com.horstmann.violet
Class ActorNode

java.lang.Object
  extended by com.horstmann.violet.framework.AbstractNode
      extended by com.horstmann.violet.framework.RectangularNode
          extended by com.horstmann.violet.ActorNode
All Implemented Interfaces:
Node, java.io.Serializable, java.lang.Cloneable

public class ActorNode
extends RectangularNode

An actor node in a use case diagram.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.horstmann.violet.framework.AbstractNode
SHADOW_GAP
 
Constructor Summary
ActorNode()
          Construct an actor node with a default size and name
 
Method Summary
 java.lang.Object clone()
           
 void draw(java.awt.Graphics2D g2)
          Draw the node.
 MultiLineString getName()
          Gets the name property value.
 void layout(Graph g, java.awt.Graphics2D g2, Grid grid)
          Lays out the node and its children.
 void setName(MultiLineString newValue)
          Sets the name property value.
 
Methods inherited from class com.horstmann.violet.framework.RectangularNode
contains, getBounds, getConnectionPoint, getShape, setBounds, translate
 
Methods inherited from class com.horstmann.violet.framework.AbstractNode
addChild, addChild, addEdge, addNode, getChildren, getParent, removeChild, removeEdge, removeNode, setParent, setPersistenceDelegate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActorNode

public ActorNode()
Construct an actor node with a default size and name

Method Detail

layout

public void layout(Graph g,
                   java.awt.Graphics2D g2,
                   Grid grid)
Description copied from interface: Node
Lays out the node and its children.

Specified by:
layout in interface Node
Overrides:
layout in class RectangularNode
Parameters:
g - the ambient graph
g2 - the graphics context
grid - the grid to snap to

draw

public void draw(java.awt.Graphics2D g2)
Description copied from interface: Node
Draw the node.

Specified by:
draw in interface Node
Overrides:
draw in class AbstractNode
Parameters:
g2 - the graphics context

setName

public void setName(MultiLineString newValue)
Sets the name property value.

Parameters:
newValue - the new actor name

getName

public MultiLineString getName()
Gets the name property value.

Parameters:
the - actor name

clone

public java.lang.Object clone()
Specified by:
clone in interface Node
Overrides:
clone in class RectangularNode