Schnittstelle IImplementingElementT<T extends IPASSProcessModelElement>

Typparameter:
T - The type of the implemented classes, usually the type of the implementing class itself
Alle Superschnittstellen:
IImplementingElement
Alle bekannten Unterschnittstellen:
IChoiceSegment, IChoiceSegmentPath, ICommunicationTransition, IDoState, IDoTransition, IExtensionBehavior, IFlowRestrictor, IFullySpecifiedSubject, IGenericReturnToOriginReference, IGroupState, IGuardBehavior, IGuardExtension, IGuardReceiveState, IImplementsFunctionalityCapsule<T>, IInitialStateOfChoiceSegmentPath, IInterfaceSubject, ILayeredPassProcessModel, IMacroBehavior, IMacroExtension, IMacroState, IModelLayer, IMultiSubject, IPASSProcessModel, IReceiveState, IReceiveTransition, ISendingFailedTransition, ISendState, ISendTransition, ISingleSubject, IStandaloneMacroSubject, IStandardPASSState, IState, IStatePlaceholder, IStateReference, ISubject, ISubjectBaseBehavior, ISubjectBehavior, ISubjectExtension, ISystemInterfaceSubject, ITimeTransition, ITransition, IUserCancelTransition
Alle bekannten Implementierungsklassen:
ChoiceSegment, ChoiceSegmentPath, CommunicationTransition, DoState, DoTransition, ExtensionBehavior, FlowRestrictor, FullySpecifiedSubject, GenericReturnToOriginReference, GroupState, GuardBehavior, GuardExtension, GuardReceiveState, ImplementsFunctionalityCapsule, InitialStateOfChoiceSegmentPath, InterfaceSubject, LayeredPassProcessModel, MacroBehavior, MacroExtension, MacroState, ModelLayer, MultiSubject, ParsedStateReferenceStub, PASSProcessModel, ReceiveState, ReceiveTransition, SendingFailedTransition, SendState, SendTransition, SingleSubject, StandaloneMacroSubject, StandardPASSState, State, StatePlaceholder, Subject, SubjectBaseBehavior, SubjectBehavior, SubjectExtension, SubjectGroup, SystemInterfaceSubject, TimeTransition, Transition, UserCancelTransition

public interface IImplementingElementT<T extends IPASSProcessModelElement> extends IImplementingElement
An interface for classes that can (in a PASS context) implement other PASS objects which act as interfaces.
  • Methodendetails

    • setImplementedInterfaces

      void setImplementedInterfaces(Set<T> implementedInterfaces, int removeCascadeDepth)
      Sets the set of implemented interfaces for the instance
      Parameter:
      implementedInterfaces - The set of implemented interfaces
      removeCascadeDepth - >Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setImplementedInterfaces

      void setImplementedInterfaces(Set<T> implementedInterfaces)
      Sets the set of implemented interfaces for the instance
      Parameter:
      implementedInterfaces - The set of implemented interfaces
    • addImplementedInterface

      void addImplementedInterface(T implementedInterface)
      adds an implemented interface
      Parameter:
      implementedInterface - the new interface
    • getImplementedInterfaces

      Map<String,T> getImplementedInterfaces()
      Returns the interfaces implemented by this instance
      Gibt zurück:
      the implemented interfaces