|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectinfo.bioinfweb.treegraph.document.Labels
This class stores the Labels of a Node and provides infomation about whole rows and columns.
Field Summary | |
---|---|
private static int |
CAPACITY_INCREMENT
|
private Branch |
holdingBranch
|
private static int |
INITIAL_CAPACITY
|
private List<LabelLine> |
labelLinesAbove
|
private List<LabelLine> |
labelLinesBelow
|
Constructor Summary | |
---|---|
Labels(Branch holdingBranch)
|
Method Summary | |
---|---|
int |
add(Label label)
Adds a label to the List. |
private void |
addLabelBlock(List<Label> list,
boolean above,
boolean textLabel,
boolean iconLabel,
boolean pieChart)
|
void |
clear()
|
Labels |
clone()
Returns a deep copy of this Labels -object (including copys of all
LabelLine -objects and their Labels . |
private void |
cloneLabelBlock(boolean above,
Labels target)
|
boolean |
contains(boolean above,
Label label)
Tests if the specified label is contained in the specified block (above or below the branch). |
boolean |
contains(Label label)
Tests if the specified label is contained in this object. |
boolean |
containsSameID(Labels other)
|
private boolean |
containsSameID(Labels other,
boolean above)
|
Label |
get(boolean above,
int lineNo,
int lineIndex)
Returns the label at the specified position |
Label |
get(String id)
|
Label |
getAbove(boolean above,
int lineNo,
int lineIndex)
|
Label |
getBelow(boolean above,
int lineNo,
int lineIndex)
|
Branch |
getHoldingBranch()
|
int |
getLineIndex(boolean above,
int lineNo,
Label label)
Returns the index of the specified label in its line. |
int |
getLineIndex(boolean above,
Label label)
Returns the index of the specified label in its line. |
int |
getLineIndex(Label label)
|
int |
getLineNo(boolean above,
Label label)
Returns the line number this label is located in. |
private List<LabelLine> |
getLines(boolean above)
|
private Label |
getNext(List<LabelLine> lines,
int addend,
int lineNo,
int lineIndex)
|
boolean |
isEmpty()
Tests if any labels are present |
int |
labelCount(boolean above,
int lineNo)
Returns the number of labels in the specified line. |
private List<Label> |
labelList(boolean textLabel,
boolean iconLabel,
boolean pieChart)
|
int |
lineCount(boolean above)
|
private void |
reduceLabelLineVectors()
|
boolean |
reinsert(Label label)
|
boolean |
remove(Label label)
|
private Label |
searchByID(String id,
boolean above)
|
void |
setHoldingBranch(Branch holdingBranch)
|
IconLabel[] |
toIconLabelArray()
|
Label[] |
toLabelArray()
|
Label[] |
toLabelArray(boolean textLabel,
boolean iconLabel,
boolean pieChart)
|
PieChartLabel[] |
toPieChartLabelArray()
|
TextLabel[] |
toTextLabelArray()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int INITIAL_CAPACITY
private static final int CAPACITY_INCREMENT
private Branch holdingBranch
private List<LabelLine> labelLinesAbove
private List<LabelLine> labelLinesBelow
Constructor Detail |
---|
public Labels(Branch holdingBranch)
Method Detail |
---|
public Branch getHoldingBranch()
public void setHoldingBranch(Branch holdingBranch)
private void reduceLabelLineVectors()
private List<LabelLine> getLines(boolean above)
public int add(Label label)
label
- the label to add
public boolean remove(Label label)
public boolean reinsert(Label label)
public Label get(boolean above, int lineNo, int lineIndex)
above
- indicates wheather the label is above the branchlineNo
- the number of the line the label in located in (below or above the branch) The first line has the index 0.lineIndex
- the position in the line counted from the left (Does not equal the linePosition value.)
private Label getNext(List<LabelLine> lines, int addend, int lineNo, int lineIndex)
public Label getAbove(boolean above, int lineNo, int lineIndex)
public Label getBelow(boolean above, int lineNo, int lineIndex)
private Label searchByID(String id, boolean above)
public Label get(String id)
public boolean contains(boolean above, Label label)
above
- label
-
true
if the label is containedpublic boolean contains(Label label)
label
-
true
if the label is containedpublic int getLineNo(boolean above, Label label)
above
- specifies the labels blocklabel
-
public int getLineIndex(Label label)
public int getLineIndex(boolean above, Label label)
above
- label
-
public int getLineIndex(boolean above, int lineNo, Label label)
getLineIndex(boolean, Label)
.
above
- lineNo
- label
-
public void clear()
public boolean isEmpty()
public int lineCount(boolean above)
public int labelCount(boolean above, int lineNo)
private boolean containsSameID(Labels other, boolean above)
public boolean containsSameID(Labels other)
private void addLabelBlock(List<Label> list, boolean above, boolean textLabel, boolean iconLabel, boolean pieChart)
private List<Label> labelList(boolean textLabel, boolean iconLabel, boolean pieChart)
public Label[] toLabelArray(boolean textLabel, boolean iconLabel, boolean pieChart)
public Label[] toLabelArray()
public TextLabel[] toTextLabelArray()
public IconLabel[] toIconLabelArray()
public PieChartLabel[] toPieChartLabelArray()
private void cloneLabelBlock(boolean above, Labels target)
public Labels clone()
Labels
-object (including copys of all
LabelLine
-objects and their Labels
.
Note that the holding branch is still the same as in the original
Labels
-object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |