Interface ControlflowItemObject

All Superinterfaces:
AbstractWorkflowItemObject, DataObject, PropertyHandler, StatusableObject
All Known Subinterfaces:
NodeObject, ParentItemObject<T>, SequencedObject, SequenceObject, SubWorkflowObject, TaskObject
All Known Implementing Classes:
ControlflowItemObjectImpl, NodeObjectImpl, ParentItemObjectImpl, SequenceObjectImpl, TaskObjectImpl

public interface ControlflowItemObject extends StatusableObject
Interface of an abstract object used in the controlflow of a workflow. CAKE III - Extension. Every element involved in the controlflow of a workflow is supposed to be derived from this abstract class.
Author:
Alexander Stromer
  • Method Details

    • getNextSibling

      ControlflowItemObject getNextSibling()
      Returns the next item of this ControlflowObject-type.
      Returns:
      Next item.
    • getPreviousSibling

      ControlflowItemObject getPreviousSibling()
      Returns the previous item of this ControlflowObject-type.
      Returns:
      Previous item.
    • getParent

      Returns the parent element for this element.
      Returns:
      Parent element.
    • insertAfterMe

      void insertAfterMe(ControlflowItemObject newObject)
      Sets the given object as following object from a parent's view.
      Parameters:
      newObject - The object to put after the current object.
    • insertBeforeMe

      void insertBeforeMe(ControlflowItemObject newObject)
      Sets the given object as previous object from a parent's view.
      Parameters:
      newObject - The object to put before the current object.