Klasse State
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.State
- Alle implementierten Schnittstellen:
ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IImplementingElement
,IImplementingElementT<IState>
,IPASSProcessModelElement
,IState
,IMacroState
,IStateReference
,IBehaviorDescribingComponent
,IContainableElement<ISubjectBehavior>
,IHasSimple2DVisualizationBox
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Bekannte direkte Unterklassen:
ChoiceSegment
,ChoiceSegmentPath
,GenericReturnToOriginReference
,GroupState
,InitialStateOfChoiceSegmentPath
,MacroState
,ParsedStateReferenceStub
,StandardPASSState
,StatePlaceholder
Class that represents a state
-
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.BehaviorDescribingComponents.IState
IState.StateType
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected IAction
private final String
Name of the class, needed for parsingprotected IFunctionSpecification
protected IGuardBehavior
private double
private double
private double
private double
private double
protected final IImplementsFunctionalityCapsule<IState>
protected final ICompatibilityDictionary<String,
ITransition> (Package privat) Logger
protected final ICompatibilityDictionary<String,
ITransition> protected IMacroBehavior
protected IState
protected static final String
protected final ICompatibilityDictionary<String,
IStateReference> protected final Set<IState.StateType>
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponent
subjectBehavior
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
KonstruktorBeschreibungState()
State
(ISubjectBehavior behavior) State
(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IFunctionSpecification functionSpecification, Set<ITransition> incomingTransition, Set<ITransition> outgoingTransition, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addImplementedInterface
(IState implementedInterface) adds an implemented interfacevoid
addImplementedInterfaceIDReference
(String implementedInterfaceID) Adds an implemented interfacevoid
addIncomingTransition
(ITransition transition) Method that sets the incoming transition attribute of the instancevoid
addOutgoingTransition
(ITransition transition) Method that sets the outgoing transition attribute of the instanceprotected void
protected void
generateAction
(IAction newGeneratedAction) double
The relative positions of the simple 2D visualizations are given in % of page height and width No absolute values are given but a page ratio that defines whether it is a wide or tall formatMethod that returns the action attribute (describing the bundle of state and outgoing transitions).public static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "Method that returns the function specification attribute of the instanceMethod that returns the guard behavior attribute of the instanceReturns the interfaces implemented by this instanceReturns the interfaces implemented by this instanceMethod that returns the incoming transition attribute of the instanceMethod that returns the outgoing transition attribute of the instanceGets the macro behavior that is referenced by the macro stateGets the state that is referenced by this state.double
The relative height of 2D object (depending on the page ratio)double
The relative width of 2D object (depending on the page ratio)double
The relative position (Y) of 2D object (depending on the page ratio)double
The relative width of 2D object (depending on the page ratio)boolean
boolean
isStateType
(IState.StateType stateType) Checks if the state is of the given typevoid
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.boolean
Registers an observervoid
Removes a specified interface from the set of implemented interfaces.void
removeImplementedInterfaces
(String id, int removeCascadeDepth) Removes a specified interface from the set of implemented interfaces.void
removeImplementedInterfacesIDReference
(String implementedInterfaceID) Removes a specified interface from the set of implemented interfaces.void
removeIncomingTransition
(String modelCompID) Deletes a transition from the incoming transitionsvoid
removeIncomingTransition
(String modelCompID, int removeCascadeDepth) Deletes a transition from the incoming transitionsvoid
removeOutgoingTransition
(String modelCompID) Deletes a transition from the outgoing transitionsvoid
removeOutgoingTransition
(String modelCompID, int removeCascadeDepth) Deletes a transition from the outgoing transitionsvoid
removeStateType
(IState.StateType stateType) Removes a type from the list of types this state currently is of.void
set2DPageRatio
(double has2DPageRatio) void
Method that sets the function specification attribute of the instancevoid
setFunctionSpecification
(IFunctionSpecification funSpec, int removeCascadeDepth) Method that sets the function specification attribute of the instancevoid
setGuardBehavior
(IGuardBehavior guardBehav) Method that sets the guard behavior attribute of the instancevoid
setGuardBehavior
(IGuardBehavior guardBehav, int removeCascadeDepth) Method that sets the guard behavior attribute of the instancevoid
setImplementedInterfaces
(Set<IState> implementedInterface) Sets the set of implemented interfaces for the instancevoid
setImplementedInterfaces
(Set<IState> implementedInterface, int removeCascadeDepth) Sets the set of implemented interfaces for the instancevoid
setImplementedInterfacesIDReferences
(Set<String> implementedInterfacesIDs) Sets the set of implemented interfaces for the instancevoid
setIncomingTransitions
(Set<ITransition> transitions) Overrides the incoming transitions for the statevoid
setIncomingTransitions
(Set<ITransition> transitions, int removeCascadeDepth) Overrides the incoming transitions for the statevoid
setIsStateType
(IState.StateType stateType) ets a new type for this state.void
setOutgoingTransitions
(Set<ITransition> transitions) Overrides the outgoing transitions for the statevoid
setOutgoingTransitions
(Set<ITransition> transitions, int removeCascadeDepth) Overrides the outgoing transitions for the statevoid
setReferencedMacroBehavior
(IMacroBehavior macroBehavior) Sets the macro behavior that is referenced by the macro statevoid
setReferencedMacroBehavior
(IMacroBehavior macroBehavior, int removeCascadeDepth) Sets the macro behavior that is referenced by the macro statevoid
setReferencedState
(IState state) Sets a state that is referenced by this state.void
setReferencedState
(IState state, int removeCascadeDepth) Sets a state that is referenced by this state.void
setRelative2DHeight
(double relative2DHeight) void
setRelative2DPosX
(double relative2DPosX) void
setRelative2DPosY
(double relative2DPosY) void
setRelative2DWidth
(double relative2DWidth) boolean
De-registers an observerboolean
unregister
(IValueChangedObserver<IPASSProcessModelElement> observer, int removeCascadeDepth) De-registers an observervoid
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller) void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponent
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, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, removeTriple, replaceTriple, setElementsWithUnspecifiedRelation, setExportGraph, setExportXMLName, setModelComponentID, setModelComponentLabels, successfullyParsedElement, 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
-
Felddetails
-
incomingTransitions
-
outgoingTransitions
-
implCapsule
-
stateTypes
-
functionSpecification
-
guardBehavior
-
action
-
referenceState
-
referenceMacroBehavior
-
stateReferences
-
has2DPageRatio
private double has2DPageRatio -
hasRelative2D_Height
private double hasRelative2D_Height -
hasRelative2D_Width
private double hasRelative2D_Width -
hasRelative2D_PosX
private double hasRelative2D_PosX -
hasRelative2D_PosY
private double hasRelative2D_PosY -
logger
Logger logger -
className
Name of the class, needed for parsing- Siehe auch:
-
STATE_REF_CLASS_NAME
- Siehe auch:
-
-
Konstruktordetails
-
State
public State() -
State
public State(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IFunctionSpecification functionSpecification, Set<ITransition> incomingTransition, Set<ITransition> outgoingTransition, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) - Parameter:
behavior
-labelForID
-guardBehavior
-functionSpecification
-incomingTransition
-outgoingTransition
-comment
-additionalLabel
-additionalAttribute
-
-
State
-
-
Methodendetails
-
get2DPageRatio
public double get2DPageRatio()Beschreibung aus Schnittstelle kopiert:IHasSimple2DVisualizationBox
The relative positions of the simple 2D visualizations are given in % of page height and width No absolute values are given but a page ratio that defines whether it is a wide or tall format- Angegeben von:
get2DPageRatio
in SchnittstelleIHasSimple2DVisualizationBox
- Gibt zurück:
-
set2DPageRatio
public void set2DPageRatio(double has2DPageRatio) - Angegeben von:
set2DPageRatio
in SchnittstelleIHasSimple2DVisualizationBox
-
getRelative2DHeight
public double getRelative2DHeight()Beschreibung aus Schnittstelle kopiert:IHasSimple2DVisualizationBox
The relative height of 2D object (depending on the page ratio)- Angegeben von:
getRelative2DHeight
in SchnittstelleIHasSimple2DVisualizationBox
- Gibt zurück:
-
setRelative2DHeight
public void setRelative2DHeight(double relative2DHeight) - Angegeben von:
setRelative2DHeight
in SchnittstelleIHasSimple2DVisualizationBox
-
getRelative2DWidth
public double getRelative2DWidth()Beschreibung aus Schnittstelle kopiert:IHasSimple2DVisualizationBox
The relative width of 2D object (depending on the page ratio)- Angegeben von:
getRelative2DWidth
in SchnittstelleIHasSimple2DVisualizationBox
- Gibt zurück:
-
setRelative2DWidth
public void setRelative2DWidth(double relative2DWidth) - Angegeben von:
setRelative2DWidth
in SchnittstelleIHasSimple2DVisualizationBox
-
getRelative2DPosX
public double getRelative2DPosX()Beschreibung aus Schnittstelle kopiert:IHasSimple2DVisualizationBox
The relative width of 2D object (depending on the page ratio)- Angegeben von:
getRelative2DPosX
in SchnittstelleIHasSimple2DVisualizationBox
- Gibt zurück:
-
setRelative2DPosX
public void setRelative2DPosX(double relative2DPosX) - Angegeben von:
setRelative2DPosX
in SchnittstelleIHasSimple2DVisualizationBox
-
getRelative2DPosY
public double getRelative2DPosY()Beschreibung aus Schnittstelle kopiert:IHasSimple2DVisualizationBox
The relative position (Y) of 2D object (depending on the page ratio)- Angegeben von:
getRelative2DPosY
in SchnittstelleIHasSimple2DVisualizationBox
- Gibt zurück:
-
setRelative2DPosY
public void setRelative2DPosY(double relative2DPosY) - Angegeben von:
setRelative2DPosY
in SchnittstelleIHasSimple2DVisualizationBox
-
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 KlasseBehaviorDescribingComponent
- Gibt zurück:
- The name of the current class
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseBehaviorDescribingComponent
-
addIncomingTransition
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the incoming transition attribute of the instance- Angegeben von:
addIncomingTransition
in SchnittstelleIState
- Parameter:
transition
- incoming transition attribute
-
getIncomingTransitions
Method that returns the incoming transition attribute of the instance- Angegeben von:
getIncomingTransitions
in SchnittstelleIState
- Gibt zurück:
- The incoming transition attribute of the instance
-
addOutgoingTransition
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the outgoing transition attribute of the instance- Angegeben von:
addOutgoingTransition
in SchnittstelleIState
- Parameter:
transition
- outgoing transition attribute
-
setOutgoingTransitions
Beschreibung aus Schnittstelle kopiert:IState
Overrides the outgoing transitions for the state- Angegeben von:
setOutgoingTransitions
in SchnittstelleIState
- Parameter:
transitions
- The new outgoing transitionsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setOutgoingTransitions
Beschreibung aus Schnittstelle kopiert:IState
Overrides the outgoing transitions for the state- Angegeben von:
setOutgoingTransitions
in SchnittstelleIState
- Parameter:
transitions
- The new outgoing transitions
-
setIncomingTransitions
Beschreibung aus Schnittstelle kopiert:IState
Overrides the incoming transitions for the state- Angegeben von:
setIncomingTransitions
in SchnittstelleIState
- Parameter:
transitions
- The new incoming transitionsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setIncomingTransitions
Beschreibung aus Schnittstelle kopiert:IState
Overrides the incoming transitions for the state- Angegeben von:
setIncomingTransitions
in SchnittstelleIState
- Parameter:
transitions
- The new incoming transitions
-
removeOutgoingTransition
Beschreibung aus Schnittstelle kopiert:IState
Deletes a transition from the outgoing transitions- Angegeben von:
removeOutgoingTransition
in SchnittstelleIState
- Parameter:
modelCompID
- The id of the outgoing transitionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeOutgoingTransition
Beschreibung aus Schnittstelle kopiert:IState
Deletes a transition from the outgoing transitions- Angegeben von:
removeOutgoingTransition
in SchnittstelleIState
- Parameter:
modelCompID
- The id of the outgoing transition
-
removeIncomingTransition
Beschreibung aus Schnittstelle kopiert:IState
Deletes a transition from the incoming transitions- Angegeben von:
removeIncomingTransition
in SchnittstelleIState
- Parameter:
modelCompID
- The id of the incoming transitionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeIncomingTransition
Beschreibung aus Schnittstelle kopiert:IState
Deletes a transition from the incoming transitions- Angegeben von:
removeIncomingTransition
in SchnittstelleIState
- Parameter:
modelCompID
- The id of the incoming transition
-
getOutgoingTransitions
Method that returns the outgoing transition attribute of the instance- Angegeben von:
getOutgoingTransitions
in SchnittstelleIState
- Gibt zurück:
- The outgoing transition attribute of the instance
-
setFunctionSpecification
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the function specification attribute of the instance- Angegeben von:
setFunctionSpecification
in SchnittstelleIState
- Parameter:
funSpec
- function specification attributeremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setFunctionSpecification
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the function specification attribute of the instance- Angegeben von:
setFunctionSpecification
in SchnittstelleIState
- Parameter:
funSpec
- function specification attribute
-
getFunctionSpecification
Beschreibung aus Schnittstelle kopiert:IState
Method that returns the function specification attribute of the instance- Angegeben von:
getFunctionSpecification
in SchnittstelleIState
- Gibt zurück:
- The function specification attribute of the instance
-
setGuardBehavior
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the guard behavior attribute of the instance- Angegeben von:
setGuardBehavior
in SchnittstelleIState
- Parameter:
guardBehav
- guard behavior attributeremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setGuardBehavior
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the guard behavior attribute of the instance- Angegeben von:
setGuardBehavior
in SchnittstelleIState
- Parameter:
guardBehav
- guard behavior attribute
-
getGuardBehavior
Beschreibung aus Schnittstelle kopiert:IState
Method that returns the guard behavior attribute of the instance- Angegeben von:
getGuardBehavior
in SchnittstelleIState
- Gibt zurück:
- The guard behavior attribute of the instance
-
generateAction
-
generateAction
protected void generateAction() -
getAction
Beschreibung aus Schnittstelle kopiert:IState
Method that returns the action attribute (describing the bundle of state and outgoing transitions). No setter exists, because the action is atomatically created and should not be modified. -
isStateType
Beschreibung aus Schnittstelle kopiert:IState
Checks if the state is of the given type- Angegeben von:
isStateType
in SchnittstelleIState
- Parameter:
stateType
- the specified type- Gibt zurück:
- true if the state is of this type
-
setIsStateType
Beschreibung aus Schnittstelle kopiert:IState
ets a new type for this state. This must not override the old type, a state can have multiple types at once. Used to make state i.e. an EndState, declared finalized, abstract...- Angegeben von:
setIsStateType
in SchnittstelleIState
- Parameter:
stateType
- the new state type
-
removeStateType
Beschreibung aus Schnittstelle kopiert:IState
Removes a type from the list of types this state currently is of.- Angegeben von:
removeStateType
in SchnittstelleIState
- Parameter:
stateType
- the type that is removed
-
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 KlasseBehaviorDescribingComponent
- 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 KlasseBehaviorDescribingComponent
-
updateRemoved
public void updateRemoved(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) - Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlassePASSProcessModelElement
-
updateRemoved
- Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlassePASSProcessModelElement
-
notifyModelComponentIDChanged
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIGraphCallback
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
notifyModelComponentIDChanged
in KlassePASSProcessModelElement
-
setReferencedState
Sets a state that is referenced by this state. According to the PASS standard, this functionality belongs to the "StateReference" class. Here, this functionality is inside the state class and should be used if the current instance should be a StateReference- Angegeben von:
setReferencedState
in SchnittstelleIStateReference
- Parameter:
state
- The referenced stateremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setReferencedState
Sets a state that is referenced by this state. According to the PASS standard, this functionality belongs to the "StateReference" class. Here, this functionality is inside the state class and should be used if the current instance should be a StateReference- Angegeben von:
setReferencedState
in SchnittstelleIStateReference
- Parameter:
state
- The referenced state
-
getReferencedState
Gets the state that is referenced by this state. According to the PASS standard, this functionality belongs to the "StateReference" class. Here, this functionality is inside the state class and should be used if the current instance should be a StateReference- Angegeben von:
getReferencedState
in SchnittstelleIStateReference
- Gibt zurück:
- The referenced state
-
isReference
public boolean isReference() -
register
Beschreibung aus Schnittstelle kopiert:IValueChangedPublisher
Registers an observer- Angegeben von:
register
in SchnittstelleIValueChangedPublisher<IPASSProcessModelElement>
- Setzt außer Kraft:
register
in KlassePASSProcessModelElement
- Parameter:
observer
- the observer- Gibt zurück:
-
unregister
public boolean unregister(IValueChangedObserver<IPASSProcessModelElement> observer, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:IValueChangedPublisher
De-registers an observer- Angegeben von:
unregister
in SchnittstelleIValueChangedPublisher<IPASSProcessModelElement>
- Setzt außer Kraft:
unregister
in KlassePASSProcessModelElement
- Parameter:
observer
- the observerremoveCascadeDepth
- An integer parsing the depth of a cascading delete after this unregister method has been called- Gibt zurück:
-
unregister
Beschreibung aus Schnittstelle kopiert:IValueChangedPublisher
De-registers an observer- Angegeben von:
unregister
in SchnittstelleIValueChangedPublisher<IPASSProcessModelElement>
- Setzt außer Kraft:
unregister
in KlassePASSProcessModelElement
- Parameter:
observer
- the observer- Gibt zurück:
-
setImplementedInterfacesIDReferences
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfacesIDReferences
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfacesIDs
- The set of implemented interfaces
-
addImplementedInterfaceIDReference
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Adds an implemented interface- Angegeben von:
addImplementedInterfaceIDReference
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfaceID
- The set of implemented interfaces
-
removeImplementedInterfacesIDReference
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfacesIDReference
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfaceID
- the id of the interface that should be removed
-
getImplementedInterfacesIDReferences
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Returns the interfaces implemented by this instance- Angegeben von:
getImplementedInterfacesIDReferences
in SchnittstelleIImplementingElement
- Gibt zurück:
- the implemented interfaces
-
setImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfaces
in SchnittstelleIImplementingElementT<IState>
- Parameter:
implementedInterface
- The set of implemented interfacesremoveCascadeDepth
- >Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfaces
in SchnittstelleIImplementingElementT<IState>
- Parameter:
implementedInterface
- The set of implemented interfaces
-
addImplementedInterface
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
adds an implemented interface- Angegeben von:
addImplementedInterface
in SchnittstelleIImplementingElementT<IState>
- Parameter:
implementedInterface
- the new interface
-
removeImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfaces
in SchnittstelleIImplementingElement
- Parameter:
id
- the id of the interface that should be removedremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfaces
in SchnittstelleIImplementingElement
- Parameter:
id
- the id of the interface that should be removed
-
getImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Returns the interfaces implemented by this instance- Angegeben von:
getImplementedInterfaces
in SchnittstelleIImplementingElementT<IState>
- Gibt zurück:
- the implemented interfaces
-
setReferencedMacroBehavior
Beschreibung aus Schnittstelle kopiert:IMacroState
Sets the macro behavior that is referenced by the macro state- Angegeben von:
setReferencedMacroBehavior
in SchnittstelleIMacroState
- Parameter:
macroBehavior
- the macro behaviorremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setReferencedMacroBehavior
Beschreibung aus Schnittstelle kopiert:IMacroState
Sets the macro behavior that is referenced by the macro state- Angegeben von:
setReferencedMacroBehavior
in SchnittstelleIMacroState
- Parameter:
macroBehavior
- the macro behavior
-
getReferencedMacroBehavior
Beschreibung aus Schnittstelle kopiert:IMacroState
Gets the macro behavior that is referenced by the macro state- Angegeben von:
getReferencedMacroBehavior
in SchnittstelleIMacroState
- Gibt zurück:
- the macro behavior
-