|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.gui.treevisualizer.Edge
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.
Field Summary | |
private java.lang.String |
m_label
The text caption for the edge. |
private java.util.Vector |
m_lines
The label broken up into lines. |
private java.lang.String |
m_rsource
The ID string of the parent Node of this edge (used for consrtuction purposes). |
private java.lang.String |
m_rtarget
The ID string of the child Node of this edge (used for construction purposes). |
private Node |
m_source
The parent Node of this edge. |
private Node |
m_target
The child Node of this edge. |
Constructor Summary | |
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 | |
private void |
breakupLabel()
This function is called to break the label of the edge up in to seperate lines |
java.lang.String |
getLabel()
Get the value of label. |
java.lang.String |
getLine(int n)
Returns line number n |
java.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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String m_label
private java.lang.String m_rsource
private java.lang.String m_rtarget
private Node m_source
private Node m_target
private java.util.Vector m_lines
Constructor Detail |
public Edge(java.lang.String label, java.lang.String source, java.lang.String target)
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 |
public java.lang.String getLabel()
private void breakupLabel()
public java.awt.Dimension stringSize(java.awt.FontMetrics f)
f
- The size information for a particular Font
public java.lang.String getLine(int n)
n
- The number of the line requested
public java.lang.String getRsource()
public void setRsource(java.lang.String v)
v
- Value to assign to rsource.public java.lang.String getRtarget()
public void setRtarget(java.lang.String v)
v
- Value to assign to rtarget.public Node getSource()
public void setSource(Node v)
v
- Value to assign to source.public Node getTarget()
public void setTarget(Node v)
v
- Value to assign to target.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |