1 package jalview.datamodel;
\r
3 import java.awt.Color;
\r
5 public class SequenceNode extends BinaryNode {
\r
10 public float ycount;
\r
11 public Color color = Color.black;
\r
12 public boolean dummy = false;
\r
13 public SequenceNode() {
\r
17 public SequenceNode(Object val, SequenceNode parent, float dist,String name) {
\r
18 super(val,parent,name);
\r
21 public SequenceNode(Object val, SequenceNode parent, String name, float dist, int bootstrap, boolean dummy) {
\r
22 super(val,parent,name);
\r
24 this.bootstrap = bootstrap;
\r
30 * @param dummy true if node is created for the representation of polytomous trees
\r
33 public boolean isDummy() {
\r
36 public boolean setDummy(boolean newstate) {
\r
37 boolean oldstate = dummy;
\r
43 * ascends the tree but doesn't stop until a non-dummy node is discovered.
\r
44 * This will probably break if the tree is a mixture of BinaryNodes and SequenceNodes.
\r
47 public SequenceNode AscendTree() {
\r
48 SequenceNode c = this;
\r
50 c = (SequenceNode) c.parent();
\r
51 } while (c!=null && c.dummy);
\r