Class WiresConnectorView<T>

  • All Implemented Interfaces:
    LienzoShapeView<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasDecorators<com.ait.lienzo.client.core.shape.Shape<?>>, org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasShadow<T>, org.kie.workbench.common.stunner.core.client.shape.view.IsConnector<T>, org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
    Direct Known Subclasses:
    WiresConnectorViewExt

    public class WiresConnectorView<T>
    extends com.ait.lienzo.client.core.shape.wires.WiresConnector
    implements LienzoShapeView<T>, org.kie.workbench.common.stunner.core.client.shape.view.IsConnector<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints

        org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String uuid  
      • Fields inherited from class com.ait.lienzo.client.core.shape.wires.WiresConnector

        MINIMUM_STROKE_WITH
    • Constructor Summary

      Constructors 
      Constructor Description
      WiresConnectorView​(com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)  
      WiresConnectorView​(com.ait.lienzo.client.core.shape.wires.WiresMagnet headMagnet, com.ait.lienzo.client.core.shape.wires.WiresMagnet tailMagnet, com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)  
    • Field Detail

    • Constructor Detail

      • WiresConnectorView

        public WiresConnectorView​(com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line,
                                  com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator,
                                  com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
      • WiresConnectorView

        public WiresConnectorView​(com.ait.lienzo.client.core.shape.wires.WiresMagnet headMagnet,
                                  com.ait.lienzo.client.core.shape.wires.WiresMagnet tailMagnet,
                                  com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line,
                                  com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator,
                                  com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
    • Method Detail

      • setUUID

        public T setUUID​(String uuid)
        Specified by:
        setUUID in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getUUID

        public String getUUID()
        Specified by:
        getUUID in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setListening

        public T setListening​(boolean listening)
      • getManageableControlPoints

        public org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint[] getManageableControlPoints()
        Specified by:
        getManageableControlPoints in interface org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>
      • addControlPoint

        public T addControlPoint​(org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint controlPoint,
                                 int index)
        Specified by:
        addControlPoint in interface org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>
      • updateControlPoints

        public T updateControlPoints​(org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint[] controlPoints)
        Specified by:
        updateControlPoints in interface org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>
      • deleteControlPoint

        public T deleteControlPoint​(int index)
        Specified by:
        deleteControlPoint in interface org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>
      • connect

        public T connect​(org.kie.workbench.common.stunner.core.client.shape.view.ShapeView headShapeView,
                         org.kie.workbench.common.stunner.core.graph.content.view.Connection headConnection,
                         org.kie.workbench.common.stunner.core.client.shape.view.ShapeView tailShapeView,
                         org.kie.workbench.common.stunner.core.graph.content.view.Connection tailConnection)
        Specified by:
        connect in interface org.kie.workbench.common.stunner.core.client.shape.view.IsConnector<T>
      • getShapeX

        public double getShapeX()
        Specified by:
        getShapeX in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getShapeY

        public double getShapeY()
        Specified by:
        getShapeY in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setShapeLocation

        public T setShapeLocation​(org.kie.workbench.common.stunner.core.graph.content.view.Point2D location)
        Specified by:
        setShapeLocation in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getAlpha

        public double getAlpha()
        Specified by:
        getAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setAlpha

        public T setAlpha​(double alpha)
        Specified by:
        setAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getShapeAbsoluteLocation

        public org.kie.workbench.common.stunner.core.graph.content.view.Point2D getShapeAbsoluteLocation()
        Specified by:
        getShapeAbsoluteLocation in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getFillColor

        public String getFillColor()
        Specified by:
        getFillColor in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setFillColor

        public T setFillColor​(String color)
        Specified by:
        setFillColor in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getFillAlpha

        public double getFillAlpha()
        Specified by:
        getFillAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setFillAlpha

        public T setFillAlpha​(double alpha)
        Specified by:
        setFillAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getStrokeColor

        public String getStrokeColor()
        Specified by:
        getStrokeColor in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setStrokeColor

        public T setStrokeColor​(String color)
        Specified by:
        setStrokeColor in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getStrokeAlpha

        public double getStrokeAlpha()
        Specified by:
        getStrokeAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setStrokeAlpha

        public T setStrokeAlpha​(double alpha)
        Specified by:
        setStrokeAlpha in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • getStrokeWidth

        public double getStrokeWidth()
        Specified by:
        getStrokeWidth in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setStrokeWidth

        public T setStrokeWidth​(double width)
        Specified by:
        setStrokeWidth in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setDragEnabled

        public T setDragEnabled​(boolean draggable)
        Specified by:
        setDragEnabled in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • moveToTop

        public T moveToTop()
        Specified by:
        moveToTop in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • moveToBottom

        public T moveToBottom()
        Specified by:
        moveToBottom in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • moveUp

        public T moveUp()
        Specified by:
        moveUp in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • moveDown

        public T moveDown()
        Specified by:
        moveDown in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • showControlPoints

        public T showControlPoints​(org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType type)
        Specified by:
        showControlPoints in interface org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>
      • hideControlPoints

        public T hideControlPoints()
        Specified by:
        hideControlPoints in interface org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>
      • areControlsVisible

        public boolean areControlsVisible()
        Specified by:
        areControlsVisible in interface org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>
      • getDecorators

        public List<com.ait.lienzo.client.core.shape.Shape<?>> getDecorators()
        Specified by:
        getDecorators in interface org.kie.workbench.common.stunner.core.client.shape.view.HasDecorators<T>
      • getBoundingBox

        public org.kie.workbench.common.stunner.core.client.shape.view.BoundingBox getBoundingBox()
        Specified by:
        getBoundingBox in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • removeFromParent

        public void removeFromParent()
        Specified by:
        removeFromParent in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setShadow

        public T setShadow​(String color,
                           int blur,
                           double offx,
                           double offy)
        Specified by:
        setShadow in interface org.kie.workbench.common.stunner.core.client.shape.view.HasShadow<T>
      • removeShadow

        public T removeShadow()
        Specified by:
        removeShadow in interface org.kie.workbench.common.stunner.core.client.shape.view.HasShadow<T>
      • setDashArray

        public T setDashArray​(org.kie.workbench.common.stunner.core.client.shape.common.DashArray dashArray)
      • getUserData

        public Object getUserData()
        Specified by:
        getUserData in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
      • setUserData

        public void setUserData​(Object userData)
        Specified by:
        setUserData in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>