Klasse SendTransitionCondition
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionCondition
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionConditions.MessageExchangeCondition
alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionConditions.SendTransitionCondition
- Alle implementierten Schnittstellen:
ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IPASSProcessModelElement
,ITransitionCondition
,IMessageExchangeCondition
,ISendTransitionCondition
,IBehaviorDescribingComponent
,IContainableElement<ISubjectBehavior>
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
public class SendTransitionCondition
extends MessageExchangeCondition
implements ISendTransitionCondition
Class that represents a send transition condition
-
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.TransitionConditions.ISendTransitionCondition
ISendTransitionCondition.SendTypes
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprivate final String
Name of the class, needed for parsingprotected int
protected ISubject
protected IMessageSpecification
private final String[]
Used to parse send types from this library to a new owl on exportprivate final String[]
Used to parse send types from owl to this libraryprotected int
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionConditions.MessageExchangeCondition
messageExchange
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionCondition
toolSpecificDefinition
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
KonstruktorBeschreibungSendTransitionCondition
(ITransition transition) SendTransitionCondition
(ITransition transition, String labelForID, String toolSpecificDefintion, IMessageExchange messageExchange, int upperBound, int lowerBound, ISendTransitionCondition.SendTypes sendType, ISubject messageSentFromSubject, IMessageSpecification receptionOfMessage, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungpublic static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "int
Method that returns the lower bound attribute of the instanceint
Method that returns the upper bound attribute of the instanceReturns the subject that must be the receiver of theMessageSpecification
(specified byISendTransitionCondition.setRequiresSendingOfMessage(IMessageSpecification, int)
for this Condition to apply.Returns the messageSpecification that must be send for this Condition to apply.Method that returns the send type attribute of the instanceprotected 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
setMultipleSendLowerBound
(int lowerBound) Method that sets the lower bound attribute of the instancevoid
setMultipleSendUpperBound
(int upperBound) Method that sets the upper bound attribute of the instancevoid
setRequiresMessageSentTo
(ISubject subject) Sets the subject that must be the receiver of theMessageSpecification
for this Condition to apply.void
setRequiresMessageSentTo
(ISubject subject, int removeCascadeDepth) Sets the subject that must be the receiver of theMessageSpecification
for this Condition to apply.void
setRequiresSendingOfMessage
(IMessageSpecification messageSpecification) Sets the messageSpecification that must be send for this Condition to apply.void
setRequiresSendingOfMessage
(IMessageSpecification messageSpecification, int removeCascadeDepth) Sets the messageSpecification that must be send for this Condition to apply.void
Method that sets the send type attribute of the instancevoid
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller) void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionConditions.MessageExchangeCondition
getRequiresPerformedMessageExchange, setRequiresPerformedMessageExchange, setRequiresPerformedMessageExchange
Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.BehaviorDescribingComponents.TransitionCondition
getToolSpecificDefinition, setToolSpecificDefinition
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, notifyModelComponentIDChanged, notifyTriple, parseAttribute, parseAttribute, publishElementAdded, publishElementRemoved, publishElementRemoved, publishNewModelComponentID, register, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, removeTriple, replaceTriple, setElementsWithUnspecifiedRelation, setExportGraph, setExportXMLName, setModelComponentID, setModelComponentLabels, successfullyParsedElement, unregister, unregister, 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.PassProcessModelElements.BehaviorDescribingComponents.TransitionConditions.IMessageExchangeCondition
getRequiresPerformedMessageExchange, setRequiresPerformedMessageExchange, setRequiresPerformedMessageExchange
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.ITransitionCondition
getToolSpecificDefinition, setToolSpecificDefinition
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
notifyModelComponentIDChanged, updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
sendTypeOWLExportNames
Used to parse send types from this library to a new owl on export -
sendTypeOWLNames
Used to parse send types from owl to this library -
lowerBound
protected int lowerBound -
upperBound
protected int upperBound -
sendType
-
messageSentTo
-
messageSpecification
-
className
Name of the class, needed for parsing- Siehe auch:
-
-
Konstruktordetails
-
SendTransitionCondition
public SendTransitionCondition() -
SendTransitionCondition
public SendTransitionCondition(ITransition transition, String labelForID, String toolSpecificDefintion, IMessageExchange messageExchange, int upperBound, int lowerBound, ISendTransitionCondition.SendTypes sendType, ISubject messageSentFromSubject, IMessageSpecification receptionOfMessage, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
SendTransitionCondition
-
-
Methodendetails
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseMessageExchangeCondition
-
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 KlasseMessageExchangeCondition
- Gibt zurück:
- The name of the current class
-
setMultipleSendLowerBound
public void setMultipleSendLowerBound(int lowerBound) Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that sets the lower bound attribute of the instance- Angegeben von:
setMultipleSendLowerBound
in SchnittstelleISendTransitionCondition
- Parameter:
lowerBound
- the lower bound
-
setMultipleSendUpperBound
public void setMultipleSendUpperBound(int upperBound) Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that sets the upper bound attribute of the instance- Angegeben von:
setMultipleSendUpperBound
in SchnittstelleISendTransitionCondition
- Parameter:
upperBound
- the upper bound
-
setSendType
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that sets the send type attribute of the instance- Angegeben von:
setSendType
in SchnittstelleISendTransitionCondition
- Parameter:
sendType
- the send type
-
setRequiresMessageSentTo
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Sets the subject that must be the receiver of theMessageSpecification
for this Condition to apply.- Angegeben von:
setRequiresMessageSentTo
in SchnittstelleISendTransitionCondition
- Parameter:
subject
- The corresponding receiving subjectremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setRequiresMessageSentTo
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Sets the subject that must be the receiver of theMessageSpecification
for this Condition to apply.- Angegeben von:
setRequiresMessageSentTo
in SchnittstelleISendTransitionCondition
- Parameter:
subject
- The corresponding receiving subject
-
setRequiresSendingOfMessage
public void setRequiresSendingOfMessage(IMessageSpecification messageSpecification, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Sets the messageSpecification that must be send for this Condition to apply.- Angegeben von:
setRequiresSendingOfMessage
in SchnittstelleISendTransitionCondition
- Parameter:
messageSpecification
- The corresponding message specificationremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setRequiresSendingOfMessage
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Sets the messageSpecification that must be send for this Condition to apply.- Angegeben von:
setRequiresSendingOfMessage
in SchnittstelleISendTransitionCondition
- Parameter:
messageSpecification
- The corresponding message specification
-
getMultipleLowerBound
public int getMultipleLowerBound()Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that returns the lower bound attribute of the instance- Angegeben von:
getMultipleLowerBound
in SchnittstelleISendTransitionCondition
- Gibt zurück:
- The lower bound attribute of the instance
-
getMultipleUpperBound
public int getMultipleUpperBound()Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that returns the upper bound attribute of the instance- Angegeben von:
getMultipleUpperBound
in SchnittstelleISendTransitionCondition
- Gibt zurück:
- The upper bound attribute of the instance
-
getSendType
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Method that returns the send type attribute of the instance- Angegeben von:
getSendType
in SchnittstelleISendTransitionCondition
- Gibt zurück:
- The send type attribute of the instance
-
getRequiresMessageSentTo
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Returns the subject that must be the receiver of theMessageSpecification
(specified byISendTransitionCondition.setRequiresSendingOfMessage(IMessageSpecification, int)
for this Condition to apply.- Angegeben von:
getRequiresMessageSentTo
in SchnittstelleISendTransitionCondition
- Gibt zurück:
- The corresponding receiving subject
-
getRequiresSendingOfMessage
Beschreibung aus Schnittstelle kopiert:ISendTransitionCondition
Returns the messageSpecification that must be send for this Condition to apply.- Angegeben von:
getRequiresSendingOfMessage
in SchnittstelleISendTransitionCondition
- Gibt zurück:
- The corresponding message specification
-
getAllConnectedElements
public Set<IPASSProcessModelElement> getAllConnectedElements(PASSProcessModelElement.ConnectedElementsSetSpecification specification) - Setzt außer Kraft:
getAllConnectedElements
in KlasseMessageExchangeCondition
-
updateRemoved
public void updateRemoved(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) - Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseMessageExchangeCondition
-
updateRemoved
- Angegeben von:
updateRemoved
in SchnittstelleIValueChangedObserver<IPASSProcessModelElement>
- Setzt außer Kraft:
updateRemoved
in KlasseMessageExchangeCondition
-
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 KlasseMessageExchangeCondition
- 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:
-