Schnittstelle ISubjectExtension
- Alle Superschnittstellen:
IAbstractElement
,IALPSModelElement
,IALPSSIDComponent
,IContainableElement<IModelLayer>
,IExtendingElement<ISubject>
,IHasSimple2DVisualizationBox
,IImplementingElement
,IImplementingElementT<ISubject>
,IInteractionDescribingComponent
,IPASSProcessModelElement
,ISubject
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Unterschnittstellen:
IGuardExtension
,IMacroExtension
- Alle bekannten Implementierungsklassen:
GuardExtension
,MacroExtension
,SubjectExtension
Interface for a subject extension
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
ISubject.Role
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addExtensionBehavior
(ISubjectBehavior behavior) Adds an extension behavior to the extension subjectvoid
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 extensionVon 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
notifyModelComponentIDChanged, updateAdded, updateRemoved, updateRemoved
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Methodendetails
-
addExtensionBehavior
Adds an extension behavior to the extension subject- Parameter:
behavior
- the new behavior
-
getExtensionBehaviors
Map<String,ISubjectBehavior> getExtensionBehaviors() - Gibt zurück:
- A set of extension behaviors that belong to this subject extension
-
setExtensionBehaviors
Overrides the set of behaviors that belong to this extension- Parameter:
behaviors
- the new behaviorsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setExtensionBehaviors
Overrides the set of behaviors that belong to this extension- Parameter:
behaviors
- the new behaviors
-
removeExtensionBehavior
Removes a behavior from the set of behaviors belonging to this subject extension- 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
Removes a behavior from the set of behaviors belonging to this subject extension- Parameter:
id
- the id of the behavior
-
setExtendedSubject
Sets the subject that is extended by this extension- Parameter:
subject
- the extended subjectremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setExtendedSubject
Sets the subject that is extended by this extension- Parameter:
subject
- the extended subject
-
getExtendedSubject
ISubject getExtendedSubject()- Gibt zurück:
- The subject that is extended by this extension
-