com.change_vision.jude.api.inf.model
Interface IMessage

com.change_vision.jude.api.inf.model.IMessage
All Superinterfaces:
IElement, IHyperlinkOwner, INamedElement
All Implemented Interfaces:
IElement, IHyperlinkOwner, INamedElement
All Known Implementing Classes:
ITermination

public IMessage
extends INamedElement

Interface for Messages.


Field Summary
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  IMessage getActivator()
          Get Message as activator.
abstract  String getArgument()
          Get Argument.
abstract  String getGuard()
          Get Guard Condition.
abstract  String getIndex()
          Get Index.
abstract  IOperation getOperation()
          Get Operation.
abstract  IMessage getPredecessor()
          Get Message as predecessor.
abstract  String getReturnValue()
          Get Return value.
abstract  String getReturnValueVariable()
          Get Return Value Variable.
abstract  INamedElement getSource()
          Get named element as Source.
abstract  IMessage getSuccessor()
          Get Message as successor.
abstract  INamedElement getTarget()
          Get named element as Target.
abstract  boolean isAsynchronous()
          Check if it is asynchronous.
abstract  boolean isReturnMessage()
          Check if it is a return message.
abstract  boolean isSynchronous()
          Check if it is synchronous.
 
Methods inherited from class com.change_vision.jude.api.inf.model.INamedElement
getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility
 
Methods inherited from class com.change_vision.jude.api.inf.model.IElement
addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValues, getTypeModifier, isReadOnly, removeStereotype, setTypeModifier
 
Methods inherited from class com.change_vision.jude.api.inf.model.IHyperlinkOwner
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 

Method Detail

getSource

abstract INamedElement getSource()
Get named element as Source.

Returns:
named element.

getTarget

abstract INamedElement getTarget()
Get named element as Target.

Returns:
named element.

isSynchronous

abstract boolean isSynchronous()
Check if it is synchronous.

Returns:
true it is synchronous / false it is asynchronous

isAsynchronous

abstract boolean isAsynchronous()
Check if it is asynchronous.

Returns:
true it is asynchronous / false it is synchronous

isReturnMessage

abstract boolean isReturnMessage()
Check if it is a return message.

Returns:
true it is a return message / false it is not a return message

getOperation

abstract IOperation getOperation()
Get Operation.

Returns:
Operation.

getArgument

abstract String getArgument()
Get Argument.

Returns:
Argument.

getReturnValue

abstract String getReturnValue()
Get Return value.

Returns:
Return value.

getGuard

abstract String getGuard()
Get Guard Condition.

Returns:
Guard Condition.

getIndex

abstract String getIndex()
Get Index.

Returns:
Index.

getActivator

abstract IMessage getActivator()
Get Message as activator.

Returns:
Message.

getPredecessor

abstract IMessage getPredecessor()
Get Message as predecessor.

Returns:
Message.

getSuccessor

abstract IMessage getSuccessor()
Get Message as successor.

Returns:
Message.

getReturnValueVariable

abstract String getReturnValueVariable()
Get Return Value Variable.

Returns:
Return Value Variable.