Schnittstelle ISystemInterfaceSubject
- Alle Superschnittstellen:
IAbstractElement
,IContainableElement<IModelLayer>
,IExtendingElement<ISubject>
,IHasSimple2DVisualizationBox
,IImplementingElement
,IImplementingElementT<ISubject>
,IInteractionDescribingComponent
,IInterfaceSubject
,IPASSProcessModelElement
,ISubject
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Implementierungsklassen:
SystemInterfaceSubject
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
ISubject.Role
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
addInterfaceSubject
(IInterfaceSubject subject) Adds an InterfaceSubject to the list of contained InterfaceSubjects.Returns all contained InterfaceSubjects.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 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
-
Methodendetails
-
getContainedInterfaceSubjects
Map<String,IInterfaceSubject> getContainedInterfaceSubjects() Returns all contained InterfaceSubjects.- Gibt zurück:
- all contained InterfaceSubjects
-
addInterfaceSubject
Adds an InterfaceSubject to the list of contained InterfaceSubjects.- Parameter:
subject
- The new InterfaceSubject- Gibt zurück:
- a bool indicating whether the process of adding was a success
-
setInterfaceSubjects
Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.- Parameter:
subjects
- The set of InterfaceSubjectsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setInterfaceSubjects
Sets a set of InterfaceSubjects as contained subjects for this subject, overwriting old subjects.- Parameter:
subjects
- The set of InterfaceSubjects
-
removeInterfaceSubject
Removes an InterfaceSubject from the list of contained subjects- 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
Removes an InterfaceSubject from the list of contained subjects- Parameter:
id
- the id of the subject- Gibt zurück:
- a bool indicating whether the process of removal was a success
-