## Uses of Interface
org.jbpm.workflow.core.NodeContainer

- Packages that use NodeContainer
  Package | Description
  --- | ---
  org.jbpm.ruleflow.core |
  org.jbpm.ruleflow.core.factory |
  org.jbpm.workflow.core |
  org.jbpm.workflow.core.impl |
  org.jbpm.workflow.core.node |

- - ### Uses of NodeContainer in org.jbpm.ruleflow.core

    Classes in org.jbpm.ruleflow.core that implement NodeContainer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RuleFlowProcess` |

    Constructors in org.jbpm.ruleflow.core with parameters of type NodeContainer
    Constructor | Description
    --- | ---
    `RuleFlowNodeContainerFactory​(P nodeContainerFactory, NodeContainer nodeContainer, NodeContainer node, Object id)` |

  - ### Uses of NodeContainer in org.jbpm.ruleflow.core.factory

    Fields in org.jbpm.ruleflow.core.factory declared as NodeContainer
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected NodeContainer` | NodeFactory.`nodeContainer` |

    Constructors in org.jbpm.ruleflow.core.factory with parameters of type NodeContainer
    Constructor | Description
    --- | ---
    `ActionNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `BoundaryEventNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `CompositeNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `DynamicNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `EndNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `EventNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `FaultNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `ForEachNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `HumanTaskNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `JoinFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `MilestoneNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `NodeFactory​(P nodeContainerFactory, NodeContainer nodeContainer, Object node, Object id)` |
    `RuleSetNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `SplitFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `StartNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `SubProcessNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `TimerNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |
    `WorkItemNodeFactory​(T nodeContainerFactory, NodeContainer nodeContainer, long id)` |

  - ### Uses of NodeContainer in org.jbpm.workflow.core

    Subinterfaces of NodeContainer in org.jbpm.workflow.core
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `WorkflowProcess` | Represents a RuleFlow process.

  - ### Uses of NodeContainer in org.jbpm.workflow.core.impl

    Classes in org.jbpm.workflow.core.impl that implement NodeContainer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NodeContainerImpl` |
    `class` | `WorkflowProcessImpl` | Default implementation of a RuleFlow process.

    Methods in org.jbpm.workflow.core.impl with parameters of type NodeContainer
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected org.kie.api.definition.process.Node` | WorkflowProcessImpl.`getContainerNode​(org.kie.api.definition.process.Node currentNode, NodeContainer nodeContainer, long nodeId)` |
    `protected void` | WorkflowProcessImpl.`processNodeContainer​(NodeContainer nodeContainer, List<org.kie.api.definition.process.Node> nodes)` |

  - ### Uses of NodeContainer in org.jbpm.workflow.core.node

    Classes in org.jbpm.workflow.core.node that implement NodeContainer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CompositeContextNode` |
    `class` | `CompositeNode` |
    `class` | `DynamicNode` |
    `class` | `EventSubProcessNode` |
    `class` | `ForEachNode` | A for each node.
    `class` | `StateNode` |

    Constructors in org.jbpm.workflow.core.node with parameters of type NodeContainer
    Constructor | Description
    --- | ---
    `NodeAndType​(NodeContainer nodeContainer, long nodeId, String type)` |