919293949596979899
setTargetTangentOffset(target.getDefaultAnchorOffset(targetAnchorKey)); } public void setBezierControlPoints(Vector2D points[]) { if(link instanceof SLinkBezier) { SLinkBezier lb = (SLinkBezier)link; lb.setControlPoints(points); } }
9899100101102103104105106
} } public void setBezierLabelPosition(Vector2D position) { if(link instanceof SLinkBezier) { SLinkBezier lb = (SLinkBezier)link; lb.setLabelPosition(position); } }
107108109110111112113114115
protected SLink createLinkInstance() { switch(shape) { case SHAPE_ARC: return new SLinkArc(); case SHAPE_ELBOW: return new SLinkElbow(); case SHAPE_BEZIER: return new SLinkBezier(); } return null; }