Klasse SubjectGroup
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subject
alps.java.api.ALPS.ALPSModelElements.ALPSSIDComponents.SubjectGroup
- Alle implementierten Schnittstellen:
ISubjectGroup
,ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IAbstractElement
,IExtendingElement<ISubject>
,IImplementingElement
,IImplementingElementT<ISubject>
,IPASSProcessModelElement
,IInteractionDescribingComponent
,ISubject
,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,
ISubject> 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
KonstruktorBeschreibungSubjectGroup
(IModelLayer layer) SubjectGroup
(IModelLayer layer, String labelForId, Set<IMessageExchange> incomingMessageExchange, Set<ISubject> containedSubjects, Set<IMessageExchange> outgoingMessageExchange, int maxSubjectInstanceRestriction, IFullySpecifiedSubject referencedSubject, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
addSubject
(ISubject subject) public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "Returns all contained Subjects.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
removeSubject
(String id) Removes an Subject from the list of contained subjectsboolean
removeSubject
(String id, int removeCascadeDepth) Removes an Subject from the list of contained subjectsvoid
setSubjects
(Set<ISubject> subjects) Sets a set of Subjects as contained subjects for this Group subject, overwriting old subjects.void
setSubjects
(Set<ISubject> subjects, int removeCascadeDepth) Sets a set of Subjects as contained subjects for this Group subject, overwriting old subjects.Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subject
addImplementedInterface, addImplementedInterfaceIDReference, addIncomingMessageExchange, addOutgoingMessageExchange, assignRole, get2DPageRatio, getAllConnectedElements, 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, updateRemoved, updateRemoved
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.util.IContainableElement
getContainedBy, removeFromContainer, setContainedBy
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.util.IValueChangedObserver
updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
containedSubjects
-
CLASS_NAME
Name of the class, needed for parsing- Siehe auch:
-
-
Konstruktordetails
-
SubjectGroup
public SubjectGroup() -
SubjectGroup
public SubjectGroup(IModelLayer layer, String labelForId, Set<IMessageExchange> incomingMessageExchange, Set<ISubject> containedSubjects, 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
-containedSubjects
-outgoingMessageExchange
-maxSubjectInstanceRestriction
-referencedSubject
- If the InterfaceSubject is referencing another FullySpecifiedSubject, this can be passed herecomment
-additionalLabel
-additionalAttribute
-
-
SubjectGroup
- Parameter:
layer
- The layer this subject should be placed onto
-
-
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 KlasseSubject
- Gibt zurück:
- The name of the current class
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseSubject
-
addSubject
-
setSubjects
Beschreibung aus Schnittstelle kopiert:ISubjectGroup
Sets a set of Subjects as contained subjects for this Group subject, overwriting old subjects.- Angegeben von:
setSubjects
in SchnittstelleISubjectGroup
- Parameter:
subjects
- The set of SubjectsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setSubjects
Beschreibung aus Schnittstelle kopiert:ISubjectGroup
Sets a set of Subjects as contained subjects for this Group subject, overwriting old subjects.- Angegeben von:
setSubjects
in SchnittstelleISubjectGroup
- Parameter:
subjects
- The set of Subjects
-
removeSubject
Beschreibung aus Schnittstelle kopiert:ISubjectGroup
Removes an Subject from the list of contained subjects- Angegeben von:
removeSubject
in SchnittstelleISubjectGroup
- 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 boolean indicating whether the process of removal was a success
-
removeSubject
Beschreibung aus Schnittstelle kopiert:ISubjectGroup
Removes an Subject from the list of contained subjects- Angegeben von:
removeSubject
in SchnittstelleISubjectGroup
- Parameter:
id
- the id of the subject- Gibt zurück:
- a boolean indicating whether the process of removal was a success
-
getContainedSubjects
Beschreibung aus Schnittstelle kopiert:ISubjectGroup
Returns all contained Subjects.- Angegeben von:
getContainedSubjects
in SchnittstelleISubjectGroup
- Gibt zurück:
- all contained Subjects
-
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 KlasseSubject
- 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:
-