Class AbstractShapeFactory<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>
    Direct Known Subclasses:
    DelegateShapeFactory

    public abstract class AbstractShapeFactory<W,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape>
    extends Object
    implements org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<W,​S>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory

        org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory.GlyphConsumer
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyph​(String definitionId)  
      org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyph​(String definitionId, Class<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory.GlyphConsumer> consumer)  
      protected abstract org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyphFor​(String definitionId)  
      protected abstract 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)  
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory

        newShape
    • Constructor Detail

      • AbstractShapeFactory

        public AbstractShapeFactory()
    • Method Detail

      • getGlyphFor

        protected abstract org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyphFor​(String definitionId)
      • getGlyphFor

        protected abstract 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)
      • getGlyph

        public org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyph​(String definitionId)
        Specified by:
        getGlyph in interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<W,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape>
      • getGlyph

        public org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyph​(String definitionId,
                                                                                     Class<? extends org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory.GlyphConsumer> consumer)
        Specified by:
        getGlyph in interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<W,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape>