Klasse SystemInterfaceSubject
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subject
alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subjects.InterfaceSubject
alps.java.api.ALPS.ALPSModelElements.ALPSSIDComponents.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>
This class represents the SystemInterfaceSubject owl class defined in the abstract pass ont.
A SystemInterfaceSubject is an InterfaceSubject which can contain other InterfaceSubjects.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PASSProcessModelElement
PASSProcessModelElement.ConnectedElementsSetSpecification, PASSProcessModelElement.ObserverInformType
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
ISubject.Role
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprivate final String
Name of the class, needed for parsingprivate final ICompatibilityDictionary<String,
IInterfaceSubject> Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subjects.InterfaceSubject
referencedSubject, simpleSimInterfaceSubjectResponseDefinition
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subject
extendsCapsule, implCapsule, incomingExchange, instanceRestriction, isAbstractType, outgoingExchange, roles
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
layer
Von Klasse geerbte Felder alps.java.api.StandardPASS.PASSProcessModelElement
additionalAttributeTriples, additionalElements, additionalIncompleteTriples, BASE_URI_PLACEHOLDER, CANNOT_PARSE, comments, customLocale, EXAMPLE_BASE_URI, exportGraph, exportSubjectNodeName, guid, modelComponentID, modelComponentLabels, observerList, parsingStarted
-
Konstruktorübersicht
KonstruktorBeschreibungSystemInterfaceSubject
(IModelLayer layer, String labelForId, Set<IMessageExchange> incomingMessageExchange, Set<IInterfaceSubject> containedInterfaceSubjects, Set<IMessageExchange> outgoingMessageExchange, int maxSubjectInstanceRestriction, IFullySpecifiedSubject referencedSubject, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
addInterfaceSubject
(IInterfaceSubject subject) Adds an InterfaceSubject to the list of contained InterfaceSubjects.public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "Returns all contained InterfaceSubjects.protected boolean
parseAttribute
(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element) Gets called while parsing a triple from a set of triples where this element is subject.boolean
Removes an InterfaceSubject from the list of contained subjectsboolean
removeInterfaceSubject
(String id, int removeCascadeDepth) Removes an InterfaceSubject from the list of contained subjectsvoid
setInterfaceSubjects
(Set<IInterfaceSubject> subjects) Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.void
setInterfaceSubjects
(Set<IInterfaceSubject> subjects, int removeCascadeDepth) Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subjects.InterfaceSubject
getAllConnectedElements, getReferencedSubject, getSimpleSimInterfaceSubjectResponseDefinition, setReferencedSubject, setReferencedSubject, setSimpleSimInterfaceSubjectResponseDefinition, setSimpleSimInterfaceSubjectResponseDefinition, updateRemoved, updateRemoved
Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subject
addImplementedInterface, addImplementedInterfaceIDReference, addIncomingMessageExchange, addOutgoingMessageExchange, assignRole, get2DPageRatio, getExtendedElement, getExtendedElementID, getImplementedInterfaces, getImplementedInterfacesIDReferences, getIncomingMessageExchanges, getInstanceRestriction, getOutgoingMessageExchanges, getRelative2DHeight, getRelative2DPosX, getRelative2DPosY, getRelative2DWidth, isAbstract, isExtension, isRole, notifyModelComponentIDChanged, parseDoubleWithLocale, removeImplementedInterfaces, removeImplementedInterfaces, removeImplementedInterfacesIDReference, removeIncomingMessageExchange, removeIncomingMessageExchange, removeOutgoingMessageExchange, removeOutgoingMessageExchange, removeRole, set2DPageRatio, setExtendedElement, setExtendedElementID, setImplementedInterfaces, setImplementedInterfaces, setImplementedInterfacesIDReferences, setIncomingMessageExchanges, setIncomingMessageExchanges, setInstanceRestriction, setIsAbstract, setOutgoingMessageExchanges, setOutgoingMessageExchanges, setRelative2DHeight, setRelative2DPosX, setRelative2DPosY, setRelative2DWidth
Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
getContainedBy, getDictionaryOfAllAvailableElements, removeFromContainer, setContainedBy
Von Klasse geerbte Methoden alps.java.api.StandardPASS.PASSProcessModelElement
addComment, addComment, addElementWithUnspecifiedRelation, addIncompleteTriples, addModelComponentLabel, addModelComponentLabel, addTriple, addTriple, addTriples, canParse, clearComments, clearModelComponentLabels, completeIncompleteTriple, completeObject, containsTriple, createUniqueModelComponentID, createUniqueModelComponentID, createUniqueModelComponentID, equals, getBaseURI, getComments, getElementsWithUnspecifiedRelation, getExportTag, getIncompleteTriple, getIncompleteTriples, getModelComponentID, getModelComponentLabels, getModelComponentLabelsAsStrings, getModelComponentLabelsAsStrings, getSubjectName, getTriple, getTriples, getUriModelComponentID, informObserverAboutConnectedObjects, informObserverAboutConnectedObjects, invalidateTriplesContainingString, notifyTriple, parseAttribute, parseAttribute, publishElementAdded, publishElementRemoved, publishElementRemoved, publishNewModelComponentID, register, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, removeTriple, replaceTriple, setElementsWithUnspecifiedRelation, setExportGraph, setExportXMLName, setModelComponentID, setModelComponentLabels, successfullyParsedElement, unregister, unregister, updateAdded
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IAbstractElement
isAbstract, setIsAbstract
Von Schnittstelle geerbte Methoden alps.java.api.util.IContainableElement
getContainedBy, removeFromContainer, setContainedBy
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IExtendingElement
getExtendedElement, getExtendedElementID, isExtension, setExtendedElement, setExtendedElementID
Von Schnittstelle geerbte Methoden alps.java.api.util.IHasSimple2DVisualizationBox
get2DPageRatio, getRelative2DHeight, getRelative2DPosX, getRelative2DPosY, getRelative2DWidth, set2DPageRatio, setRelative2DHeight, setRelative2DPosX, setRelative2DPosY, setRelative2DWidth
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IImplementingElement
addImplementedInterfaceIDReference, getImplementedInterfacesIDReferences, removeImplementedInterfaces, removeImplementedInterfaces, removeImplementedInterfacesIDReference, setImplementedInterfacesIDReferences
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IImplementingElementT
addImplementedInterface, getImplementedInterfaces, setImplementedInterfaces, setImplementedInterfaces
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subjects.IInterfaceSubject
getReferencedSubject, getSimpleSimInterfaceSubjectResponseDefinition, setReferencedSubject, setReferencedSubject, setSimpleSimInterfaceSubjectResponseDefinition, setSimpleSimInterfaceSubjectResponseDefinition
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IPASSProcessModelElement
addComment, addElementWithUnspecifiedRelation, addModelComponentLabel, clearComments, clearModelComponentLabels, createUniqueModelComponentID, createUniqueModelComponentID, createUniqueModelComponentID, getComments, getElementsWithUnspecifiedRelation, getModelComponentID, getModelComponentLabels, getModelComponentLabelsAsStrings, getModelComponentLabelsAsStrings, getUriModelComponentID, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, setElementsWithUnspecifiedRelation, setModelComponentID, setModelComponentLabels
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
addIncomingMessageExchange, addOutgoingMessageExchange, assignRole, getIncomingMessageExchanges, getInstanceRestriction, getOutgoingMessageExchanges, isRole, removeIncomingMessageExchange, removeIncomingMessageExchange, removeOutgoingMessageExchange, removeOutgoingMessageExchange, removeRole, setIncomingMessageExchanges, setIncomingMessageExchanges, setInstanceRestriction, setOutgoingMessageExchanges, setOutgoingMessageExchanges
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
notifyModelComponentIDChanged, updateAdded, updateRemoved, updateRemoved
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
containedInterfaceSubjects
-
CLASS_NAME
Name of the class, needed for parsing- Siehe auch:
-
-
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 ontolabelForId
-incomingMessageExchange
-containedInterfaceSubjects
-outgoingMessageExchange
-maxSubjectInstanceRestriction
-referencedSubject
- If the InterfaceSubject is referencing another FullySpecifiedSubject, this can be passed herecomment
-additionalLabel
-additionalAttribute
-
-
SystemInterfaceSubject
-
-
Methodendetails
-
getClassName
Beschreibung aus Klasse kopiert:PASSProcessModelElement
public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "."; }- Angegeben von:
getClassName
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getClassName
in KlasseInterfaceSubject
- Gibt zurück:
- The name of the current class
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseInterfaceSubject
-
addInterfaceSubject
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Adds an InterfaceSubject to the list of contained InterfaceSubjects.- Angegeben von:
addInterfaceSubject
in SchnittstelleISystemInterfaceSubject
- Parameter:
subject
- The new InterfaceSubject- Gibt zurück:
- a bool indicating whether the process of adding was a success
-
setInterfaceSubjects
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.- Angegeben von:
setInterfaceSubjects
in SchnittstelleISystemInterfaceSubject
- Parameter:
subjects
- The set of InterfaceSubjectsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setInterfaceSubjects
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.- Angegeben von:
setInterfaceSubjects
in SchnittstelleISystemInterfaceSubject
- Parameter:
subjects
- The set of InterfaceSubjects
-
removeInterfaceSubject
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Removes an InterfaceSubject from the list of contained subjects- Angegeben von:
removeInterfaceSubject
in SchnittstelleISystemInterfaceSubject
- Parameter:
id
- the id of the subjectremoveCascadeDepth
- 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
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Removes an InterfaceSubject from the list of contained subjects- Angegeben von:
removeInterfaceSubject
in SchnittstelleISystemInterfaceSubject
- Parameter:
id
- the id of the subject- Gibt zurück:
- a bool indicating whether the process of removal was a success
-
getContainedInterfaceSubjects
Beschreibung aus Schnittstelle kopiert:ISystemInterfaceSubject
Returns all contained InterfaceSubjects.- Angegeben von:
getContainedInterfaceSubjects
in SchnittstelleISystemInterfaceSubject
- 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 KlasseInterfaceSubject
- Parameter:
predicate
- the predicate contained by the tripleobjectContent
- the content of the object contained by the triplelang
- the lang attribute of the object if one was specifieddataType
- the datatype attribute of the object if one was specifiedelement
- the element the objectContent points to (if it does and the element exists)- Gibt zurück:
-