Class AbstractElementShape<W,C extends org.kie.workbench.common.stunner.core.graph.content.view.View<W>,E extends org.kie.workbench.common.stunner.core.graph.Element<C>,D extends org.kie.workbench.common.stunner.core.definition.shape.ShapeViewDef<W,V>,V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.shape.impl.AbstractElementShape<W,C,E,D,V>
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.shape.ElementShape<W,C,E,V>,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.MutableShape<E,V>,org.kie.workbench.common.stunner.core.client.shape.Shape<V>
- Direct Known Subclasses:
ConnectorShape,NodeShapeImpl
public abstract class AbstractElementShape<W,C extends org.kie.workbench.common.stunner.core.graph.content.view.View<W>,E extends org.kie.workbench.common.stunner.core.graph.Element<C>,D extends org.kie.workbench.common.stunner.core.definition.shape.ShapeViewDef<W,V>,V extends org.kie.workbench.common.stunner.core.client.shape.view.ShapeView> extends Object implements org.kie.workbench.common.stunner.core.client.shape.ElementShape<W,C,E,V>, org.kie.workbench.common.stunner.core.client.shape.Lifecycle
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractElementShape(D shapeDef)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidafterDraw()protected voidapplyCustomProperties(E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)voidapplyProperties(E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)voidapplyTitle(String title, E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)voidbeforeDraw()protected WgetDefinition(org.kie.workbench.common.stunner.core.graph.Element<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<W>> element)protected abstract AbstractShape<V>getShape()DgetShapeDefinition()ShapeViewHandlersDef<W,V,D>getShapeHandlersDef()VgetShapeView()StringgetUUID()voidsetUUID(String uuid)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
AbstractElementShape
protected AbstractElementShape(D shapeDef)
-
-
Method Detail
-
getShape
protected abstract AbstractShape<V> getShape()
-
setUUID
public void setUUID(String uuid)
- Specified by:
setUUIDin interfaceorg.kie.workbench.common.stunner.core.client.shape.Shape<W>
-
getUUID
public String getUUID()
- Specified by:
getUUIDin interfaceorg.kie.workbench.common.stunner.core.client.shape.Shape<W>
-
applyTitle
public void applyTitle(String title, E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)
- Specified by:
applyTitlein interfaceorg.kie.workbench.common.stunner.core.client.shape.ElementShape<W,C extends org.kie.workbench.common.stunner.core.graph.content.view.View<W>,E extends org.kie.workbench.common.stunner.core.graph.Element<C>,D extends org.kie.workbench.common.stunner.core.definition.shape.ShapeViewDef<W,V>>
-
beforeDraw
public void beforeDraw()
- Specified by:
beforeDrawin interfaceorg.kie.workbench.common.stunner.core.client.shape.Lifecycle
-
afterDraw
public void afterDraw()
- Specified by:
afterDrawin interfaceorg.kie.workbench.common.stunner.core.client.shape.Lifecycle
-
applyProperties
public void applyProperties(E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)
-
applyCustomProperties
protected void applyCustomProperties(E element, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)
-
getShapeView
public V getShapeView()
- Specified by:
getShapeViewin interfaceorg.kie.workbench.common.stunner.core.client.shape.Shape<W>
-
getShapeHandlersDef
public ShapeViewHandlersDef<W,V,D> getShapeHandlersDef()
-
getShapeDefinition
public D getShapeDefinition()
-
-