net.sf.sdedit.message
Class ConstructorMessage
java.lang.Object
net.sf.sdedit.message.Message
net.sf.sdedit.message.ForwardMessage
net.sf.sdedit.message.ConstructorMessage
- All Implemented Interfaces:
- Constants
public class ConstructorMessage
- extends ForwardMessage
A specialized forward message, representing a call to a constructor.
ConstructorMessage objects are responsible for making the head of
the newly created object appear on the diagram.
- 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 |
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 |
ConstructorMessage
public ConstructorMessage(Lifeline caller,
Lifeline callee,
Diagram diagram,
MessageData data)
- Creates a new constructor message.
- Parameters:
caller - the lifeline that calls the constructorcallee - the yet hidden lifeline corresponding to the object newly
createddiagram - the diagram where to drawdata - encapsulates the data of the constructor message
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.