Class DMNShapeFactory

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape>

    @Dependent
    public class DMNShapeFactory
    extends Object
    implements org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape>
    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNShapeFactory​(org.kie.workbench.common.stunner.svg.client.shape.factory.SVGShapeFactory svgShapeFactory, DMNConnectorShapeFactory dmnConnectorShapeFactory, DMNDecisionServiceShapeFactory dmnDecisionServiceShapeFactory, org.kie.workbench.common.stunner.core.client.shape.factory.DelegateShapeFactory<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape> delegateShapeFactory)  
    • Constructor Detail

      • DMNShapeFactory

        @Inject
        public DMNShapeFactory​(org.kie.workbench.common.stunner.svg.client.shape.factory.SVGShapeFactory svgShapeFactory,
                               DMNConnectorShapeFactory dmnConnectorShapeFactory,
                               DMNDecisionServiceShapeFactory dmnDecisionServiceShapeFactory,
                               org.kie.workbench.common.stunner.core.client.shape.factory.DelegateShapeFactory<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape> delegateShapeFactory)
    • Method Detail

      • newShape

        public org.kie.workbench.common.stunner.core.client.shape.Shape newShape​(org.kie.workbench.common.dmn.api.definition.DMNDefinition definition)
        Specified by:
        newShape in interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape>
      • 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<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​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<org.kie.workbench.common.dmn.api.definition.DMNDefinition,​org.kie.workbench.common.stunner.core.client.shape.Shape>