public static void hideControlPoints(final Edge edge, final CanvasHandler canvasHandler) { getConnectorShape(edge, canvasHandler).applyState(ShapeState.NONE); }
@Override public void applyState(final ShapeState shapeState) { getShape().applyState(shapeState); } }
private HasManageableControlPoints getShapeViewWithControlPoints() { if (!(getShapeView() instanceof HasManageableControlPoints)) { throw new IllegalArgumentException("ShapeView should be a HasManageableControlPoints. " + getShapeView()); } return (HasManageableControlPoints) getShapeView(); }
public void updateControlPoint(final ControlPoint controlPoint) { getShapeViewWithControlPoints().updateControlPoint(controlPoint); }
public static void removeControlPoints(final Edge edge, final CanvasHandler canvasHandler, final ControlPoint... controlPoints) { getConnectorShape(edge, canvasHandler).removeControlPoints(controlPoints); }
public static void updateControlPoint(final Edge edge, final CanvasHandler canvasHandler, final ControlPoint controlPoint) { getConnectorShape(edge, canvasHandler).updateControlPoint(controlPoint); }
public static List<ControlPoint> addControlPoints(final Edge edge, final CanvasHandler canvasHandler, final ControlPoint... controlPoints) { return getConnectorShape(edge, canvasHandler).addControlPoints(controlPoints); }
public static List<ControlPoint> getControlPoints(final Edge edge, final CanvasHandler canvasHandler) { return getConnectorShape(edge, canvasHandler).getControlPoints(); }
@SuppressWarnings("unchecked") public List<ControlPoint> getControlPoints() { return getShapeViewWithControlPoints().getShapeControlPoints(); }
public static void showControlPoints(final Edge edge, final CanvasHandler canvasHandler) { getConnectorShape(edge, canvasHandler).applyState(ShapeState.SELECTED); }
@SuppressWarnings("unchecked") public List<ControlPoint> addControlPoints(final ControlPoint... controlPoints) { return getShapeViewWithControlPoints().addControlPoints(controlPoints); }
@Override public void applyConnections(final Edge<ViewConnector<W>, Node> element, final ShapeView<?> source, final ShapeView<?> target, final MutationContext mutationContext) { final ViewConnector connectionContent = element.getContent(); final Connection sourceConnection = (Connection) connectionContent.getSourceConnection().orElse(null); final Connection targetConnection = (Connection) connectionContent.getTargetConnection().orElse(null); final IsConnector shapeView = (IsConnector) getShapeView(); shapeView.connect(source, sourceConnection, target, targetConnection); }
@Override public void applyState(final ShapeState shapeState) { super.applyState(shapeState); if (!isSelected()) { getShapeView().hideControlPoints(); } }
public void removeControlPoints(final ControlPoint... controlPoints) { getShapeViewWithControlPoints().removeControlPoints(controlPoints); }