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 Object
This class records all the data about a particular node for displaying.
- 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(String label,
String refer,
int backstyle,
int shape,
Color color,
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 String getRefer()
- Get the value of refer.
- Returns:
- Value of refer.
setRefer
public void setRefer(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 Color getColor()
- Get the value of color.
- Returns:
- Value of color.
setColor
public void setColor(Color v)
- Set the value of color.
- Parameters:
- v - Value to assign to color.
getLabel
public String getLabel()
- Get the value of label.
- Returns:
- Value of label.
stringSize
public Dimension stringSize(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 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