Uses of Class
edu.neu.ccs.gui.PathNode

Packages that use PathNode
edu.neu.ccs.gui Provides classes and interfaces for designing and implementing graphical interfaces and for the creation of paintable and mutatable objects.. 
 

Uses of PathNode in edu.neu.ccs.gui
 

Fields in edu.neu.ccs.gui declared as PathNode
private  PathNode PathListIterator.startNode
          The adjusted start path node which is forced to be a MOVE node or else null.
private  PathNode[] PathListFunction.nodes
          The cloned or adjusted path nodes or null if there is no reason to construct path nodes because N is 0.
 

Methods in edu.neu.ccs.gui that return PathNode
static PathNode PathNode.move(double x1, double y1)
          Factory method the construct a PathNode of type MOVE.
static PathNode PathNode.line(double x1, double y1)
          Factory method the construct a PathNode of type LINE.
static PathNode PathNode.quad(double x1, double y1, double x2, double y2)
          Factory method the construct a PathNode of type QUAD.
static PathNode PathNode.cubic(double x1, double y1, double x2, double y2, double x3, double y3)
          Factory method the construct a PathNode of type CUBIC.
static PathNode PathNode.close()
          Factory method the construct a PathNode of type CLOSE.
static PathNode[] PathNode.getPathNodes(PathIterator iterator)
          Returns an array of PathNode objects that corresponds to the information in the given iterator.
static PathNode[] PathNode.getPathNodes(Shape shape)
          Returns an array of PathNode objects that corresponds to the information in the given shape.
static PathNode[] PathNode.getPathNodes(Shape shape, AffineTransform transform)
          Returns an array of PathNode objects that corresponds to the information in the given shape after being transformed by the given transform.
static PathNode[] PathNode.getPathNodes(Shape shape, AffineTransform transform, double flatness)
          Returns an array of PathNode objects that corresponds to the information in the given shape after being transformed by the given transform and appying the given flatness parameter.
 PathNode[] PathList.getPathNodes()
          Returns a PathNode array with the current path nodes in this path list.
 PathNode PathList.get(int index)
          Returns the PathNode at the given index if the given index is in range; otherwise returns null.
 PathNode PathList.remove(int index)
          Removes the PathNode at the given index and returns the removed node.
 PathNode[] PathList.remove(int m, int n)
          Removes the PathNodes starting at the given index m inclusive and ending at the given index n exclusive; returns an array with the removed nodes.
 PathNode[] PathList.removeAll()
          Removes all PathNodes from the path list and returns an array with the removed nodes.
 

Methods in edu.neu.ccs.gui with parameters of type PathNode
 void PathNode.setPathNode(PathNode node)
          Sets this path node to have a copy of the settings of the given path node.
 void PathList.setPathNodes(PathNode[] nodes)
          Removes the current nodes in the path list and sets the nodes to those in the given array of nodes.
 void PathList.set(int index, PathNode node)
          Sets the PathNode at the given index to a copy of the given node if the given node is non-null and if the given index is in range; otherwise does nothing.
 void PathList.add(int index, PathNode node)
          Inserts the specified node at the specified position in this PathList and shifts any elements right as needed.
 void PathList.add(int index, PathNode[] nodes)
          Inserts the specified array of nodes into this PathList starting at the specified position in the list and shifts any elements right as needed.
 void PathList.add(int index, PathNode[] nodes, boolean connect)
          Inserts the specified array of nodes into this PathList starting at the specified position in the list and shifts any elements right as needed.
 void PathList.cloneAndAdd(int index, PathNode node)
          Inserts a clone of the specified node at the specified position in this PathList and shifts any elements right as needed.
 void PathList.cloneAndAdd(int index, PathNode[] nodes)
          Inserts clones of the specified array of nodes to this PathList starting at the specified position in the list and shifts any elements right as needed.
 void PathList.cloneAndAdd(int index, PathNode[] nodes, boolean connect)
          Inserts clones of the specified array of nodes to this PathList starting at the specified position in the list and shifts any elements right as needed.
 PathList PathList.append(PathNode node)
          Appends the specified node to this PathList.
 PathList PathList.append(PathNode[] nodes)
          Appends the specified array of nodes to this PathList.
 PathList PathList.append(PathNode[] nodes, boolean connect)
          Appends the specified array of nodes to this PathList.
 PathList PathList.cloneAndAppend(PathNode node)
          Appends a clone of the specified node to this PathList.
 PathList PathList.cloneAndAppend(PathNode[] nodes)
          Appends clones of the specified array of nodes to this PathList.
 PathList PathList.cloneAndAppend(PathNode[] nodes, boolean connect)
          Appends clones of the specified array of nodes to this PathList.
 

Constructors in edu.neu.ccs.gui with parameters of type PathNode
PathNode(PathNode node)
          The constructor that copies the data of an existing path node.
PathList(PathNode[] nodes)
          The constructor that initializes the path list using the given array of path nodes and sets the winding rule to WindingRule.WIND_NON_ZERO.
PathList(PathNode[] nodes, WindingRule rule)
          The constructor that initializes the path list using the given array of path nodes and the given winding rule.
PathList(PathNode[] nodes, int rule)
          The constructor that initializes the path list using the given array of path nodes and the given winding rule.