Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian de Alwis2011-11-17 14:22:16 +0000
committerBrian de Alwis2011-11-17 14:22:16 +0000
commitea82c422a9baafa4614d044b7044dc1834e0ce3a (patch)
treeb32ec941759852573e6762745c0a8c4b76c1a514
parent8262be6850f63fcb3f17c3411bf458d952df0505 (diff)
downloadorg.eclipse.e4.tools-ea82c422a9baafa4614d044b7044dc1834e0ce3a.tar.gz
org.eclipse.e4.tools-ea82c422a9baafa4614d044b7044dc1834e0ce3a.tar.xz
org.eclipse.e4.tools-ea82c422a9baafa4614d044b7044dc1834e0ce3a.zip
Use new CSSEngine#getCSSPropertyHandlers()
-rw-r--r--bundles/org.eclipse.e4.tools.css.spy/src/org/eclipse/e4/tools/css/spy/CSSPropertiesContentProvider.java13
1 files changed, 4 insertions, 9 deletions
diff --git a/bundles/org.eclipse.e4.tools.css.spy/src/org/eclipse/e4/tools/css/spy/CSSPropertiesContentProvider.java b/bundles/org.eclipse.e4.tools.css.spy/src/org/eclipse/e4/tools/css/spy/CSSPropertiesContentProvider.java
index e3ed2531..6442e268 100644
--- a/bundles/org.eclipse.e4.tools.css.spy/src/org/eclipse/e4/tools/css/spy/CSSPropertiesContentProvider.java
+++ b/bundles/org.eclipse.e4.tools.css.spy/src/org/eclipse/e4/tools/css/spy/CSSPropertiesContentProvider.java
@@ -18,7 +18,6 @@ import java.util.Map.Entry;
import org.eclipse.e4.ui.css.core.dom.CSSStylableElement;
import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler;
import org.eclipse.e4.ui.css.core.engine.CSSEngine;
-import org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine;
import org.eclipse.e4.ui.css.swt.dom.WidgetElement;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
@@ -45,18 +44,14 @@ public class CSSPropertiesContentProvider implements IStructuredContentProvider
}
public Object[] getElements(Object inputElement) {
- if (!(cssEngine instanceof AbstractCSSEngine) || ((AbstractCSSEngine) cssEngine).propertyHandlerMap == null
- || !((AbstractCSSEngine) cssEngine).propertyHandlerMap.containsKey(input.getClass().getName())) {
- return new Object[0];
- }
- Map<String, ICSSPropertyHandler> handlerMap = (Map<String, ICSSPropertyHandler>) ((AbstractCSSEngine) cssEngine).propertyHandlerMap
- .get(input.getClass().getName());
+ Map<String, ICSSPropertyHandler> handlerMap = cssEngine
+ .getCSSPropertyHandlers(input);
if (handlerMap == null) {
return null;
}
- List<CSSHandler> properties = new ArrayList<CSSHandler>(handlerMap.size());
+ List<CSSPropertyProvider> properties = new ArrayList<CSSPropertyProvider>(handlerMap.size());
for (Entry<String, ICSSPropertyHandler> entry : handlerMap.entrySet()) {
- properties.add(new CSSHandler(entry.getKey(), input, entry.getValue(), cssEngine));
+ properties.add(new CSSPropertyProvider(entry.getKey(), input, entry.getValue(), cssEngine));
}
return properties.toArray();
}

Back to the top