Alle Superschnittstellen:
IBehaviorDescribingComponent, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IState, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Implementierungsklassen:
ChoiceSegmentPath

public interface IChoiceSegmentPath extends IState
Interface to the choice segment path class
  • Methodendetails

    • setEndState

      void setEndState(IState state, int removeCascadeDepth)
      Sets an ending state for the choice segment path
      Parameter:
      state - an ending state
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setEndState

      void setEndState(IState state)
      Sets an ending state for the choice segment path
      Parameter:
      state - an ending state
    • getEndState

      IState getEndState()
      Returns the ending state for the choice segment path
      Gibt zurück:
      the ending stat
    • setInitialState

      void setInitialState(IState state, int removeCascadeDepth)
      Sets an initial state for the choice segment path
      Parameter:
      state - an initial state
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setInitialState

      void setInitialState(IState state)
      Sets an initial state for the choice segment path
      Parameter:
      state - an initial state
    • getInitialState

      IState getInitialState()
      Returns the initial state for the choice segment path
      Gibt zurück:
      the initial state
    • setIsOptionalToEndChoiceSegmentPath

      void setIsOptionalToEndChoiceSegmentPath(boolean endChoice)
      Sets whether the path is optional to end or not
      Parameter:
      endChoice - whether the path is optional to end or not
    • getIsOptionalToEndChoiceSegmentPath

      boolean getIsOptionalToEndChoiceSegmentPath()
      Returns whether the path is optional to end or not
      Gibt zurück:
      whether the path is optional to end or not
    • setIsOptionalToStartChoiceSegmentPath

      void setIsOptionalToStartChoiceSegmentPath(boolean endChoice)
      Sets whether the path is optional to start or not
      Parameter:
      endChoice - whether the path is optional to start or not
    • getIsOptionalToStartChoiceSegmentPath

      boolean getIsOptionalToStartChoiceSegmentPath()
      Returns whether the path is optional to start or not
      Gibt zurück:
      whether the path is optional to start or not
    • setContainedStates

      void setContainedStates(Set<IState> containedStates, int removeCascadeDepth)
      Overrides the set of states contained in the choice segment path
      Parameter:
      containedStates - the new states
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setContainedStates

      void setContainedStates(Set<IState> containedStates)
      Overrides the set of states contained in the choice segment path
      Parameter:
      containedStates - the new states
    • addContainedState

      void addContainedState(IState containedState)
      Adds a state to the choice segment path
      Parameter:
      containedState - the new state
    • getContainedStates

      Map<String,IState> getContainedStates()
      Gets all contained states
      Gibt zurück:
      all states
    • removeContainedState

      void removeContainedState(String id, int removeCascadeDepth)
      Removes a state from the path
      Parameter:
      id - the id of the state
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • removeContainedState

      void removeContainedState(String id)
      Removes a state from the path
      Parameter:
      id - the id of the state