protected void refreshVisuals() { super.refreshVisuals(); refreshVisibility(); refreshForegroundColor(); refreshRoutingStyles(); refreshSmoothness(); refreshJumplinks(); refreshBendpoints(); refreshFont(); }
final protected IFigure createFigure() { return createConnectionFigure(); } abstract protected Connection createConnectionFigure();
protected void installRouter() { ConnectionLayer cLayer = (ConnectionLayer) getLayer(LayerConstants.CONNECTION_LAYER); RoutingStyle style = (RoutingStyle) ((View) getModel()) .getStyle(NotationPackage.Literals.ROUTING_STYLE); if (style != null && cLayer instanceof ConnectionLayerEx) { ConnectionLayerEx cLayerEx = (ConnectionLayerEx) cLayer; Routing routing = style.getRouting(); if (Routing.MANUAL_LITERAL == routing) { getConnectionFigure().setConnectionRouter( cLayerEx.getObliqueRouter()); } else if (Routing.RECTILINEAR_LITERAL == routing) { getConnectionFigure().setConnectionRouter( cLayerEx.getRectilinearRouter()); } else if (Routing.TREE_LITERAL == routing) { getConnectionFigure().setConnectionRouter( cLayerEx.getTreeRouter()); } } refreshRouterChange(); }