|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.bioinfweb.treegraph.document.clipboard.TreeClipboard
public class TreeClipboard
This class is a clipboard for tree elements. It can store a single label, a list of labels or a node with its subtree. Note that only one of the three types of elements can be stored at one time.
| Field Summary | |
|---|---|
private Label |
label
|
private Vector<Label> |
labelList
|
private Legend |
legend
|
private Legend[] |
subtreeLegends
|
private Node |
subtreeRoot
|
| Constructor Summary | |
|---|---|
TreeClipboard()
|
|
| Method Summary | |
|---|---|
void |
clear()
Clears all stored data (labelList, label, subtree). |
void |
copyLabel(Label label)
|
private void |
copyLabelBlock(Labels labels,
boolean above)
|
void |
copyLabels(Labels labels)
|
void |
copyLegend(Legend legend)
|
void |
copySubtree(Tree tree,
Node root)
|
ClipboardContentType |
getContentType()
|
Label |
getLabel()
Returns a deep copy of the label in the clipboard. |
Label[] |
getLabelList()
Returns a deep copy of the label list in the clipboard. |
Legend |
getLegend()
Returns a deep copy of the legend in the clipboard. |
Node |
getSubtree()
Returns a deep copy of the subtree in the clipboard. |
Legend[] |
getSubtreeLegends()
Returns deep copies of the legends attached to the subtree in the clipboard. |
boolean |
isEmpty()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Node subtreeRoot
private Legend[] subtreeLegends
private Vector<Label> labelList
private Label label
private Legend legend
| Constructor Detail |
|---|
public TreeClipboard()
| Method Detail |
|---|
public void copySubtree(Tree tree, Node root)
public void copyLabel(Label label)
private void copyLabelBlock(Labels labels, boolean above)
public void copyLabels(Labels labels)
public void copyLegend(Legend legend)
public Label getLabel()
TreeClipboardException - if no label is stored.public Label[] getLabelList()
TreeClipboardException - if no label list is stored.public Node getSubtree()
TreeClipboardException - if no subtree is stored.public Legend[] getSubtreeLegends()
TreeClipboardException - if no subtree is stored.public Legend getLegend()
TreeClipboardException - if no label is stored.public void clear()
public boolean isEmpty()
public ClipboardContentType getContentType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||