Class ExecutableFlowElementContainer

All Implemented Interfaces:
ExecutableCatchEventSupplier, ExecutableFlowElement
Direct Known Subclasses:
ExecutableProcess

public class ExecutableFlowElementContainer extends ExecutableActivity
ExecutableFlowElementContainer is currently used to represent processes as well (Process), which may seem counter intuitive; at the moment, the reason is that sub processes are also modelled using the same class, and sub processes need to reuse the logic for both. As this diverges (i.e. processes/sub-processes), we should refactor this.
  • Constructor Details

    • ExecutableFlowElementContainer

      public ExecutableFlowElementContainer(String id)
  • Method Details

    • getNoneStartEvent

      public ExecutableStartEvent getNoneStartEvent()
    • getStartEvents

      public List<ExecutableStartEvent> getStartEvents()
    • addStartEvent

      public void addStartEvent(ExecutableStartEvent startEvent)
    • hasNoneStartEvent

      public boolean hasNoneStartEvent()
    • hasMessageStartEvent

      public boolean hasMessageStartEvent()
    • hasTimerStartEvent

      public boolean hasTimerStartEvent()
    • hasSignalStartEvent

      public boolean hasSignalStartEvent()
    • addChildElement

      public void addChildElement(AbstractFlowElement element)
    • getChildElements

      public Collection<AbstractFlowElement> getChildElements()