Package org.flowable.bpmn.model

# Interface FlowElementsContainer

All Known Implementing Classes:
  `AdhocSubProcess`, `EventSubProcess`, `Process`, `SubProcess`, `Transaction`

public interface FlowElementsContainer

Author:
  Tijs Rademakers

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addArtifact(Artifact artifact)`
  `void`
  `addArtifactToMap(Artifact artifact)`
  `void`
  `addFlowElement(FlowElement element)`
  `void`
  `addFlowElementToMap(FlowElement element)`
  `Artifact`
  `getArtifact(String id)`
  `Map<String,Artifact>`
  `getArtifactMap()`
  `Collection<Artifact>`
  `getArtifacts()`
  `FlowElement`
  `getFlowElement(String id)`
  `Map<String,FlowElement>`
  `getFlowElementMap()`
  `Collection<FlowElement>`
  `getFlowElements()`
  `String`
  `getId()`
  `void`
  `removeArtifact(String artifactId)`
  `void`
  `removeFlowElement(String elementId)`
  `void`
  `removeFlowElementFromMap(String elementId)`

- ## Method Details

  - ### getFlowElement

    FlowElement getFlowElement(String id)

  - ### getFlowElements

    Collection<FlowElement> getFlowElements()

  - ### getFlowElementMap

    Map<String,FlowElement> getFlowElementMap()

  - ### addFlowElement

    void addFlowElement(FlowElement element)

  - ### addFlowElementToMap

    void addFlowElementToMap(FlowElement element)

  - ### removeFlowElement

    void removeFlowElement(String elementId)

  - ### removeFlowElementFromMap

    void removeFlowElementFromMap(String elementId)

  - ### getArtifact

    Artifact getArtifact(String id)

  - ### getArtifacts

    Collection<Artifact> getArtifacts()

  - ### getArtifactMap

    Map<String,Artifact> getArtifactMap()

  - ### addArtifact

    void addArtifact(Artifact artifact)

  - ### addArtifactToMap

    void addArtifactToMap(Artifact artifact)

  - ### removeArtifact

    void removeArtifact(String artifactId)

  - ### getId

    String getId()