Uses of Interface
com.horstmann.violet.framework.Node

Packages that use Node
com.horstmann.violet   
com.horstmann.violet.framework   
 

Uses of Node in com.horstmann.violet
 

Classes in com.horstmann.violet that implement Node
 class ActorNode
          An actor node in a use case diagram.
 class CallNode
          A method call node in a scenario diagram.
 class CircularStateNode
          An initial or final node (bull's eye) in a state or activity diagram.
 class ClassNode
          A class node in a class diagram.
 class FieldNode
          A field node in an object diagram.
 class ImplicitParameterNode
          An object node in a scenario diagram.
 class InterfaceNode
          An interface node in a class diagram.
 class NoteNode
          A note node in a UML diagram.
 class ObjectNode
          An object node in an object diagram.
 class PackageNode
          A package node in a UML diagram.
 class PointNode
          An inivisible node that is used in the toolbar to draw an edge, and in notes to serve as an end point of the node connector.
 class StateNode
          A node in a state diagram.
 class UseCaseNode
          A use case node in a use case diagram.
 

Methods in com.horstmann.violet that return Node
 Node[] ObjectDiagramGraph.getNodePrototypes()
           
 Node[] SequenceDiagramGraph.getNodePrototypes()
           
 Node[] ClassDiagramGraph.getNodePrototypes()
           
 Node[] UseCaseDiagramGraph.getNodePrototypes()
           
 Node[] StateDiagramGraph.getNodePrototypes()
           
 

Methods in com.horstmann.violet with parameters of type Node
 boolean SequenceDiagramGraph.add(Node n, java.awt.geom.Point2D p)
           
 void ObjectNode.addChild(Node n)
          This is a patch to ensure that object diagrams can be read back in correctly.
 boolean PackageNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean ObjectNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean FieldNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean ImplicitParameterNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean CallNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean InterfaceNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean ClassNode.addNode(Node n, java.awt.geom.Point2D p)
           
 void CallNode.removeNode(Graph g, Node n)
           
 

Uses of Node in com.horstmann.violet.framework
 

Classes in com.horstmann.violet.framework that implement Node
 class AbstractNode
          A class that supplies convenience implementations for a number of methods in the Node interface
 class RectangularNode
          A node that has a rectangular shape.
 

Methods in com.horstmann.violet.framework that return Node
 Node Graph.findNode(java.awt.geom.Point2D p)
          Finds a node containing the given point.
 Node Edge.getEnd()
          Gets the ending node.
abstract  Node[] Graph.getNodePrototypes()
          Gets the node types of a particular graph type.
 Node AbstractNode.getParent()
           
 Node Node.getParent()
          Gets the parent of this node.
 Node Edge.getStart()
          Gets the starting node.
 

Methods in com.horstmann.violet.framework with parameters of type Node
 boolean Graph.add(Node n, java.awt.geom.Point2D p)
          Adds a node to the graph so that the top left corner of the bounding rectangle is at the given point.
 void ToolBar.add(Node n, java.lang.String tip)
          Adds a node to the tool bar.
 void AbstractNode.addChild(int index, Node node)
           
 void Node.addChild(int index, Node node)
          Adds a child node.
 void AbstractNode.addChild(Node node)
           
 boolean AbstractNode.addNode(Node n, java.awt.geom.Point2D p)
           
 boolean Node.addNode(Node n, java.awt.geom.Point2D p)
          Adds a node as a child node to this node.
 void Graph.addNode(Node n, java.awt.geom.Point2D p)
          Adds a node to this graph.
 void Graph.connect(Edge e, Node start, Node end)
          Adds an edge to this graph.
 void Edge.connect(Node aStart, Node anEnd)
          Connect this edge to two nodes.
 void AbstractNode.removeChild(Node node)
           
 void Node.removeChild(Node node)
          Removes a child node.
 void AbstractNode.removeNode(Graph g, Node e)
           
 void Node.removeNode(Graph g, Node n)
          Notifies this node that a node is being removed.
 void Graph.removeNode(Node n)
          Removes a node and all edges that start or end with that node
 void AbstractNode.setParent(Node node)
           
 void Node.setParent(Node node)
          Sets the parent of this node.