Alle Superschnittstellen:
IBehaviorDescribingComponent, IContainableElement<ISubjectBehavior>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<IState>, IPASSProcessModelElement, IState, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Implementierungsklassen:
ChoiceSegment, ChoiceSegmentPath, DoState, GenericReturnToOriginReference, GroupState, GuardReceiveState, InitialStateOfChoiceSegmentPath, MacroState, ParsedStateReferenceStub, ReceiveState, SendState, StandardPASSState, State, StatePlaceholder

public interface IMacroState extends IState
Interface to the macro state class

From PASS Doc: A state that references a macro behavior that is executed upon entering this state. Only after executing the macro behavior this state is finished also

  • Methodendetails

    • setReferencedMacroBehavior

      void setReferencedMacroBehavior(IMacroBehavior macroBehavior, int removeCascadeDepth)
      Sets the macro behavior that is referenced by the macro state
      Parameter:
      macroBehavior - the macro behavior
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setReferencedMacroBehavior

      void setReferencedMacroBehavior(IMacroBehavior macroBehavior)
      Sets the macro behavior that is referenced by the macro state
      Parameter:
      macroBehavior - the macro behavior
    • getReferencedMacroBehavior

      IMacroBehavior getReferencedMacroBehavior()
      Gets the macro behavior that is referenced by the macro state
      Gibt zurück:
      the macro behavior