net.sf.sdedit.message
Class MessageToSelf
java.lang.Object
net.sf.sdedit.message.Message
net.sf.sdedit.message.ForwardMessage
net.sf.sdedit.message.MessageToSelf
- All Implemented Interfaces:
- Constants
public class MessageToSelf
- extends ForwardMessage
A specialized forward message, directed from a lifeline onto itself, or - to
be precise - onto a its next sub-lifeline.
- Author:
- Markus Strauch
| Fields inherited from interface net.sf.sdedit.Constants |
ACTIVE_LIFELINE_COLOR, ANTI_ALIAS, dashed, DEFAULT_CODE_FONT, DEFAULT_CURSOR, DEFAULT_ENCODING_SCHEME, dotted, emptyStroke, GLOBAL_CONF_FILE, HAND_CURSOR, MOVE_CURSOR, SAVE_AS_FILE_PROPERTY, SAVE_AS_TYPE_PROPERTY, solid, TEST_FREEHEP_CLASSNAME, thick, thick_dashed, THREAD_COLORS |
|
Method Summary |
AnswerToSelf |
getAnswerMessage()
Returns an answer from the sub-lifeline to the sender lifeline. |
void |
updateView()
Creates some space on the diagram, so that the message arrow and its
label can be drawn, then draws them and creates some more space. |
| Methods inherited from class net.sf.sdedit.message.Message |
extendLifelines, getArrow, getCallee, getCaller, getConfiguration, getData, getDiagram, getThread, isSynchronous, setArrow, toString, v |
MessageToSelf
public MessageToSelf(Lifeline caller,
Lifeline callee,
Diagram diagram,
MessageData data)
- Creates a MessageToSelf, representing a message directed from
a lifeline onto its next sub-lifeline.
- Parameters:
caller - the lifeline that sends the messagecallee - its next sub-lifeline, representing another occurence in the
activity trace, and receiving the messagediagram - the diagram where to drawdata - encapsulates the data of the message
getAnswerMessage
public AnswerToSelf getAnswerMessage()
- Returns an answer from the sub-lifeline to the sender lifeline. In the
answer, the roles of caller and callee change.
- Overrides:
getAnswerMessage in class ForwardMessage
- Returns:
- an answer from the sub-lifeline to the sender lifeline
updateView
public void updateView()
- Description copied from class:
Message
- Creates some space on the diagram, so that the message arrow and its
label can be drawn, then draws them and creates some more space. Changes
the state of the diagram so that the effects of the message are
reflected. When creating space, the lifelines that do not participate in
the message must be drawn according to their current state (via
Message.extendLifelines(int).
- Overrides:
updateView in class ForwardMessage
Copyright © 2011. All Rights Reserved.