Alle Superschnittstellen:
IBehaviorDescribingComponent, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Unterschnittstellen:
IChoiceSegment, IChoiceSegmentPath, IDoState, IGenericReturnToOriginReference, IGroupState, IGuardReceiveState, IInitialStateOfChoiceSegmentPath, IMacroState, IReceiveState, ISendState, IStandardPASSState, IStatePlaceholder, IStateReference
Alle bekannten Implementierungsklassen:
ChoiceSegment, ChoiceSegmentPath, DoState, GenericReturnToOriginReference, GroupState, GuardReceiveState, InitialStateOfChoiceSegmentPath, MacroState, ParsedStateReferenceStub, ReceiveState, SendState, StandardPASSState, State, StatePlaceholder

Interface to the state class
  • Methodendetails

    • addIncomingTransition

      void addIncomingTransition(ITransition transition)
      Method that sets the incoming transition attribute of the instance
      Parameter:
      transition - incoming transition attribute
    • getIncomingTransitions

      Map<String,ITransition> getIncomingTransitions()
      Method that returns the incoming transition attribute of the instance
      Gibt zurück:
      The incoming transition attribute of the instance
    • addOutgoingTransition

      void addOutgoingTransition(ITransition transition)
      Method that sets the outgoing transition attribute of the instance
      Parameter:
      transition - outgoing transition attribute
    • getOutgoingTransitions

      Map<String,ITransition> getOutgoingTransitions()
      Method that returns the outgoing transition attribute of the instance
      Gibt zurück:
      The outgoing transition attribute of the instance
    • setFunctionSpecification

      void setFunctionSpecification(IFunctionSpecification functionSpecification, int removeCascadeDepth)
      Method that sets the function specification attribute of the instance
      Parameter:
      functionSpecification - function specification attribute
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setFunctionSpecification

      void setFunctionSpecification(IFunctionSpecification functionSpecification)
      Method that sets the function specification attribute of the instance
      Parameter:
      functionSpecification - function specification attribute
    • getFunctionSpecification

      IFunctionSpecification getFunctionSpecification()
      Method that returns the function specification attribute of the instance
      Gibt zurück:
      The function specification attribute of the instance
    • setGuardBehavior

      void setGuardBehavior(IGuardBehavior guardBehavior, int removeCascadeDepth)
      Method that sets the guard behavior attribute of the instance
      Parameter:
      guardBehavior - guard behavior attribute
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setGuardBehavior

      void setGuardBehavior(IGuardBehavior guardBehavior)
      Method that sets the guard behavior attribute of the instance
      Parameter:
      guardBehavior - guard behavior attribute
    • getGuardBehavior

      IGuardBehavior getGuardBehavior()
      Method that returns the guard behavior attribute of the instance
      Gibt zurück:
      The guard behavior attribute of the instance
    • getAction

      IAction getAction()
      Method that returns the action attribute (describing the bundle of state and outgoing transitions). No setter exists, because the action is atomatically created and should not be modified.
      Gibt zurück:
      The action attribute of the instance
    • isStateType

      boolean isStateType(IState.StateType stateType)
      Checks if the state is of the given type
      Parameter:
      stateType - the specified type
      Gibt zurück:
      true if the state is of this type
    • setIsStateType

      void setIsStateType(IState.StateType stateType)
      ets a new type for this state. This must not override the old type, a state can have multiple types at once. Used to make state i.e. an EndState, declared finalized, abstract...
      Parameter:
      stateType - the new state type
    • removeStateType

      void removeStateType(IState.StateType stateType)
      Removes a type from the list of types this state currently is of.
      Parameter:
      stateType - the type that is removed
    • setOutgoingTransitions

      void setOutgoingTransitions(Set<ITransition> transitions, int removeCascadeDepth)
      Overrides the outgoing transitions for the state
      Parameter:
      transitions - The new outgoing transitions
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setOutgoingTransitions

      void setOutgoingTransitions(Set<ITransition> transitions)
      Overrides the outgoing transitions for the state
      Parameter:
      transitions - The new outgoing transitions
    • setIncomingTransitions

      void setIncomingTransitions(Set<ITransition> transitions, int removeCascadeDepth)
      Overrides the incoming transitions for the state
      Parameter:
      transitions - The new incoming transitions
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setIncomingTransitions

      void setIncomingTransitions(Set<ITransition> transitions)
      Overrides the incoming transitions for the state
      Parameter:
      transitions - The new incoming transitions
    • removeOutgoingTransition

      void removeOutgoingTransition(String modelCompID, int removeCascadeDepth)
      Deletes a transition from the outgoing transitions
      Parameter:
      modelCompID - The id of the outgoing transition
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • removeOutgoingTransition

      void removeOutgoingTransition(String modelCompID)
      Deletes a transition from the outgoing transitions
      Parameter:
      modelCompID - The id of the outgoing transition
    • removeIncomingTransition

      void removeIncomingTransition(String modelCompID, int removeCascadeDepth)
      Deletes a transition from the incoming transitions
      Parameter:
      modelCompID - The id of the incoming transition
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • removeIncomingTransition

      void removeIncomingTransition(String modelCompID)
      Deletes a transition from the incoming transitions
      Parameter:
      modelCompID - The id of the incoming transition