Schnittstelle ISubjectBaseBehavior
- Alle Superschnittstellen:
IContainableElement<IModelLayer>
,IExtendingElement<ISubjectBehavior>
,IImplementingElement
,IImplementingElementT<ISubjectBehavior>
,IPASSProcessModelElement
,IPrioritizableElement
,ISubjectBehavior
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Implementierungsklassen:
SubjectBaseBehavior
Interface to the subject base behavior class
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGet all the end states this behavior contains.void
registerEndState
(IState endState) Makes a state an end state (if it was not already).void
setEndStates
(Set<IState> endStates) Sets the set of end states for the instancevoid
setEndStates
(Set<IState> endStates, int removeCascadeDepth) Sets the set of end states for the instancevoid
Removes the EndState type from a specified end state.void
unregisterEndState
(String id, int removeCascadeDepth) Removes the EndState type from a specified end state.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.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.IPrioritizableElement
getPriorityNumber, setPriorityNumber
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.ISubjectBehavior
addBehaviorDescribingComponent, getBehaviorDescribingComponents, getInitialStateOfBehavior, getSubject, removeBehaviorDescribingComponent, removeBehaviorDescribingComponent, setBehaviorDescribingComponents, setBehaviorDescribingComponents, setInitialState, setInitialState, setSubject, setSubject
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
-
getEndStates
Get all the end states this behavior contains. All these are as well listed in the overall amount of BehaviorDescribingComponents this behavior holds.- Gibt zurück:
- A dictionary of states with their ids as keys
-
setEndStates
Sets the set of end states for the instance- Parameter:
endStates
- The set of end statesremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setEndStates
Sets the set of end states for the instance- Parameter:
endStates
- The set of end states
-
registerEndState
Makes a state an end state (if it was not already). Adds the state to the list of behavior describing components (if it was not contained already).- Parameter:
endState
- the new end state
-
unregisterEndState
Removes the EndState type from a specified end state. Does not delete the state from the behavior, useISubjectBehavior.removeBehaviorDescribingComponent(String, int)
for this- Parameter:
id
- the id of the end state that should be removedremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
unregisterEndState
Removes the EndState type from a specified end state. Does not delete the state from the behavior, useISubjectBehavior.removeBehaviorDescribingComponent(String, int)
for this- Parameter:
id
- the id of the end state that should be removed
-