Class ShapeWrapper<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView,​S extends AbstractShape<V>>

  • 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 abstract class ShapeWrapper<V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView,​S extends AbstractShape<V>>
    extends AbstractShape<V>
    • Constructor Detail

      • ShapeWrapper

        public ShapeWrapper()
    • Method Detail

      • getWrappedShape

        protected abstract S getWrappedShape()
      • 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>
      • setUUID

        public void setUUID​(String uuid)
      • getUUID

        public String getUUID()
      • 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()