import org.simantics.g2d.element.SceneGraphNodeKey;\r
import org.simantics.g2d.element.handler.InternalSize;\r
import org.simantics.g2d.element.handler.SceneGraph;\r
-import org.simantics.g2d.elementclass.connection.EdgeClass.FixedTransform;\r
+import org.simantics.g2d.element.handler.impl.DefaultTransform;\r
import org.simantics.scenegraph.g2d.G2DParentNode;\r
import org.simantics.utils.datastructures.hints.IHintContext.Key;\r
import org.simantics.utils.datastructures.hints.IHintContext.KeyOf;\r
\r
public static final ElementClass CLASS =\r
ElementClass.compile(\r
- FixedTransform.INSTANCE,\r
+ DefaultTransform.INSTANCE,\r
DNEdgeInternalSize.INSTANCE,\r
DNEdgeSceneGraph.INSTANCE\r
).setId(DistrictNetworkEdgeElement.class.getSimpleName());\r
@Override\r
public Rectangle2D getBounds(IElement e, Rectangle2D size) {\r
DistrictNetworkEdge edge = e.getHint(KEY_DN_EDGE);\r
- return edge.getBounds(size);\r
+ if (size == null)\r
+ size = new Rectangle2D.Double();\r
+ edge.getBounds(size);\r
+\r
+ return size;\r
}\r
\r
}\r