## Uses of Class
org.jbpm.workflow.core.node.CompositeNode

- Packages that use CompositeNode
  Package | Description
  --- | ---
  org.jbpm.bpmn2.xml |
  org.jbpm.compiler.xml.processes |
  org.jbpm.workflow.core.node |
  org.jbpm.workflow.instance.node |

- - ### Uses of CompositeNode in org.jbpm.bpmn2.xml

    Methods in org.jbpm.bpmn2.xml with parameters of type CompositeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<org.kie.api.definition.process.Connection>` | AbstractCompositeNodeHandler.`getSubConnections​(CompositeNode compositeNode)` |
    `protected List<Node>` | CompositeContextNodeHandler.`getSubNodes​(CompositeNode compositeNode)` |

  - ### Uses of CompositeNode in org.jbpm.compiler.xml.processes

    Methods in org.jbpm.compiler.xml.processes with parameters of type CompositeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​CompositeNode.NodeAndType>` | CompositeNodeHandler.`getInPorts​(CompositeNode compositeNode)` |
    `protected Map<String,​CompositeNode.NodeAndType>` | ForEachNodeHandler.`getInPorts​(CompositeNode compositeNode)` |
    `protected Map<String,​CompositeNode.NodeAndType>` | CompositeNodeHandler.`getOutPorts​(CompositeNode compositeNode)` |
    `protected Map<String,​CompositeNode.NodeAndType>` | ForEachNodeHandler.`getOutPorts​(CompositeNode compositeNode)` |
    `protected List<org.kie.api.definition.process.Connection>` | CompositeNodeHandler.`getSubConnections​(CompositeNode compositeNode)` |
    `protected List<org.kie.api.definition.process.Connection>` | ForEachNodeHandler.`getSubConnections​(CompositeNode compositeNode)` |
    `protected List<Node>` | CompositeNodeHandler.`getSubNodes​(CompositeNode compositeNode)` |
    `protected List<Node>` | ForEachNodeHandler.`getSubNodes​(CompositeNode compositeNode)` |
    `protected void` | CompositeNodeHandler.`writeAttributes​(CompositeNode compositeNode, StringBuilder xmlDump, boolean includeMeta)` |
    `protected void` | ForEachNodeHandler.`writeAttributes​(CompositeNode compositeNode, StringBuilder xmlDump, boolean includeMeta)` |

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

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

    Constructors in org.jbpm.workflow.core.node with parameters of type CompositeNode
    Constructor | Description
    --- | ---
    `CompositeNodeEnd​(CompositeNode parentNode, org.kie.api.definition.process.Node outNode, String outType)` |
    `CompositeNodeStart​(CompositeNode parentNode, org.kie.api.definition.process.Node outNode, String outType)` |

  - ### Uses of CompositeNode in org.jbpm.workflow.instance.node

    Methods in org.jbpm.workflow.instance.node that return CompositeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CompositeNode` | CompositeNodeInstance.`getCompositeNode()` |