Package weka.gui.treevisualizer
Class Edge
- java.lang.Object
-
- weka.gui.treevisualizer.Edge
-
public class Edge extends java.lang.Object
This class is used in conjunction with the Node class to form a tree structure. This in particular contains information about an edges in the tree.- Version:
- $Revision: 7059 $
- Author:
- Malcolm Ware (mfw4@cs.waikato.ac.nz)
-
-
Constructor Summary
Constructors Constructor Description Edge(java.lang.String label, java.lang.String source, java.lang.String target)
This constructs an Edge with the specified label and parent , child serial tags.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLabel()
Get the value of label.java.lang.String
getLine(int n)
Returns line number njava.lang.String
getRsource()
Get the value of rsource.java.lang.String
getRtarget()
Get the value of rtarget.Node
getSource()
Get the value of source.Node
getTarget()
Get the value of target.void
setRsource(java.lang.String v)
Set the value of rsource.void
setRtarget(java.lang.String v)
Set the value of rtarget.void
setSource(Node v)
Set the value of source.void
setTarget(Node v)
Set the value of target.java.awt.Dimension
stringSize(java.awt.FontMetrics f)
This will calculate how large a rectangle using the FontMetrics passed that the lines of the label will take up
-
-
-
Constructor Detail
-
Edge
public Edge(java.lang.String label, java.lang.String source, java.lang.String target)
This constructs an Edge with the specified label and parent , child serial tags.- Parameters:
label
- The text caption for the edge.source
- The ID string for this edges parent.target
- The ID string for this edges child.
-
-
Method Detail
-
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 calculate how large a rectangle using the FontMetrics passed that the lines of the label will take up- Parameters:
f
- The size information for a particular Font- Returns:
- A Dimension containing the size and width of the text
-
getLine
public java.lang.String getLine(int n)
Returns line number n- Parameters:
n
- The number of the line requested- Returns:
- The string for the line number or NULL if it didn't exist
-
getRsource
public java.lang.String getRsource()
Get the value of rsource.- Returns:
- Value of rsource.
-
setRsource
public void setRsource(java.lang.String v)
Set the value of rsource.- Parameters:
v
- Value to assign to rsource.
-
getRtarget
public java.lang.String getRtarget()
Get the value of rtarget.- Returns:
- Value of rtarget.
-
setRtarget
public void setRtarget(java.lang.String v)
Set the value of rtarget.- Parameters:
v
- Value to assign to rtarget.
-
getSource
public Node getSource()
Get the value of source.- Returns:
- Value of source.
-
setSource
public void setSource(Node v)
Set the value of source. And then call v.addChild to add the edge to the Node.- Parameters:
v
- Value to assign to source.
-
getTarget
public Node getTarget()
Get the value of target.- Returns:
- Value of target.
-
setTarget
public void setTarget(Node v)
Set the value of target. And then call v.addParent to add the edge to the Node.- Parameters:
v
- Value to assign to target.
-
-