Class DMNGraphFactoryImpl

  • All Implemented Interfaces:
    DMNFactory, DMNGraphFactory, org.kie.workbench.common.stunner.core.factory.Factory<String>, org.kie.workbench.common.stunner.core.factory.graph.ElementFactory<String,​org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node>>, org.kie.workbench.common.stunner.core.factory.graph.GraphFactory

    @ApplicationScoped
    public class DMNGraphFactoryImpl
    extends org.kie.workbench.common.stunner.core.factory.impl.AbstractGraphFactory
    implements DMNGraphFactory
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected DMNGraphFactoryImpl()  
        DMNGraphFactoryImpl​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, org.kie.workbench.common.stunner.core.graph.command.GraphCommandManager graphCommandManager, org.kie.workbench.common.stunner.core.graph.command.impl.GraphCommandFactory graphCommandFactory, org.kie.workbench.common.stunner.core.graph.processing.index.GraphIndexBuilder<?> indexBuilder)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accepts​(String source)  
      org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node> build​(String uuid, String definitionSetId)  
      protected List<org.kie.workbench.common.stunner.core.command.Command> buildInitialisationCommands()  
      protected org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext createGraphContext​(org.kie.workbench.common.stunner.core.graph.Graph graph)  
      protected org.kie.workbench.common.stunner.core.api.DefinitionManager getDefinitionManager()  
      Class<? extends org.kie.workbench.common.stunner.core.factory.graph.ElementFactory> getFactoryType()  
      • Methods inherited from class org.kie.workbench.common.stunner.core.factory.impl.AbstractElementFactory

        appendLabels, computeLabels
      • Methods inherited from interface org.kie.workbench.common.stunner.core.factory.graph.ElementFactory

        build, isDelegateFactory
    • Constructor Detail

      • DMNGraphFactoryImpl

        protected DMNGraphFactoryImpl()
      • DMNGraphFactoryImpl

        @Inject
        public DMNGraphFactoryImpl​(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager,
                                   org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager,
                                   org.kie.workbench.common.stunner.core.graph.command.GraphCommandManager graphCommandManager,
                                   org.kie.workbench.common.stunner.core.graph.command.impl.GraphCommandFactory graphCommandFactory,
                                   org.kie.workbench.common.stunner.core.graph.processing.index.GraphIndexBuilder<?> indexBuilder)
    • Method Detail

      • getFactoryType

        public Class<? extends org.kie.workbench.common.stunner.core.factory.graph.ElementFactory> getFactoryType()
        Specified by:
        getFactoryType in interface org.kie.workbench.common.stunner.core.factory.graph.ElementFactory<String,​org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node>>
      • build

        public org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node> build​(String uuid,
                                                                                                                                                                                                            String definitionSetId)
        Specified by:
        build in interface org.kie.workbench.common.stunner.core.factory.graph.ElementFactory<String,​org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node>>
        Overrides:
        build in class org.kie.workbench.common.stunner.core.factory.impl.AbstractGraphFactory
      • accepts

        public boolean accepts​(String source)
        Specified by:
        accepts in interface org.kie.workbench.common.stunner.core.factory.Factory<String>
      • getDefinitionManager

        protected org.kie.workbench.common.stunner.core.api.DefinitionManager getDefinitionManager()
        Specified by:
        getDefinitionManager in class org.kie.workbench.common.stunner.core.factory.impl.AbstractElementFactory<String,​org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,​org.kie.workbench.common.stunner.core.graph.Node>>
      • buildInitialisationCommands

        protected List<org.kie.workbench.common.stunner.core.command.Command> buildInitialisationCommands()
      • createGraphContext

        protected org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext createGraphContext​(org.kie.workbench.common.stunner.core.graph.Graph graph)