Class RectangleView

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

    public class RectangleView
    extends AbstractHasSizeView<RectangleView>
    The lienzo view implementation for the Rectangle shape.

    TODO: Disabling for now the resize for rectangles when they're using a corner radius value different from zero - ARC resize is not implemented yet on lienzo side, and the corners are built using ARCs. See org.kie.workbench.common.stunner.lienzo.util.LienzoPaths#rectangle.

    • 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
      RectangleView​(double width, double height, double corner)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RectangleView setSize​(double width, double height)  
      • Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresContainerShapeView

        addChild, destroy, 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, getShape, 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

      • RectangleView

        public RectangleView​(double width,
                             double height,
                             double corner)
    • Method Detail

      • setSize

        public RectangleView setSize​(double width,
                                     double height)