Class DelegateWiresCompositeControl

  • All Implemented Interfaces:
    com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl, com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl, 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

    public abstract class DelegateWiresCompositeControl
    extends Object
    implements com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl

        com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl.SupportsOptionalBounds<T extends Object>
      • Nested classes/interfaces inherited from interface com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl

        com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl.Context
    • Constructor Detail

      • DelegateWiresCompositeControl

        public DelegateWiresCompositeControl()
    • Method Detail

      • getDelegate

        protected abstract com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl getDelegate()
      • useIndex

        public void 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.WiresCompositeControl
      • getContext

        public com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl.Context getContext()
        Specified by:
        getContext in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl
      • isAllowed

        public boolean isAllowed()
        Specified by:
        isAllowed in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl
      • getSharedParent

        public com.ait.lienzo.client.core.shape.wires.WiresContainer getSharedParent()
        Specified by:
        getSharedParent in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresCompositeControl
      • 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.WiresCompositeControl
      • isOutOfBounds

        public boolean isOutOfBounds​(double dx,
                                     double dy)
        Specified by:
        isOutOfBounds in interface com.ait.lienzo.client.core.shape.wires.handlers.WiresBoundsConstraintControl
      • 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