Klasse SystemInterfaceSubject

Alle implementierten Schnittstellen:
ISystemInterfaceSubject, ICapsuleCallback, IGraphCallback, IParseablePASSProcessModelElement, IAbstractElement, IExtendingElement<ISubject>, IImplementingElement, IImplementingElementT<ISubject>, IPASSProcessModelElement, IInteractionDescribingComponent, ISubject, IInterfaceSubject, IContainableElement<IModelLayer>, IHasSimple2DVisualizationBox, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>

public class SystemInterfaceSubject extends InterfaceSubject implements ISystemInterfaceSubject
This class represents the SystemInterfaceSubject owl class defined in the abstract pass ont. A SystemInterfaceSubject is an InterfaceSubject which can contain other InterfaceSubjects.
  • Felddetails

  • Konstruktordetails

    • SystemInterfaceSubject

      public SystemInterfaceSubject()
    • SystemInterfaceSubject

      public SystemInterfaceSubject(IModelLayer layer, String labelForId, Set<IMessageExchange> incomingMessageExchange, Set<IInterfaceSubject> containedInterfaceSubjects, Set<IMessageExchange> outgoingMessageExchange, int maxSubjectInstanceRestriction, IFullySpecifiedSubject referencedSubject, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute)
      Parameter:
      layer - The layer this subject should be placed onto
      labelForId -
      incomingMessageExchange -
      containedInterfaceSubjects -
      outgoingMessageExchange -
      maxSubjectInstanceRestriction -
      referencedSubject - If the InterfaceSubject is referencing another FullySpecifiedSubject, this can be passed here
      comment -
      additionalLabel -
      additionalAttribute -
    • SystemInterfaceSubject

      public SystemInterfaceSubject(IModelLayer layer)
  • Methodendetails

    • getClassName

      public String getClassName()
      Beschreibung aus Klasse kopiert: PASSProcessModelElement
      public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "."; }
      Angegeben von:
      getClassName in Schnittstelle IParseablePASSProcessModelElement
      Setzt außer Kraft:
      getClassName in Klasse InterfaceSubject
      Gibt zurück:
      The name of the current class
    • getParsedInstance

      public IParseablePASSProcessModelElement getParsedInstance()
      Angegeben von:
      getParsedInstance in Schnittstelle IParseablePASSProcessModelElement
      Setzt außer Kraft:
      getParsedInstance in Klasse InterfaceSubject
    • addInterfaceSubject

      public boolean addInterfaceSubject(IInterfaceSubject subject)
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Adds an InterfaceSubject to the list of contained InterfaceSubjects.
      Angegeben von:
      addInterfaceSubject in Schnittstelle ISystemInterfaceSubject
      Parameter:
      subject - The new InterfaceSubject
      Gibt zurück:
      a bool indicating whether the process of adding was a success
    • setInterfaceSubjects

      public void setInterfaceSubjects(Set<IInterfaceSubject> subjects, int removeCascadeDepth)
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.
      Angegeben von:
      setInterfaceSubjects in Schnittstelle ISystemInterfaceSubject
      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

      public void setInterfaceSubjects(Set<IInterfaceSubject> subjects)
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.
      Angegeben von:
      setInterfaceSubjects in Schnittstelle ISystemInterfaceSubject
      Parameter:
      subjects - The set of InterfaceSubjects
    • removeInterfaceSubject

      public boolean removeInterfaceSubject(String id, int removeCascadeDepth)
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Removes an InterfaceSubject from the list of contained subjects
      Angegeben von:
      removeInterfaceSubject in Schnittstelle ISystemInterfaceSubject
      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

      public boolean removeInterfaceSubject(String id)
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Removes an InterfaceSubject from the list of contained subjects
      Angegeben von:
      removeInterfaceSubject in Schnittstelle ISystemInterfaceSubject
      Parameter:
      id - the id of the subject
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • getContainedInterfaceSubjects

      public Map<String,IInterfaceSubject> getContainedInterfaceSubjects()
      Beschreibung aus Schnittstelle kopiert: ISystemInterfaceSubject
      Returns all contained InterfaceSubjects.
      Angegeben von:
      getContainedInterfaceSubjects in Schnittstelle ISystemInterfaceSubject
      Gibt zurück:
      all contained InterfaceSubjects
    • parseAttribute

      protected boolean parseAttribute(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element)
      Beschreibung aus Klasse kopiert: PASSProcessModelElement
      Gets called while parsing a triple from a set of triples where this element is subject. The predicate and objectContent are derived directly from the triple, lang and dataType might be null (they will never both be NonNull at the same time) If the object specifies an uri to another element and the collection of all available elements contains this element, the element is passed as well
      Setzt außer Kraft:
      parseAttribute in Klasse InterfaceSubject
      Parameter:
      predicate - the predicate contained by the triple
      objectContent - the content of the object contained by the triple
      lang - the lang attribute of the object if one was specified
      dataType - the datatype attribute of the object if one was specified
      element - the element the objectContent points to (if it does and the element exists)
      Gibt zurück: