Class DelegateShapeFactory<W,S extends org.kie.workbench.common.stunner.core.client.shape.Shape>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.shape.factory.AbstractShapeFactory<W,S>
-
- org.kie.workbench.common.stunner.core.client.shape.factory.DelegateShapeFactory<W,S>
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<W,S>
@Dependent public class DelegateShapeFactory<W,S extends org.kie.workbench.common.stunner.core.client.shape.Shape> extends AbstractShapeFactory<W,S>
-
-
Constructor Summary
Constructors Constructor Description DelegateShapeFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DelegateShapeFactory<W,S>delegate(Class<? extends W> definitionType, org.kie.workbench.common.stunner.core.definition.shape.ShapeDef<? extends W> shapeDef, Supplier<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFactory> factory)voiddestroy()protected org.kie.workbench.common.stunner.core.definition.shape.GlyphgetGlyphFor(String definitionId)protected org.kie.workbench.common.stunner.core.definition.shape.GlyphgetGlyphFor(String definitionId, Class<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory.GlyphConsumer> consumer)SnewShape(W definition)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.shape.factory.AbstractShapeFactory
getGlyph, getGlyph
-
-
-
-
Method Detail
-
delegate
public DelegateShapeFactory<W,S> delegate(Class<? extends W> definitionType, org.kie.workbench.common.stunner.core.definition.shape.ShapeDef<? extends W> shapeDef, Supplier<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFactory> factory)
-
destroy
@PreDestroy public void destroy()
-
getGlyphFor
protected org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyphFor(String definitionId)
- Specified by:
getGlyphForin classAbstractShapeFactory<W,S extends org.kie.workbench.common.stunner.core.client.shape.Shape>
-
getGlyphFor
protected org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyphFor(String definitionId, Class<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory.GlyphConsumer> consumer)
- Specified by:
getGlyphForin classAbstractShapeFactory<W,S extends org.kie.workbench.common.stunner.core.client.shape.Shape>
-
-