DefaultTransform.INSTANCE,
DNVertexInternalSize.INSTANCE,
DNVertexSceneGraph.INSTANCE,
DefaultTransform.INSTANCE,
DNVertexInternalSize.INSTANCE,
DNVertexSceneGraph.INSTANCE,
).setId(DistrictNetworkVertexElement.class.getSimpleName());
static final class DNVertexSceneGraph implements SceneGraph {
).setId(DistrictNetworkVertexElement.class.getSimpleName());
static final class DNVertexSceneGraph implements SceneGraph {
- public void init(IElement edgeElement, G2DParentNode parent) {
- DistrictNetworkVertex vertex = edgeElement.getHint(KEY_DN_VERTEX);
+ public void init(IElement vertexElement, G2DParentNode parent) {
+ DistrictNetworkVertex vertex = vertexElement.getHint(KEY_DN_VERTEX);
- node = parent.addNode(ElementUtils.generateNodeId(edgeElement), DistrictNetworkVertexNode.class);
- edgeElement.setHint(KEY_DN_VERTEX_NODE, node);
+ node = parent.addNode(ElementUtils.generateNodeId(vertexElement), DistrictNetworkVertexNode.class);
+ vertexElement.setHint(KEY_DN_VERTEX_NODE, node);
- if (size == null)
- size = new Rectangle2D.Double();
- size.setFrame(-0.5, -0.5, 1, 1);
+ DistrictNetworkVertexNode node = e.getHint(KEY_DN_VERTEX_NODE);
+ size.setFrame(node.getBoundsInLocal());