Class ShapeImpl<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>

  • Type Parameters:
    V - The Shape View type.
    All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.shape.HasShapeState, org.kie.workbench.common.stunner.core.client.shape.Lifecycle, org.kie.workbench.common.stunner.core.client.shape.Shape<V>

    public class ShapeImpl<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>
    extends AbstractShape<V>
    A default Shape implementation. This shape view's attributes are not being updated as with any model updates.
    • Method Detail

      • setUUID

        public void setUUID​(String uuid)
      • getUUID

        public String getUUID()
      • beforeDraw

        public void beforeDraw()
        Specified by:
        beforeDraw in interface org.kie.workbench.common.stunner.core.client.shape.Lifecycle
        Overrides:
        beforeDraw in class AbstractShape<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>
      • afterDraw

        public void afterDraw()
        Specified by:
        afterDraw in interface org.kie.workbench.common.stunner.core.client.shape.Lifecycle
        Overrides:
        afterDraw in class AbstractShape<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>
      • applyState

        public void applyState​(org.kie.workbench.common.stunner.core.client.shape.ShapeState shapeState)
        Specified by:
        applyState in interface org.kie.workbench.common.stunner.core.client.shape.HasShapeState
        Overrides:
        applyState in class AbstractShape<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>
      • getShapeView

        public V getShapeView()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object