net.sf.sdedit.message
Class ConstructorMessage

java.lang.Object
  extended by net.sf.sdedit.message.Message
      extended by net.sf.sdedit.message.ForwardMessage
          extended by 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

Field Summary
 
Fields inherited from class net.sf.sdedit.message.Message
diagram
 
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
 
Constructor Summary
ConstructorMessage(Lifeline caller, Lifeline callee, Diagram diagram, MessageData data)
          Creates a new constructor message.
 
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.ForwardMessage
getAnswerMessage, getText, isActivating
 
Methods inherited from class net.sf.sdedit.message.Message
extendLifelines, getArrow, getCallee, getCaller, getConfiguration, getData, getDiagram, getThread, isSynchronous, setArrow, toString, v
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstructorMessage

public ConstructorMessage(Lifeline caller,
                          Lifeline callee,
                          Diagram diagram,
                          MessageData data)
Creates a new constructor message.

Parameters:
caller - the lifeline that calls the constructor
callee - the yet hidden lifeline corresponding to the object newly created
diagram - the diagram where to draw
data - encapsulates the data of the constructor message
Method Detail

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.