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

com.change_vision.jude.api.inf.model.IMessage
All Implemented Interfaces:
IElement, IHyperlinkOwner, INamedElement

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, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility
 
Methods inherited from class com.change_vision.jude.api.inf.model.IElement
addStereotype, getComments, getId, getOwner, 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

public abstract INamedElement getSource()
Get named element as Source.

Returns:
named element.

getTarget

public abstract INamedElement getTarget()
Get named element as Target.

Returns:
named element.

isSynchronous

public abstract boolean isSynchronous()
Check if it is synchronous.

Returns:
true it is synchronous / false it is asynchronous

isAsynchronous

public abstract boolean isAsynchronous()
Check if it is asynchronous.

Returns:
true it is asynchronous / false it is synchronous

isReturnMessage

public 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

public abstract IOperation getOperation()
Get Operation.

Returns:
Operation.

getArgument

public abstract String getArgument()
Get Argument.

Returns:
Argument.

getReturnValue

public abstract String getReturnValue()
Get Return value.

Returns:
Return value.

getGuard

public abstract String getGuard()
Get Guard Condition.

Returns:
Guard Condition.

getIndex

public abstract String getIndex()
Get Index.

Returns:
Index.

getActivator

public abstract IMessage getActivator()
Get Message as activator.

Returns:
Message.

getPredecessor

public abstract IMessage getPredecessor()
Get Message as predecessor.

Returns:
Message.

getSuccessor

public abstract IMessage getSuccessor()
Get Message as successor.

Returns:
Message.

getReturnValueVariable

public abstract String getReturnValueVariable()
Get Return value variable.

Returns:
Return value variable.