Class DelegateWiresShapeControl

  • All Implemented Interfaces:
    com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl.SupportsOptionalBounds<DelegateWiresShapeControl>, com.ait.lienzo.client.core.shape.wires.handlers.WiresControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresMouseControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresMoveControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
    Direct Known Subclasses:
    StunnerWiresShapeControl

    public abstract class DelegateWiresShapeControl
    extends Object
    implements com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl.SupportsOptionalBounds<DelegateWiresShapeControl>
    • Constructor Detail

      • DelegateWiresShapeControl

        public DelegateWiresShapeControl()
    • Method Detail

      • getDelegate

        public abstract com.ait.lienzo.client.core.shape.wires.handlers.impl.WiresShapeControlImpl getDelegate()
      • useIndex

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl useIndex​(com.ait.tooling.common.api.java.util.function.Supplier<com.ait.lienzo.client.core.shape.wires.handlers.WiresLayerIndex> index)
        Specified by:
        useIndex in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • setAlignAndDistributeControl

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl setAlignAndDistributeControl​(com.ait.lienzo.client.core.shape.wires.handlers.AlignAndDistributeControl control)
        Specified by:
        setAlignAndDistributeControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • getMagnetsControl

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresMagnetsControl getMagnetsControl()
        Specified by:
        getMagnetsControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • getAlignAndDistributeControl

        public com.ait.lienzo.client.core.shape.wires.handlers.AlignAndDistributeControl getAlignAndDistributeControl()
        Specified by:
        getAlignAndDistributeControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • getDockingControl

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresDockingControl getDockingControl()
        Specified by:
        getDockingControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • getContainmentControl

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresContainmentControl getContainmentControl()
        Specified by:
        getContainmentControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • getParentPickerControl

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresParentPickerControl getParentPickerControl()
        Specified by:
        getParentPickerControl in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • execute

        public void execute()
        Specified by:
        execute in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresControl
      • accept

        public boolean accept()
        Specified by:
        accept in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • isAccepted

        public boolean isAccepted()
        Specified by:
        isAccepted in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresShapeControl
      • isOutOfBounds

        public boolean isOutOfBounds​(double dx,
                                     double dy)
        Specified by:
        isOutOfBounds in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl
      • setLocationBounds

        public DelegateWiresShapeControl setLocationBounds​(com.ait.lienzo.client.core.shape.wires.OptionalBounds bounds)
        Specified by:
        setLocationBounds in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl.SupportsOptionalBounds<DelegateWiresShapeControl>
      • clear

        public void clear()
        Specified by:
        clear in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresControl
      • reset

        public void reset()
        Specified by:
        reset in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresControl
      • onMouseClick

        public void onMouseClick​(com.ait.lienzo.client.core.shape.wires.handlers.MouseEvent event)
        Specified by:
        onMouseClick in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMouseControl
      • onMouseDown

        public void onMouseDown​(com.ait.lienzo.client.core.shape.wires.handlers.MouseEvent event)
        Specified by:
        onMouseDown in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMouseControl
      • onMouseUp

        public void onMouseUp​(com.ait.lienzo.client.core.shape.wires.handlers.MouseEvent event)
        Specified by:
        onMouseUp in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMouseControl
      • onMoveStart

        public void onMoveStart​(double x,
                                double y)
        Specified by:
        onMoveStart in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMoveControl
      • onMove

        public boolean onMove​(double dx,
                              double dy)
        Specified by:
        onMove in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMoveControl
      • onMoveComplete

        public void onMoveComplete()
        Specified by:
        onMoveComplete in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMoveControl
      • getAdjust

        public com.ait.lienzo.client.core.types.Point2D getAdjust()
        Specified by:
        getAdjust in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresMoveControl
      • destroy

        public void destroy()
        Specified by:
        destroy in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresControl