Package org.jbpm.workflow.core.impl
Class NodeContainerImpl
java.lang.Object
org.jbpm.workflow.core.impl.NodeContainerImpl
- All Implemented Interfaces:
Serializable,NodeContainer,org.kie.api.definition.process.NodeContainer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNode(org.kie.api.definition.process.Node node) Method for adding a node to this node container.org.kie.api.definition.process.NodegetNode(org.kie.api.definition.process.WorkflowElementIdentifier id) org.kie.api.definition.process.Nodeorg.kie.api.definition.process.Node[]getNodes()org.kie.api.definition.process.NodeinternalGetNode(org.kie.api.definition.process.WorkflowElementIdentifier id) voidremoveNode(org.kie.api.definition.process.Node node) Method for removing a node from this node containerresolveContext(String contextId, Object param) protected voidvalidateAddNode(org.kie.api.definition.process.Node node) protected voidvalidateRemoveNode(org.kie.api.definition.process.Node node)
-
Constructor Details
-
NodeContainerImpl
public NodeContainerImpl()
-
-
Method Details
-
addNode
public void addNode(org.kie.api.definition.process.Node node) Description copied from interface:NodeContainerMethod for adding a node to this node container. Note that the node will get an id unique for this node container.- Specified by:
addNodein interfaceNodeContainer- Parameters:
node- the node to be added
-
validateAddNode
protected void validateAddNode(org.kie.api.definition.process.Node node) -
getNodes
public org.kie.api.definition.process.Node[] getNodes()- Specified by:
getNodesin interfaceorg.kie.api.definition.process.NodeContainer
-
getNode
public org.kie.api.definition.process.Node getNode(org.kie.api.definition.process.WorkflowElementIdentifier id) - Specified by:
getNodein interfaceorg.kie.api.definition.process.NodeContainer
-
getNodeByUniqueId
- Specified by:
getNodeByUniqueIdin interfaceorg.kie.api.definition.process.NodeContainer
-
internalGetNode
public org.kie.api.definition.process.Node internalGetNode(org.kie.api.definition.process.WorkflowElementIdentifier id) - Specified by:
internalGetNodein interfaceNodeContainer
-
removeNode
public void removeNode(org.kie.api.definition.process.Node node) Description copied from interface:NodeContainerMethod for removing a node from this node container- Specified by:
removeNodein interfaceNodeContainer- Parameters:
node- the node to be removed
-
validateRemoveNode
protected void validateRemoveNode(org.kie.api.definition.process.Node node) -
resolveContext
- Specified by:
resolveContextin interfaceNodeContainer
-