Class RingView

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.client.lienzo.shape.view.LienzoShapeView<RingView>, org.kie.workbench.common.stunner.core.client.shape.HasChildren<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<RingView>, 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.HasDragBounds<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<RingView,​com.ait.lienzo.client.core.shape.Shape<?>>, org.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.HasRadius<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.HasShadow<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<RingView>, org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<RingView>

    public class RingView
    extends AbstractHasRadiusView<RingView>
    The lienzo view implementation for the Ring shape.

    TODO: Disabling for now the resize for rings - ARC resize is not implemented yet on lienzo side.

    • Nested Class Summary

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

        org.kie.workbench.common.stunner.core.client.shape.HasChildren.Layout
      • 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
      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient

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

        org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.HorizontalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Orientation, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.ReferencePosition, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.VerticalAlignment
    • Constructor Summary

      Constructors 
      Constructor Description
      RingView​(double radius)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      com.ait.lienzo.client.core.shape.Shape<?> getShape()  
      RingView setInnerRadius​(double inner)  
      RingView setOuterRadius​(double radius)  
      RingView setRadius​(double radius)  
      • Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresContainerShapeView

        addChild, getChildren, removeChild
      • Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.ext.WiresShapeViewExt

        addHandler, areControlsVisible, batch, buildDragEvent, buildResizeEvent, cast, disableHandlers, enableHandlers, getAttachableShape, getEventHandlerManager, getFontAlignment, getFontPosition, getLabelContainerLayout, getMarginX, getOrientation, getTextViewDecorator, getTitleFontFamily, getTitleFontSize, getTitlePosition, hideControlPoints, moveTitleToTop, rebuildTextBoundaries, refresh, removeHandler, setEventHandlerManager, setFillGradient, setMargins, setTextBoundaries, setTextSizeConstraints, setTextWrapper, setTitle, setTitleAlpha, setTitleFontColor, setTitleFontFamily, setTitleFontSize, setTitlePosition, setTitleRotation, setTitleStrokeAlpha, setTitleStrokeColor, setTitleStrokeWidth, setTitleXOffsetPosition, setTitleYOffsetPosition, showControlPoints, supports, updateControlPoints, updateFillGradient
      • Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresShapeView

        getAlpha, getBoundingBox, getDecorators, getFillAlpha, getFillColor, getShapeAbsoluteLocation, getShapeX, getShapeY, getStrokeAlpha, getStrokeColor, getStrokeWidth, getUserData, getUUID, moveDown, moveToBottom, moveToTop, moveUp, removeShadow, setAlpha, setDragBounds, setDragEnabled, setFillAlpha, setFillColor, setListening, setShadow, setShapeLocation, setStrokeAlpha, setStrokeColor, setStrokeWidth, setUserData, setUUID
      • Methods inherited from class com.ait.lienzo.client.core.shape.wires.WiresShape

        addChild, addChild, addLabel, addWiresResizeEndHandler, addWiresResizeStartHandler, addWiresResizeStepHandler, createControlHandles, equals, getControl, getControls, getMagnets, getPath, hashCode, isListening, isResizable, listen, loadControls, removeChild, removeFromParent, setControl, setDraggable, setLocation, setMagnets, setResizable, shapeMoved, uuid
      • Methods inherited from class com.ait.lienzo.client.core.shape.wires.WiresContainer

        add, addWiresDragEndHandler, addWiresDragMoveHandler, addWiresDragStartHandler, addWiresMoveHandler, getChildShapes, getComputedLocation, getContainer, getDockedTo, getGroup, getHandlerManager, getLayoutHandler, getLocation, getParent, getWiresManager, getX, getY, remove, setDockedTo, setLayoutHandler, setParent, setWiresManager
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView

        removeFromParent
    • Constructor Detail

      • RingView

        public RingView​(double radius)
    • Method Detail

      • getShape

        public com.ait.lienzo.client.core.shape.Shape<?> getShape()
        Overrides:
        getShape in class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresShapeView<RingView>
      • setRadius

        public RingView setRadius​(double radius)
      • setOuterRadius

        public RingView setOuterRadius​(double radius)
      • setInnerRadius

        public RingView setInnerRadius​(double inner)
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<RingView>
        Overrides:
        destroy in class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresContainerShapeView<RingView>