]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/DefinedElementFactory.java
Adding SCL REST server feature and including to SDK
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / adapter / DefinedElementFactory.java
index 6d5b30237870d2ad9c556197c6c8b88e5d45103b..9f02393c7dd90cc30b2ec1d73757329c862b4d15 100644 (file)
@@ -37,6 +37,7 @@ import org.simantics.g2d.diagram.IDiagram;
 import org.simantics.g2d.element.ElementClass;
 import org.simantics.g2d.element.ElementUtils;
 import org.simantics.g2d.element.IElement;
+import org.simantics.g2d.element.handler.impl.DefaultParameters;
 import org.simantics.g2d.element.handler.impl.DefaultTransform;
 import org.simantics.g2d.element.handler.impl.ObjectTerminal;
 import org.simantics.g2d.element.handler.impl.SimpleElementLayers;
@@ -228,10 +229,11 @@ public class DefinedElementFactory extends ElementFactoryAdapter {
                                             TextImpl.INSTANCE,
                                             new StaticObjectAdapter(elementType),
                                             DefaultTransform.INSTANCE,
+                                            DefaultParameters.INSTANCE,
                                             StaticSymbolImageInitializer.INSTANCE,
                                             new StaticSymbolImpl(img),
                                             DefinedElementHandler.INSTANCE,
-                                            new Terminals(terminals),
+                                            new DefinedElementTerminals(terminals),
                                             SimpleElementLayers.INSTANCE,
                                             PlainElementPropertySetter.INSTANCE
                                             ).setId(id));
@@ -257,6 +259,8 @@ public class DefinedElementFactory extends ElementFactoryAdapter {
         // This is needed for terminal tooltips.
         e.setHint(TooltipParticipant.TOOLTIP_KEY, TerminalTooltipProvider.INSTANCE);
 
+        ElementFactoryUtil.readParameters(graph, element, e);
+
         GuardedAsyncProcedureWrapper<IElement> guard = new GuardedAsyncProcedureWrapper<IElement>(procedure, 1);
         ElementFactoryUtil.readTransform(graph, element, e, guard);