+
+ @Override
+ public Shape getTerminalShape(IElement e, Terminal t) {
+ if (t instanceof ResourceTerminal) {
+ ResourceTerminal rt = (ResourceTerminal) t;
+ IG2DNode node = e.getHint(DefinedElementHandler.KEY_SG_NODE);
+ if (node != null) {
+ IG2DNode n = findResourceTerminalNode(node, rt);
+ if (n != null) {
+ return n.getBoundsInLocal();
+ }
+ }
+ }
+ return super.getTerminalShape(e, t);
+ }