Klasse ChoiceSegment
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.ChoiceSegment
- Alle implementierten Schnittstellen:
ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IImplementingElement
,IImplementingElementT<IState>
,IPASSProcessModelElement
,IState
,IChoiceSegment
,IMacroState
,IStateReference
,IBehaviorDescribingComponent
,IContainableElement<ISubjectBehavior>
,IHasSimple2DVisualizationBox
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
Class that represents a Choice Segment
-
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 ICompatibilityDictionary<String,
IChoiceSegmentPath> private final String
Name of the class, needed for parsingVon 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
KonstruktorBeschreibungChoiceSegment
(ISubjectBehavior behavior) ChoiceSegment
(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IFunctionSpecification functionSpecification, Set<ITransition> incomingTransition, Set<ITransition> outgoingTransition, Set<IChoiceSegmentPath> choiceSegmentPathList, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addContainsChoiceSegmentPath
(IChoiceSegmentPath choiceSegmentPath) Adds aIChoiceSegmentPath
that is contained by the segmentReturns all contained pathspublic static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "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.void
Removes aIChoiceSegmentPath
that is contained by the segment.void
removeChoiceSegmentPath
(String id, int removeCascadeDepth) Removes aIChoiceSegmentPath
that is contained by the segment.void
setContainsChoiceSegmentPaths
(Set<IChoiceSegmentPath> choiceSegmentPaths) Overrides the set ofIChoiceSegmentPath
that are contained by the segmentvoid
setContainsChoiceSegmentPaths
(Set<IChoiceSegmentPath> choiceSegmentPaths, int removeCascadeDepth) Overrides the set ofIChoiceSegmentPath
that are contained by the segmentvoid
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, addOutgoingTransition, generateAction, generateAction, get2DPageRatio, getAction, getFunctionSpecification, getGuardBehavior, getImplementedInterfaces, getImplementedInterfacesIDReferences, getIncomingTransitions, getOutgoingTransitions, getReferencedMacroBehavior, getReferencedState, getRelative2DHeight, getRelative2DPosX, getRelative2DPosY, getRelative2DWidth, isReference, isStateType, notifyModelComponentIDChanged, register, removeImplementedInterfaces, removeImplementedInterfaces, removeImplementedInterfacesIDReference, removeIncomingTransition, removeIncomingTransition, removeOutgoingTransition, removeOutgoingTransition, removeStateType, set2DPageRatio, setFunctionSpecification, setFunctionSpecification, setGuardBehavior, setGuardBehavior, setImplementedInterfaces, setImplementedInterfaces, setImplementedInterfacesIDReferences, setIncomingTransitions, setIncomingTransitions, setIsStateType, 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, 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.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, addOutgoingTransition, getAction, getFunctionSpecification, getGuardBehavior, getIncomingTransitions, getOutgoingTransitions, isStateType, removeIncomingTransition, removeIncomingTransition, removeOutgoingTransition, removeOutgoingTransition, removeStateType, setFunctionSpecification, setFunctionSpecification, setGuardBehavior, setGuardBehavior, setIncomingTransitions, setIncomingTransitions, setIsStateType, setOutgoingTransitions, setOutgoingTransitions
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
notifyModelComponentIDChanged, updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
choiceSegmentPathDict
-
className
Name of the class, needed for parsing- Siehe auch:
-
-
Konstruktordetails
-
ChoiceSegment
public ChoiceSegment() -
ChoiceSegment
public ChoiceSegment(ISubjectBehavior behavior, String labelForID, IGuardBehavior guardBehavior, IFunctionSpecification functionSpecification, Set<ITransition> incomingTransition, Set<ITransition> outgoingTransition, Set<IChoiceSegmentPath> choiceSegmentPathList, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
ChoiceSegment
-
-
Methodendetails
-
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 KlasseState
- Gibt zurück:
- The name of the current class
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseState
-
setContainsChoiceSegmentPaths
public void setContainsChoiceSegmentPaths(Set<IChoiceSegmentPath> choiceSegmentPaths, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Overrides the set ofIChoiceSegmentPath
that are contained by the segment- Angegeben von:
setContainsChoiceSegmentPaths
in SchnittstelleIChoiceSegment
- Parameter:
choiceSegmentPaths
- the new segment pathsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setContainsChoiceSegmentPaths
Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Overrides the set ofIChoiceSegmentPath
that are contained by the segment- Angegeben von:
setContainsChoiceSegmentPaths
in SchnittstelleIChoiceSegment
- Parameter:
choiceSegmentPaths
- the new segment paths
-
addContainsChoiceSegmentPath
Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Adds aIChoiceSegmentPath
that is contained by the segment- Angegeben von:
addContainsChoiceSegmentPath
in SchnittstelleIChoiceSegment
- Parameter:
choiceSegmentPath
- the new path
-
getChoiceSegmentPaths
Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Returns all contained paths- Angegeben von:
getChoiceSegmentPaths
in SchnittstelleIChoiceSegment
- Gibt zurück:
- Returns a set of
IChoiceSegmentPath
that are contained by the segment
-
removeChoiceSegmentPath
Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Removes aIChoiceSegmentPath
that is contained by the segment.- Angegeben von:
removeChoiceSegmentPath
in SchnittstelleIChoiceSegment
- Parameter:
id
- The ModelComponentID of the path.removeCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeChoiceSegmentPath
Beschreibung aus Schnittstelle kopiert:IChoiceSegment
Removes aIChoiceSegmentPath
that is contained by the segment.- Angegeben von:
removeChoiceSegmentPath
in SchnittstelleIChoiceSegment
- Parameter:
id
- The ModelComponentID of the path.
-
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:
-
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
-