- if (size == null)
- size = new Rectangle2D.Double();
-
- ElementClass ec = e.getElementClass();
- if(ec.containsClass(ConnectionHandler.class)) {
- size.setFrame(imageBounds(e));
- } else {
- IG2DNode node = e.getHint(getNodeKey());
- if(node != null) {
- size.setFrame(node.getBoundsInLocal());
- } else {
- size.setFrame(imageBounds(e));
- }
- }
-
- return size;
-