Class BPMNProjectDiagramFactoryImpl
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.factory.impl.BindableDiagramFactory<M,D>
-
- org.kie.workbench.common.stunner.bpmn.factory.AbstractBPMNDiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
-
- org.kie.workbench.common.stunner.bpmn.project.factory.impl.BPMNProjectDiagramFactoryImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.bpmn.factory.BPMNFactory,BPMNProjectDiagramFactory,org.kie.workbench.common.stunner.core.factory.diagram.DiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>,org.kie.workbench.common.stunner.core.factory.Factory<String>
@Dependent public class BPMNProjectDiagramFactoryImpl extends org.kie.workbench.common.stunner.bpmn.factory.AbstractBPMNDiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram> implements BPMNProjectDiagramFactory
Custom BPMN factory instance for Diagrams on the Project context. This factory initializes new BPMN diagrams with some specific project attributes ( given from the current Project context ). No need use use the Command API to set the diagram property values for the following reasons: - No need to check runtime rules. - No need to perform further undo/redos for these operations.
-
-
Constructor Summary
Constructors Constructor Description BPMNProjectDiagramFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.workbench.common.stunner.project.diagram.impl.ProjectDiagramImpldoBuild(String name, org.kie.workbench.common.stunner.project.diagram.ProjectMetadata metadata, org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,?> graph)protected Class<?>getDefinitionSetType()Class<? extends org.kie.workbench.common.stunner.core.diagram.Metadata>getMetadataType()protected voidupdateDiagramProperties(String name, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.definition.Definition<org.kie.workbench.common.stunner.bpmn.definition.BPMNDiagram>,?> diagramNode, org.kie.workbench.common.stunner.project.diagram.ProjectMetadata metadata)-
Methods inherited from class org.kie.workbench.common.stunner.bpmn.factory.AbstractBPMNDiagramFactory
build, setDiagramProvider, setDiagramType
-
Methods inherited from class org.kie.workbench.common.stunner.core.factory.impl.BindableDiagramFactory
accepts, isDefault
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.workbench.common.stunner.bpmn.factory.BPMNFactory
setDiagramType
-
-
-
-
Method Detail
-
getMetadataType
public Class<? extends org.kie.workbench.common.stunner.core.diagram.Metadata> getMetadataType()
- Specified by:
getMetadataTypein interfaceorg.kie.workbench.common.stunner.core.factory.diagram.DiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
-
getDefinitionSetType
protected Class<?> getDefinitionSetType()
- Specified by:
getDefinitionSetTypein classorg.kie.workbench.common.stunner.core.factory.impl.BindableDiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
-
doBuild
public org.kie.workbench.common.stunner.project.diagram.impl.ProjectDiagramImpl doBuild(String name, org.kie.workbench.common.stunner.project.diagram.ProjectMetadata metadata, org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.definition.DefinitionSet,?> graph)
- Specified by:
doBuildin classorg.kie.workbench.common.stunner.bpmn.factory.AbstractBPMNDiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
-
updateDiagramProperties
protected void updateDiagramProperties(String name, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.definition.Definition<org.kie.workbench.common.stunner.bpmn.definition.BPMNDiagram>,?> diagramNode, org.kie.workbench.common.stunner.project.diagram.ProjectMetadata metadata)
- Overrides:
updateDiagramPropertiesin classorg.kie.workbench.common.stunner.bpmn.factory.AbstractBPMNDiagramFactory<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
-
-