Schnittstelle ISystemInterfaceSubject

Alle Superschnittstellen:
IAbstractElement, IContainableElement<IModelLayer>, IExtendingElement<ISubject>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<ISubject>, IInteractionDescribingComponent, IInterfaceSubject, IPASSProcessModelElement, ISubject, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Implementierungsklassen:
SystemInterfaceSubject

public interface ISystemInterfaceSubject extends IInterfaceSubject
  • Methodendetails

    • getContainedInterfaceSubjects

      Map<String,IInterfaceSubject> getContainedInterfaceSubjects()
      Returns all contained InterfaceSubjects.
      Gibt zurück:
      all contained InterfaceSubjects
    • addInterfaceSubject

      boolean addInterfaceSubject(IInterfaceSubject subject)
      Adds an InterfaceSubject to the list of contained InterfaceSubjects.
      Parameter:
      subject - The new InterfaceSubject
      Gibt zurück:
      a bool indicating whether the process of adding was a success
    • setInterfaceSubjects

      void setInterfaceSubjects(Set<IInterfaceSubject> subjects, int removeCascadeDepth)
      Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.
      Parameter:
      subjects - The set of InterfaceSubjects
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setInterfaceSubjects

      void setInterfaceSubjects(Set<IInterfaceSubject> subjects)
      Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.
      Parameter:
      subjects - The set of InterfaceSubjects
    • removeInterfaceSubject

      boolean removeInterfaceSubject(String id, int removeCascadeDepth)
      Removes an InterfaceSubject from the list of contained subjects
      Parameter:
      id - the id of the subject
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • removeInterfaceSubject

      boolean removeInterfaceSubject(String id)
      Removes an InterfaceSubject from the list of contained subjects
      Parameter:
      id - the id of the subject
      Gibt zurück:
      a bool indicating whether the process of removal was a success