diff options
Diffstat (limited to 'bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java')
-rwxr-xr-x | bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java b/bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java index 6730b5a2b..40e19daf5 100755 --- a/bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java +++ b/bundles/runtime/org.eclipse.fx.ui.workbench.fx/src/org/eclipse/fx/ui/workbench/fx/PartRenderingEngine.java @@ -10,8 +10,6 @@ *******************************************************************************/ package org.eclipse.fx.ui.workbench.fx; -import java.util.Map; - import javax.inject.Inject; import javax.inject.Named; @@ -43,6 +41,7 @@ import org.eclipse.fx.core.log.Logger; import org.eclipse.fx.ui.keybindings.e4.EBindingService; import org.eclipse.fx.ui.services.theme.ThemeManager; import org.eclipse.fx.ui.workbench.base.AbstractE4Application; +import org.eclipse.fx.ui.workbench.base.Util; import org.eclipse.fx.ui.workbench.base.rendering.ElementRenderer; import org.eclipse.fx.ui.workbench.base.rendering.RendererFactory; import org.eclipse.fx.ui.workbench.fx.key.KeyBindingDispatcher; @@ -261,29 +260,10 @@ public class PartRenderingEngine implements IPresentationEngine { private static IEclipseContext createContext(MContext model, IEclipseContext parentContext) { IEclipseContext lclContext = parentContext.createChild(getContextName((MApplicationElement) model)); - populateModelInterfaces(model, lclContext, model.getClass().getInterfaces()); - model.setContext(lclContext); - - for (String variable : model.getVariables()) { - lclContext.declareModifiable(variable); - } - - Map<String, String> props = model.getProperties(); - for (String key : props.keySet()) { - lclContext.set(key, props.get(key)); - } - + Util.setup(model, lclContext); return lclContext; } - private static void populateModelInterfaces(MContext contextModel, IEclipseContext context, Class<?>[] interfaces) { - for (Class<?> intf : interfaces) { - context.set(intf.getName(), contextModel); - - populateModelInterfaces(contextModel, context, intf.getInterfaces()); - } - } - private static String getContextName(MApplicationElement element) { StringBuilder builder = new StringBuilder(element.getClass().getSimpleName()); String elementId = element.getElementId(); |