Class DelegateShapeFactory<W,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape>

  • 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 Detail

      • DelegateShapeFactory

        public DelegateShapeFactory()
    • 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)
      • newShape

        public S newShape​(W definition)
      • getGlyphFor

        protected org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyphFor​(String definitionId)
        Specified by:
        getGlyphFor in class AbstractShapeFactory<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:
        getGlyphFor in class AbstractShapeFactory<W,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape>