Klasse DoState
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.State
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.States.StandardPASSState
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.States.DoState
- Alle implementierten Schnittstellen:
ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IImplementingElement
,IImplementingElementT<IState>
,IPASSProcessModelElement
,IState
,ICanBeEndState
,IDoState
,IMacroState
,IStandardPASSState
,IStateReference
,IBehaviorDescribingComponent
,IContainableElement<ISubjectBehavior>
,IHasSimple2DVisualizationBox
,IHasSiSiCostPerExecution
,IHasSiSiDistribution.IHasDuration
,IHasSiSiDistribution.IHasSiSiTimeCategory
,IHasSiSiEndStayChance
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
Class that represents a DoState
-
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 TypFeldBeschreibungprivate double
private final String
Name of the class, needed for parsingprotected final ICompatibilityDictionary<String,
IDataMappingIncomingToLocal> protected final ICompatibilityDictionary<String,
IDataMappingLocalToOutgoing> protected String
protected String
protected final ICompatibilityDictionary<String,
IDataMappingFunction> (Package privat) Logger
protected double
protected ISiSiTimeDistribution
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.State
action, functionSpecification, guardBehavior, implCapsule, incomingTransitions, outgoingTransitions, referenceMacroBehavior, referenceState, STATE_REF_CLASS_NAME, stateReferences, stateTypes
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
KonstruktorBeschreibungDoState()
DoState
(ISubjectBehavior behavior) DoState
(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IDoFunction doFunction, Set<ITransition> incomingTransitions, Set<ITransition> outgoingTransitions, Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal, Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttributes) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addDataMappingFunction
(IDataMappingFunction dataMappingFunction) Adds a new function that defines how local data will be mapped in generalvoid
addDataMappingFunctionIncomingToLocal
(IDataMappingIncomingToLocal dataMappingIncomingToLocal) Adds a new function that defines how incoming data will be mapped to local datavoid
addDataMappingFunctionLocalToOutgoing
(IDataMappingLocalToOutgoing dataMappingLocalToOutgoing) Adds a new function that defines how local data will be mapped to outgoing datavoid
addOutgoingTransition
(ITransition transition) Method that sets the outgoing transition attribute of the instancepublic static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "Gets the set of functions that define how incoming data will be mapped to local dataGets the set of functions that define how local data will be mapped to outgoing dataprotected String
Method that returns the function specification attribute of the instancedouble
The expected cost per Exectuion for a statedouble
For do-end states to define what the likelihood of remining in the state is If there should be a do transition to leave the state SHOULD be a value between 0 and 1For simple simulation of processes: The (expected) transmission time of this kind of message.For Simple Simulations for state Set the type of time Spend Standard;Main Processing Time;Secondary Processing Time;Waiting Timeboolean
direct way to determin the whether this state is of the EndState type.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.private static IHasSiSiDistribution.SimpleSimTimeCategory
parseSimpleSimTimeCategory
(String value) The method will try to pars a given value and return on the the according enum types If pasring is not possible the default value will be given.void
Removes a data mapping functionvoid
removeDataMappingFunction
(String id, int removeCascadeDepth) Removes a data mapping functionvoid
Removes a data mapping function (outgoing to local)void
removeDataMappingFunctionIncomingToLocal
(String id, int removeCascadeDepth) Removes a data mapping function (outgoing to local)void
Removes a data mapping function (local to outgoing)void
removeDataMappingFunctionLocalToOutgoing
(String id, int removeCascadeDepth) Removes a data mapping function (local to outgoing)void
removeStateType
(IState.StateType stateType) Removes a type from the list of types this state currently is of.void
setDataMappingFunctionsIncomingToLocal
(Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal) Overrides the functions that define how incoming data will be mapped to local datavoid
setDataMappingFunctionsIncomingToLocal
(Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal, int removeCascadeDepth) Overrides the functions that define how incoming data will be mapped to local datavoid
setDataMappingFunctionsLocalToOutgoing
(Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing) Overrides the functions that define how local data will be mapped to outgoing datavoid
setDataMappingFunctionsLocalToOutgoing
(Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing, int removeCascadeDepth) Overrides the functions that define how local data will be mapped to outgoing datavoid
setEndState
(boolean isEndState) Support function that allows to easily set Do/receive state to be an End State Removes or adds the StateType.EndState from this state Equal to remove/set Statetype(StateType.EndState) methodvoid
setFunctionSpecification
(IFunctionSpecification specification) Method that sets the function specification attribute of the instancevoid
setFunctionSpecification
(IFunctionSpecification specification, int removeCascadeDepth) Method that sets the function specification attribute of the instancevoid
setIsStateType
(IState.StateType stateType) ets a new type for this state.void
setSisiCostPerExecution
(double sisiCostPerExecution) The expected cost per Exectuion for a statvoid
setSisiEndStayChance
(double value) For do-end states to define what the likelihood of remining in the state is If there should be a do transition to leave the state SHOULD be a value between 0 and 1void
setSisiExecutionDuration
(ISiSiTimeDistribution sisiExecutionDuration) For simple simulation of processes: The (expected) transmission time of this kind of message.void
setSisiVSMTimeCategory
(IHasSiSiDistribution.SimpleSimTimeCategory simpleSimTimeCategory) For Simple Simulations for state Set the type of time Spend Standard;Main Processing Time;Secondary Processing Time;Waiting Timevoid
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller) void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.State
addImplementedInterface, addImplementedInterfaceIDReference, addIncomingTransition, generateAction, generateAction, get2DPageRatio, getAction, getGuardBehavior, getImplementedInterfaces, getImplementedInterfacesIDReferences, getIncomingTransitions, getOutgoingTransitions, getReferencedMacroBehavior, getReferencedState, getRelative2DHeight, getRelative2DPosX, getRelative2DPosY, getRelative2DWidth, isReference, isStateType, register, removeImplementedInterfaces, removeImplementedInterfaces, removeImplementedInterfacesIDReference, removeIncomingTransition, removeIncomingTransition, removeOutgoingTransition, removeOutgoingTransition, set2DPageRatio, setGuardBehavior, setGuardBehavior, setImplementedInterfaces, setImplementedInterfaces, setImplementedInterfacesIDReferences, setIncomingTransitions, setIncomingTransitions, setOutgoingTransitions, setOutgoingTransitions, setReferencedMacroBehavior, setReferencedMacroBehavior, setReferencedState, setReferencedState, setRelative2DHeight, setRelative2DPosX, setRelative2DPosY, setRelative2DWidth, unregister, unregister
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, 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.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.BehaviorDescribingComponents.IState
addIncomingTransition, getAction, getGuardBehavior, getIncomingTransitions, getOutgoingTransitions, isStateType, removeIncomingTransition, removeIncomingTransition, removeOutgoingTransition, removeOutgoingTransition, setGuardBehavior, setGuardBehavior, setIncomingTransitions, setIncomingTransitions, setOutgoingTransitions, setOutgoingTransitions
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
generalDataMappingFunctions
-
dataMappingIncomingToLocalDict
protected final ICompatibilityDictionary<String,IDataMappingIncomingToLocal> dataMappingIncomingToLocalDict -
dataMappingLocalToOutgoingDict
protected final ICompatibilityDictionary<String,IDataMappingLocalToOutgoing> dataMappingLocalToOutgoingDict -
className
Name of the class, needed for parsing- Siehe auch:
-
exportTag
-
exportClassname
-
sisiExecutionDuration
-
sisiCostPerExecution
protected double sisiCostPerExecution -
_sisiEndStayChance
private double _sisiEndStayChance -
Log
Logger Log -
sisiVSMTimeCategory
-
-
Konstruktordetails
-
DoState
public DoState() -
DoState
public DoState(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IDoFunction doFunction, Set<ITransition> incomingTransitions, Set<ITransition> outgoingTransitions, Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal, Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttributes) -
DoState
-
-
Methodendetails
-
getSisiExecutionDuration
Beschreibung aus Schnittstelle kopiert:IHasSiSiDistribution.IHasDuration
For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes- Angegeben von:
getSisiExecutionDuration
in SchnittstelleIHasSiSiDistribution.IHasDuration
- Gibt zurück:
-
setSisiExecutionDuration
Beschreibung aus Schnittstelle kopiert:IHasSiSiDistribution.IHasDuration
For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes- Angegeben von:
setSisiExecutionDuration
in SchnittstelleIHasSiSiDistribution.IHasDuration
-
getSisiCostPerExecution
public double getSisiCostPerExecution()Beschreibung aus Schnittstelle kopiert:IHasSiSiCostPerExecution
The expected cost per Exectuion for a state- Angegeben von:
getSisiCostPerExecution
in SchnittstelleIHasSiSiCostPerExecution
- Gibt zurück:
-
setSisiCostPerExecution
public void setSisiCostPerExecution(double sisiCostPerExecution) Beschreibung aus Schnittstelle kopiert:IHasSiSiCostPerExecution
The expected cost per Exectuion for a stat- Angegeben von:
setSisiCostPerExecution
in SchnittstelleIHasSiSiCostPerExecution
- Parameter:
sisiCostPerExecution
- The expected cost per Exectuion for a stat
-
getSisiEndStayChance
public double getSisiEndStayChance()Beschreibung aus Schnittstelle kopiert:IHasSiSiEndStayChance
For do-end states to define what the likelihood of remining in the state is If there should be a do transition to leave the state SHOULD be a value between 0 and 1- Angegeben von:
getSisiEndStayChance
in SchnittstelleIHasSiSiEndStayChance
- Gibt zurück:
-
setSisiEndStayChance
public void setSisiEndStayChance(double value) Beschreibung aus Schnittstelle kopiert:IHasSiSiEndStayChance
For do-end states to define what the likelihood of remining in the state is If there should be a do transition to leave the state SHOULD be a value between 0 and 1- Angegeben von:
setSisiEndStayChance
in SchnittstelleIHasSiSiEndStayChance
-
getSisiVSMTimeCategory
Beschreibung aus Schnittstelle kopiert:IHasSiSiDistribution.IHasSiSiTimeCategory
For Simple Simulations for state Set the type of time Spend Standard;Main Processing Time;Secondary Processing Time;Waiting Time- Angegeben von:
getSisiVSMTimeCategory
in SchnittstelleIHasSiSiDistribution.IHasSiSiTimeCategory
- Gibt zurück:
-
setSisiVSMTimeCategory
public void setSisiVSMTimeCategory(IHasSiSiDistribution.SimpleSimTimeCategory simpleSimTimeCategory) Beschreibung aus Schnittstelle kopiert:IHasSiSiDistribution.IHasSiSiTimeCategory
For Simple Simulations for state Set the type of time Spend Standard;Main Processing Time;Secondary Processing Time;Waiting Time- Angegeben von:
setSisiVSMTimeCategory
in SchnittstelleIHasSiSiDistribution.IHasSiSiTimeCategory
-
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 KlasseStandardPASSState
- 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 KlasseStandardPASSState
-
setDataMappingFunctionsIncomingToLocal
public void setDataMappingFunctionsIncomingToLocal(Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:IDoState
Overrides the functions that define how incoming data will be mapped to local data- Angegeben von:
setDataMappingFunctionsIncomingToLocal
in SchnittstelleIDoState
- Parameter:
dataMappingIncomingToLocal
- the set of functions that define how incoming data will be mapped to local dataremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setDataMappingFunctionsIncomingToLocal
public void setDataMappingFunctionsIncomingToLocal(Set<IDataMappingIncomingToLocal> dataMappingIncomingToLocal) Beschreibung aus Schnittstelle kopiert:IDoState
Overrides the functions that define how incoming data will be mapped to local data- Angegeben von:
setDataMappingFunctionsIncomingToLocal
in SchnittstelleIDoState
- Parameter:
dataMappingIncomingToLocal
- the set of functions that define how incoming data will be mapped to local data
-
addDataMappingFunctionIncomingToLocal
public void addDataMappingFunctionIncomingToLocal(IDataMappingIncomingToLocal dataMappingIncomingToLocal) Beschreibung aus Schnittstelle kopiert:IDoState
Adds a new function that defines how incoming data will be mapped to local data- Angegeben von:
addDataMappingFunctionIncomingToLocal
in SchnittstelleIDoState
- Parameter:
dataMappingIncomingToLocal
- the new mapping function
-
getDataMappingFunctionsIncomingToLocal
Beschreibung aus Schnittstelle kopiert:IDoState
Gets the set of functions that define how incoming data will be mapped to local data- Angegeben von:
getDataMappingFunctionsIncomingToLocal
in SchnittstelleIDoState
- Gibt zurück:
- the set of functions that define how incoming data will be mapped to local data
-
removeDataMappingFunctionIncomingToLocal
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function (outgoing to local)- Angegeben von:
removeDataMappingFunctionIncomingToLocal
in SchnittstelleIDoState
- Parameter:
id
- the id of the functionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeDataMappingFunctionIncomingToLocal
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function (outgoing to local)- Angegeben von:
removeDataMappingFunctionIncomingToLocal
in SchnittstelleIDoState
- Parameter:
id
- the id of the function
-
setDataMappingFunctionsLocalToOutgoing
public void setDataMappingFunctionsLocalToOutgoing(Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:IDoState
Overrides the functions that define how local data will be mapped to outgoing data- Angegeben von:
setDataMappingFunctionsLocalToOutgoing
in SchnittstelleIDoState
- Parameter:
dataMappingLocalToOutgoing
- the set of functions that define how local data will be mapped to outgoing dataremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setDataMappingFunctionsLocalToOutgoing
public void setDataMappingFunctionsLocalToOutgoing(Set<IDataMappingLocalToOutgoing> dataMappingLocalToOutgoing) Beschreibung aus Schnittstelle kopiert:IDoState
Overrides the functions that define how local data will be mapped to outgoing data- Angegeben von:
setDataMappingFunctionsLocalToOutgoing
in SchnittstelleIDoState
- Parameter:
dataMappingLocalToOutgoing
- the set of functions that define how local data will be mapped to outgoing data
-
addDataMappingFunctionLocalToOutgoing
public void addDataMappingFunctionLocalToOutgoing(IDataMappingLocalToOutgoing dataMappingLocalToOutgoing) Beschreibung aus Schnittstelle kopiert:IDoState
Adds a new function that defines how local data will be mapped to outgoing data- Angegeben von:
addDataMappingFunctionLocalToOutgoing
in SchnittstelleIDoState
- Parameter:
dataMappingLocalToOutgoing
- the new function
-
getDataMappingFunctionsLocalToOutgoing
Beschreibung aus Schnittstelle kopiert:IDoState
Gets the set of functions that define how local data will be mapped to outgoing data- Angegeben von:
getDataMappingFunctionsLocalToOutgoing
in SchnittstelleIDoState
- Gibt zurück:
- the set of functions that define how incoming data will be mapped to local data
-
removeDataMappingFunctionLocalToOutgoing
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function (local to outgoing)- Angegeben von:
removeDataMappingFunctionLocalToOutgoing
in SchnittstelleIDoState
- Parameter:
id
- >the id of the functionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeDataMappingFunctionLocalToOutgoing
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function (local to outgoing)- Angegeben von:
removeDataMappingFunctionLocalToOutgoing
in SchnittstelleIDoState
- Parameter:
id
- >the id of the function
-
addDataMappingFunction
Beschreibung aus Schnittstelle kopiert:IDoState
Adds a new function that defines how local data will be mapped in general- Angegeben von:
addDataMappingFunction
in SchnittstelleIDoState
- Parameter:
dataMappingFunction
- the new function
-
getDataMappingFunctions
- Angegeben von:
getDataMappingFunctions
in SchnittstelleIDoState
-
removeDataMappingFunction
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function- Angegeben von:
removeDataMappingFunction
in SchnittstelleIDoState
- Parameter:
id
- the id of the functioremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeDataMappingFunction
Beschreibung aus Schnittstelle kopiert:IDoState
Removes a data mapping function- Angegeben von:
removeDataMappingFunction
in SchnittstelleIDoState
- Parameter:
id
- the id of the functio
-
addOutgoingTransition
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the outgoing transition attribute of the instance- Angegeben von:
addOutgoingTransition
in SchnittstelleIState
- Setzt außer Kraft:
addOutgoingTransition
in KlasseState
- Parameter:
transition
- outgoing transition attribute
-
setFunctionSpecification
Beschreibung aus Schnittstelle kopiert:IState
Method that sets the function specification attribute of the instance- Angegeben von:
setFunctionSpecification
in SchnittstelleIDoState
- Angegeben von:
setFunctionSpecification
in SchnittstelleIState
- Setzt außer Kraft:
setFunctionSpecification
in KlasseState
- Parameter:
specification
- 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 SchnittstelleIDoState
- Angegeben von:
setFunctionSpecification
in SchnittstelleIState
- Setzt außer Kraft:
setFunctionSpecification
in KlasseState
- Parameter:
specification
- function specification attribute
-
getFunctionSpecification
Beschreibung aus Schnittstelle kopiert:IState
Method that returns the function specification attribute of the instance- Angegeben von:
getFunctionSpecification
in SchnittstelleIDoState
- Angegeben von:
getFunctionSpecification
in SchnittstelleIState
- Setzt außer Kraft:
getFunctionSpecification
in KlasseState
- Gibt zurück:
- The function specification attribute of the instance
-
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 KlasseState
- 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:
-
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
- Setzt außer Kraft:
setIsStateType
in KlasseState
- 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
- Setzt außer Kraft:
removeStateType
in KlasseState
- Parameter:
stateType
- the type that is removed
-
getAllConnectedElements
public Set<IPASSProcessModelElement> getAllConnectedElements(PASSProcessModelElement.ConnectedElementsSetSpecification specification) - Setzt außer Kraft:
getAllConnectedElements
in KlasseState
-
updateRemoved
public void updateRemoved(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) - Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseState
-
updateRemoved
- Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseState
-
notifyModelComponentIDChanged
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIGraphCallback
- Angegeben von:
notifyModelComponentIDChanged
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
notifyModelComponentIDChanged
in KlasseState
-
setEndState
public void setEndState(boolean isEndState) Beschreibung aus Schnittstelle kopiert:ICanBeEndState
Support function that allows to easily set Do/receive state to be an End State Removes or adds the StateType.EndState from this state Equal to remove/set Statetype(StateType.EndState) method- Angegeben von:
setEndState
in SchnittstelleICanBeEndState
- Parameter:
isEndState
- true= make this State an end state, false = remove end-State status
-
isEndState
public boolean isEndState()Beschreibung aus Schnittstelle kopiert:ICanBeEndState
direct way to determin the whether this state is of the EndState type.- Angegeben von:
isEndState
in SchnittstelleICanBeEndState
- Gibt zurück:
- True if this state has the StateType.EndState attribute
-
parseSimpleSimTimeCategory
The method will try to pars a given value and return on the the according enum types If pasring is not possible the default value will be given.- Parameter:
value
-- Gibt zurück:
-