Class WiresConnectorViewExt<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.HasEventHandlers<T,​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.HasTitle<T>, org.kie.workbench.common.stunner.core.client.shape.view.IsConnector<T>, org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>

    public class WiresConnectorViewExt<T>
    extends WiresConnectorView<T>
    implements org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
    • Field Detail

      • label

        protected Optional<com.ait.lienzo.client.core.shape.wires.util.WiresConnectorLabel> label
      • textRotationDegrees

        protected double textRotationDegrees
    • Constructor Detail

      • WiresConnectorViewExt

        public WiresConnectorViewExt​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes,
                                     com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line,
                                     com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator,
                                     com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
      • WiresConnectorViewExt

        public WiresConnectorViewExt​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes,
                                     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

      • init

        protected void init​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes)
      • supports

        public boolean supports​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)
        Specified by:
        supports in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • getAttachableShape

        public com.ait.lienzo.client.core.shape.Shape<?> getAttachableShape()
        Specified by:
        getAttachableShape in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • addHandler

        public T addHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type,
                            org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
        Specified by:
        addHandler in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • removeHandler

        public T removeHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
        Specified by:
        removeHandler in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • disableHandlers

        public T disableHandlers()
        Specified by:
        disableHandlers in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • enableHandlers

        public T enableHandlers()
        Specified by:
        enableHandlers in interface org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,​com.ait.lienzo.client.core.shape.Shape<?>>
      • setTitle

        public T setTitle​(String title)
        Specified by:
        setTitle in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setMargins

        public T setMargins​(Map<Enum,​Double> margins)
        Specified by:
        setMargins in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitlePosition

        public T setTitlePosition​(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.VerticalAlignment verticalAlignment,
                                  org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.HorizontalAlignment horizontalAlignment,
                                  org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.ReferencePosition referencePosition,
                                  org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Orientation orientation)
        Specified by:
        setTitlePosition in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTextSizeConstraints

        public T setTextSizeConstraints​(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size sizeConstraints)
        Specified by:
        setTextSizeConstraints in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleXOffsetPosition

        public T setTitleXOffsetPosition​(Double xOffset)
        Specified by:
        setTitleXOffsetPosition in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleYOffsetPosition

        public T setTitleYOffsetPosition​(Double yOffset)
        Specified by:
        setTitleYOffsetPosition in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleRotation

        public T setTitleRotation​(double degrees)
        Specified by:
        setTitleRotation in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleStrokeColor

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

        public T setTitleFontFamily​(String fontFamily)
        Specified by:
        setTitleFontFamily in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleFontSize

        public T setTitleFontSize​(double fontSize)
        Specified by:
        setTitleFontSize in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleFontColor

        public T setTitleFontColor​(String fillColor)
        Specified by:
        setTitleFontColor in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleStrokeWidth

        public T setTitleStrokeWidth​(double strokeWidth)
        Specified by:
        setTitleStrokeWidth in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getTitlePosition

        public String getTitlePosition()
        Specified by:
        getTitlePosition in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getOrientation

        public String getOrientation()
        Specified by:
        getOrientation in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getMarginX

        public double getMarginX()
        Specified by:
        getMarginX in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getTitleFontFamily

        public String getTitleFontFamily()
        Specified by:
        getTitleFontFamily in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getTitleFontSize

        public double getTitleFontSize()
        Specified by:
        getTitleFontSize in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getFontPosition

        public String getFontPosition()
        Specified by:
        getFontPosition in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • getFontAlignment

        public String getFontAlignment()
        Specified by:
        getFontAlignment in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • batch

        public void batch()
        Specified by:
        batch in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • moveTitleToTop

        public T moveTitleToTop()
        Specified by:
        moveTitleToTop in interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
      • setTitleAlpha

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

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

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
        Overrides:
        destroy in class com.ait.lienzo.client.core.shape.wires.WiresConnector
      • createLabel

        protected Optional<com.ait.lienzo.client.core.shape.wires.util.WiresConnectorLabel> createLabel​(String title)