All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.gui.treevisualizer.Node
java.lang.Object
|
+----weka.gui.treevisualizer.Node
- public class Node
- extends java.lang.Object
This class records all the data about a particular node for displaying.
- Version:
- $Revision: 1.3 $
- Author:
- Malcolm Ware (mfw4@cs.waikato.ac.nz)
Node(String, String, int, int, Color, String)
- This will setup all the values of the node except for its top and center.
addChild(Edge)
- Set the value of children.
adjustCenter(double)
- Will increase or decrease the postion of center.
getCenter()
- Get the value of center.
getChild(int)
- Get the Edge for the child number 'i'.
getColor()
- Get the value of color.
getCount(Node, int)
- Recursively finds the number of visible nodes there are (this may
accidentally count some of the invis nodes).
getCVisible()
- Get If this node's childs are visible.
getGCount(Node, int)
- Recursively finds the number of visible groups of siblings there are.
getHeight(Node, int)
- Recursively finds the number of visible levels there are.
getInstances()
- This will return the Instances object related to this node.
getLabel()
- Get the value of label.
getLine(int)
- Returns the text String for the specfied line.
getParent(int)
- Get the parent edge.
getRefer()
- Get the value of refer.
getRoot()
- Get the value of root.
getShape()
- Get the value of shape.
getTop()
- Get the value of top.
getTotalCount(Node, int)
- Recursively finds the total number of nodes there are.
getTotalGCount(Node, int)
- Recursively finds the total number of groups of siblings there are.
getTotalHeight(Node, int)
- Recursively finds the total number of levels there are.
getVisible()
- Get the value of visible.
setCenter(double)
- Set the value of center.
setColor(Color)
- Set the value of color.
setCVisible(boolean)
- Sets all the children of this node either to visible or invisible
setParent(Edge)
- Set the value of parent.
setRefer(String)
- Set the value of refer.
setRoot(boolean)
- Set the value of root.
setShape(int)
- Set the value of shape.
setTop(double)
- Set the value of top.
stringSize(FontMetrics)
- This will return the width and height of the rectangle that the text
will fit into.
Node
public Node(java.lang.String label,
java.lang.String refer,
int backstyle,
int shape,
java.awt.Color color,
java.lang.String d)
This will setup all the values of the node except for its top and center.
- Parameters:
label
- The text for the node.
refer
- The ID string for this node.
backstyle
- The backstyle of this node.
shape
- The shape of this node.
color
- The color of this node.
getInstances
public Instances getInstances()
This will return the Instances object related to this node.
If it has not been allocated then that will be done also.
- Returns:
- The Instances object.
getCVisible
public boolean getCVisible()
Get If this node's childs are visible.
- Returns:
- True if the childs are visible.
setCVisible
public void setCVisible(boolean v)
Sets all the children of this node either to visible or invisible
- Parameters:
v
- True if the children are to be visible
getRefer
public java.lang.String getRefer()
Get the value of refer.
- Returns:
- Value of refer.
setRefer
public void setRefer(java.lang.String v)
Set the value of refer.
- Parameters:
v
- Value to assign to refer.
getShape
public int getShape()
Get the value of shape.
- Returns:
- Value of shape.
setShape
public void setShape(int v)
Set the value of shape.
- Parameters:
v
- Value to assign to shape.
getColor
public java.awt.Color getColor()
Get the value of color.
- Returns:
- Value of color.
setColor
public void setColor(java.awt.Color v)
Set the value of color.
- Parameters:
v
- Value to assign to color.
getLabel
public java.lang.String getLabel()
Get the value of label.
- Returns:
- Value of label.
stringSize
public java.awt.Dimension stringSize(java.awt.FontMetrics f)
This will return the width and height of the rectangle that the text
will fit into.
- Parameters:
f
- The size info for the Font.
- Returns:
- A Dimension containing the size of the text.
getLine
public java.lang.String getLine(int n)
Returns the text String for the specfied line.
- Parameters:
n
- The line wanted.
- Returns:
- The String corresponding to that line.
getCenter
public double getCenter()
Get the value of center.
- Returns:
- Value of center.
setCenter
public void setCenter(double v)
Set the value of center.
- Parameters:
v
- Value to assign to center.
adjustCenter
public void adjustCenter(double v)
Will increase or decrease the postion of center.
- Parameters:
v
- The amount to increase or decrease center by.
getTop
public double getTop()
Get the value of top.
- Returns:
- Value of top.
setTop
public void setTop(double v)
Set the value of top.
- Parameters:
v
- Value to assign to top.
getVisible
public boolean getVisible()
Get the value of visible.
- Returns:
- Value of visible.
getRoot
public boolean getRoot()
Get the value of root.
- Returns:
- True if has no parents.
setRoot
public void setRoot(boolean v)
Set the value of root.
- Parameters:
v
- Value to assign to root.
getParent
public Edge getParent(int i)
Get the parent edge.
- Parameters:
i
- The parent number to get.
- Returns:
- The parent edge or NULL if it doesn't exist.
setParent
public void setParent(Edge v)
Set the value of parent.
- Parameters:
v
- Value to assign to parent.
getChild
public Edge getChild(int i)
Get the Edge for the child number 'i'.
- Parameters:
i
- The child number to get.
- Returns:
- The child Edge or NULL if it doesn't exist.
addChild
public void addChild(Edge v)
Set the value of children.
- Parameters:
v
- Value to assign to children.
getGCount
public static int getGCount(Node r,
int n)
Recursively finds the number of visible groups of siblings there are.
- Parameters:
r
- The current Node upto.
n
- The current number of groups there are.
- Returns:
- The number of groups found so far.
getTotalGCount
public static int getTotalGCount(Node r,
int n)
Recursively finds the total number of groups of siblings there are.
- Parameters:
r
- The current Node upto.
n
- The current number of groups there are.
- Returns:
- The number of groups found so far.
getCount
public static int getCount(Node r,
int n)
Recursively finds the number of visible nodes there are (this may
accidentally count some of the invis nodes).
- Parameters:
r
- The current Node upto.
n
- The current number nodes there are.
- Returns:
- The number of nodes found so far.
getTotalCount
public static int getTotalCount(Node r,
int n)
Recursively finds the total number of nodes there are.
- Parameters:
r
- The current Node upto.
n
- The current number nodes there are.
- Returns:
- The number of nodes found so far.
getHeight
public static int getHeight(Node r,
int l)
Recursively finds the number of visible levels there are.
- Parameters:
r
- The current Node upto.
l
- The curent level.
- Returns:
- The max number of levels found so far.
getTotalHeight
public static int getTotalHeight(Node r,
int l)
Recursively finds the total number of levels there are.
- Parameters:
r
- The current Node upto.
l
- The curent level.
- Returns:
- The max number of levels found so far.
All Packages Class Hierarchy This Package Previous Next Index WEKA's home