Klasse MessageSpecification
java.lang.Object
alps.java.api.StandardPASS.PASSProcessModelElement
alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.MessageSpecification
- Alle implementierten Schnittstellen:
ICapsuleCallback
,IGraphCallback
,IParseablePASSProcessModelElement
,IPASSProcessModelElement
,IInteractionDescribingComponent
,IMessageSpecification
,IContainableElement<IModelLayer>
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
public class MessageSpecification
extends InteractionDescribingComponent
implements IMessageSpecification
Class that contains a certain message specification
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PASSProcessModelElement
PASSProcessModelElement.ConnectedElementsSetSpecification, PASSProcessModelElement.ObserverInformType
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprivate final String
Name of the class, needed for parsingprotected String
protected IPayloadDescription
private ISiSiTimeDistribution
private SimpleSimVSMMessageTypes
Von Klasse geerbte Felder alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
layer
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
KonstruktorBeschreibungMessageSpecification
(IModelLayer layer) MessageSpecification
(IModelLayer layer, String labelForID, IPayloadDescription payloadDescription, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungpublic static CultureInfo customCulture = new CultureInfo("en-US"); static PASSProcessModelElement(){ customCulture.NumberFormat.NumberDecimalSeparator = "Returns the payload description for the message specification, which describes the payload of the messageFor simple simulation of processes: The (expected) transmission time of this kind of message.for values streamm analysisefine what type of Messag this is.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 SimpleSimVSMMessageTypes
parse message type of Message Standard;Conveyance Time (internal);Conveyance Time (external); Information Flow (internal);Information Flow (external);void
setContainedPayloadDescription
(IPayloadDescription payloadDescription) Sets the payload description for the message specification, which describes the payload of the messagevoid
setContainedPayloadDescription
(IPayloadDescription payloadDescription, int removeCascadeDepth) Sets the payload description for the message specification, which describes the payload of the messagevoid
setSimpleSimTransmissionTime
(ISiSiTimeDistribution simpleSimTransmissionTime) For simple simulation of processes: The (expected) transmission time of this kind of message.void
setSimpleSimVSMMessageType
(SimpleSimVSMMessageTypes simpleSimVSMMessageType) for values streamm analysisefine what type of Messag this is.void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller) void
updateRemoved
(IPASSProcessModelElement update, IPASSProcessModelElement caller, int removeCascadeDepth) Von Klasse geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractionDescribingComponent
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.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
notifyModelComponentIDChanged, updateAdded
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Felddetails
-
payloadDescription
-
message
-
className
Name of the class, needed for parsing- Siehe auch:
-
simpleSimTransmissionTime
-
simpleSimVSMMessageType
-
-
Konstruktordetails
-
MessageSpecification
public MessageSpecification() -
MessageSpecification
public MessageSpecification(IModelLayer layer, String labelForID, IPayloadDescription payloadDescription, String comment, String additionalLabel, List<IIncompleteTriple> additionalAttribute) - Parameter:
layer
-labelForID
-payloadDescription
-comment
-additionalLabel
-additionalAttribute
-
-
MessageSpecification
-
-
Methodendetails
-
getSimpleSimTransmissionTime
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes- Angegeben von:
getSimpleSimTransmissionTime
in SchnittstelleIMessageSpecification
-
setSimpleSimTransmissionTime
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
For simple simulation of processes: The (expected) transmission time of this kind of message. Necessary only for simulation purposes- Angegeben von:
setSimpleSimTransmissionTime
in SchnittstelleIMessageSpecification
-
getSimpleSimVSMMessageType
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
for values streamm analysisefine what type of Messag this is. Standard;Conveyance Time (internal);Conveyance Time (external);Information Flow (internal);Information Flow (external);- Angegeben von:
getSimpleSimVSMMessageType
in SchnittstelleIMessageSpecification
-
setSimpleSimVSMMessageType
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
for values streamm analysisefine what type of Messag this is. Standard;Conveyance Time (internal);Conveyance Time (external);Information Flow (internal);Information Flow (external);- Angegeben von:
setSimpleSimVSMMessageType
in SchnittstelleIMessageSpecification
-
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 KlasseInteractionDescribingComponent
- Gibt zurück:
- The name of the current class
-
getParsedInstance
- Angegeben von:
getParsedInstance
in SchnittstelleIParseablePASSProcessModelElement
- Setzt außer Kraft:
getParsedInstance
in KlasseInteractionDescribingComponent
-
setContainedPayloadDescription
public void setContainedPayloadDescription(IPayloadDescription payloadDescription, int removeCascadeDepth) Beschreibung aus Schnittstelle kopiert:IMessageSpecification
Sets the payload description for the message specification, which describes the payload of the message- Angegeben von:
setContainedPayloadDescription
in SchnittstelleIMessageSpecification
- Parameter:
payloadDescription
- the payload descriptionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setContainedPayloadDescription
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
Sets the payload description for the message specification, which describes the payload of the message- Angegeben von:
setContainedPayloadDescription
in SchnittstelleIMessageSpecification
- Parameter:
payloadDescription
- the payload description
-
getContainedPayloadDescription
Beschreibung aus Schnittstelle kopiert:IMessageSpecification
Returns the payload description for the message specification, which describes the payload of the message- Angegeben von:
getContainedPayloadDescription
in SchnittstelleIMessageSpecification
- Gibt zurück:
- the payload description
-
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 KlassePASSProcessModelElement
- 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:
-
parseSimpleSimVSMMessageType
parse message type of Message Standard;Conveyance Time (internal);Conveyance Time (external); Information Flow (internal);Information Flow (external);- Parameter:
value
-- Gibt zurück:
-
getAllConnectedElements
public Set<IPASSProcessModelElement> getAllConnectedElements(PASSProcessModelElement.ConnectedElementsSetSpecification specification) - Setzt außer Kraft:
getAllConnectedElements
in KlasseInteractionDescribingComponent
-
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
-