Klasse SubjectExtension
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.SubjectExtension
- Alle implementierten Schnittstellen:
ISubjectExtension
,IALPSSIDComponent
,IALPSModelElement
,ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IAbstractElement
,IExtendingElement<ISubject>
,IImplementingElement
,IImplementingElementT<ISubject>
,IPASSProcessModelElement
,IInteractionDescribingComponent
,ISubject
,IContainableElement<IModelLayer>
,IHasSimple2DVisualizationBox
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Bekannte direkte Unterklassen:
GuardExtension
,MacroExtension
From abstract pass ont:
An actor extension is a standard or abstract subject that can/should only exist on layers that extend other layers.
The idea of this subject is, that it extends another subject on an underlying layer
-
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 parsingprotected ISubject
protected final ICompatibilityDictionary<String,
ISubjectBehavior> 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
KonstruktorBeschreibungSubjectExtension
(IModelLayer layer) SubjectExtension
(IModelLayer layer, String labelForID, ISubject extendedSubject, Set<ISubjectBehavior> extensionBehavior, Set<IMessageExchange> incomingMessageExchange, Set<IMessageExchange> outgoingMessageExchange, int maxSubjectInstanceRestriction, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addExtensionBehavior
(ISubjectBehavior behavior) Adds an extension behavior to the extension subjectpublic static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "protected String
void
notifyModelComponentIDChanged
(String oldID, String newID) 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.void
Removes a behavior from the set of behaviors belonging to this subject extensionvoid
removeExtensionBehavior
(String id, int removeCascadeDepth) Removes a behavior from the set of behaviors belonging to this subject extensionvoid
setExtendedSubject
(ISubject subject) Sets the subject that is extended by this extensionvoid
setExtendedSubject
(ISubject subject, int removeCascadeDepth) Sets the subject that is extended by this extensionvoid
setExtensionBehaviors
(Set<ISubjectBehavior> behaviors) Overrides the set of behaviors that belong to this extensionvoid
setExtensionBehaviors
(Set<ISubjectBehavior> behaviors, int removeCascadeDepth) Overrides the set of behaviors that belong to this extensionvoid
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller) void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) 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, 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, 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.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
updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
extensionBehavior
-
extendedSubj
-
className
Name of the class, needed for parsing- Siehe auch:
-
-
Konstruktordetails
-
SubjectExtension
public SubjectExtension() -
SubjectExtension
public SubjectExtension(IModelLayer layer, String labelForID, ISubject extendedSubject, Set<ISubjectBehavior> extensionBehavior, Set<IMessageExchange> incomingMessageExchange, Set<IMessageExchange> outgoingMessageExchange, int maxSubjectInstanceRestriction, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
SubjectExtension
-
-
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
-
getExportTag
- Setzt außer Kraft:
getExportTag
in KlassePASSProcessModelElement
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseSubject
-
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:
-
getAllConnectedElements
public Set<IPASSProcessModelElement> getAllConnectedElements(PASSProcessModelElement.ConnectedElementsSetSpecification specification) - Setzt außer Kraft:
getAllConnectedElements
in KlasseSubject
-
updateRemoved
public void updateRemoved(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) - Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseSubject
-
updateRemoved
- Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseSubject
-
addExtensionBehavior
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Adds an extension behavior to the extension subject- Angegeben von:
addExtensionBehavior
in SchnittstelleISubjectExtension
- Parameter:
behavior
- the new behavior
-
getExtensionBehaviors
- Angegeben von:
getExtensionBehaviors
in SchnittstelleISubjectExtension
- Gibt zurück:
- A set of extension behaviors that belong to this subject extension
-
setExtensionBehaviors
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Overrides the set of behaviors that belong to this extension- Angegeben von:
setExtensionBehaviors
in SchnittstelleISubjectExtension
- Parameter:
behaviors
- the new behaviorsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setExtensionBehaviors
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Overrides the set of behaviors that belong to this extension- Angegeben von:
setExtensionBehaviors
in SchnittstelleISubjectExtension
- Parameter:
behaviors
- the new behaviors
-
removeExtensionBehavior
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Removes a behavior from the set of behaviors belonging to this subject extension- Angegeben von:
removeExtensionBehavior
in SchnittstelleISubjectExtension
- Parameter:
id
- the id of the behaviorremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeExtensionBehavior
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Removes a behavior from the set of behaviors belonging to this subject extension- Angegeben von:
removeExtensionBehavior
in SchnittstelleISubjectExtension
- Parameter:
id
- the id of the behavior
-
setExtendedSubject
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Sets the subject that is extended by this extension- Angegeben von:
setExtendedSubject
in SchnittstelleISubjectExtension
- Parameter:
subject
- the extended subjectremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setExtendedSubject
Beschreibung aus Schnittstelle kopiert:ISubjectExtension
Sets the subject that is extended by this extension- Angegeben von:
setExtendedSubject
in SchnittstelleISubjectExtension
- Parameter:
subject
- the extended subject
-
getExtendedSubject
- Angegeben von:
getExtendedSubject
in SchnittstelleISubjectExtension
- Gibt zurück:
- The subject that is extended by this extension
-
notifyModelComponentIDChanged
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIGraphCallback
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
notifyModelComponentIDChanged
in KlasseSubject
-