sites = new ArrayList<StyleViewSite>();
ExtensionPointUtil.process(StylePlugin.getDefault(), IStyleConfigurator.XPID, new ExtensionPointProcessor(){
public void process( IExtension extension, IConfigurationElement element )
throws Exception {
IStyleConfigurator config = (IStyleConfigurator) element
.createExecutableExtension("class"); //$NON-NLS-1$
String id = element.getAttribute("styleId"); //$NON-NLS-1$
String label = element.getAttribute("label"); //$NON-NLS-1$
config.setStyleId(id);
config.setLabel(label);
StyleViewSite styleSite = new StyleViewSite(extension, element, config);
try {
config.init(styleSite);
sites.add(styleSite);
} catch (Exception e) {
IStatus status = new Status(IStatus.ERROR, element.getNamespaceIdentifier(), IStatus.OK,
null, e);
StylePlugin.getDefault().getLog().log(status);