diff options
author | Brian de Alwis | 2011-11-17 14:22:16 +0000 |
---|---|---|
committer | Brian de Alwis | 2011-11-17 14:22:16 +0000 |
commit | ea82c422a9baafa4614d044b7044dc1834e0ce3a (patch) | |
tree | b32ec941759852573e6762745c0a8c4b76c1a514 | |
parent | 8262be6850f63fcb3f17c3411bf458d952df0505 (diff) | |
download | org.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.java | 13 |
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(); } |