JAL-1953 added Y coordinate getter method
authorkjvdheide <kjvanderheide@dundee.ac.uk>
Fri, 15 Dec 2017 16:58:30 +0000 (16:58 +0000)
committerkjvdheide <kjvanderheide@dundee.ac.uk>
Fri, 15 Dec 2017 16:58:30 +0000 (16:58 +0000)
forester
src/jalview/ext/archaeopteryx/TreeNode.java
src/jalview/ext/treeviewer/ExternalTreeNodeI.java

index 20ce936..1706dee 160000 (submodule)
--- a/forester
+++ b/forester
@@ -1 +1 @@
-Subproject commit 20ce9361380c461b8a7053100207034314e56e23
+Subproject commit 1706deea223bc1a30d170596192d726b6847b7eb
index 1205062..13ee7d0 100644 (file)
@@ -30,7 +30,6 @@ public class TreeNode implements ExternalTreeNodeI
     node = aptxNode;
     originalNodes.put(aptxNode, this);
     wrappedNodes.put(this, aptxNode);
-    System.out.println(getId());
 
   }
 
@@ -152,7 +151,6 @@ public class TreeNode implements ExternalTreeNodeI
     {
       wrappedNode = new TreeNode(aptxNode);
     }
-
     return wrappedNode;
   }
 
@@ -173,6 +171,7 @@ public class TreeNode implements ExternalTreeNodeI
     {
       // expand this
       aptxNode = new PhylogenyNode(wrappedNode.getNodeName());
+
     }
     return aptxNode;
 
@@ -184,7 +183,8 @@ public class TreeNode implements ExternalTreeNodeI
   {
     final int prime = 31;
     int result = 1;
-    result = prime * result + ((node == null) ? 0 : node.hashCode());
+    result = (int) (prime * result
+            + ((node == null) ? 0 : (node.hashCode() * getId())));
     return result;
   }
 
@@ -210,12 +210,13 @@ public class TreeNode implements ExternalTreeNodeI
       {
         return false;
       }
-      else if (getId() != other.getId())
-      {
-        return false;
-      }
     }
-    else if (!node.equals(other.node))
+    if (getId() != other.getId())
+    {
+      return false;
+    }
+
+    if (!node.equals(other.node))
     {
       return false;
     }
@@ -223,4 +224,10 @@ public class TreeNode implements ExternalTreeNodeI
   }
 
 
+  @Override
+  public float getYcoord()
+  {
+    return node.getYcoord();
+  }
+
 }
index bdf3b8d..85be915 100644 (file)
@@ -26,6 +26,8 @@ public interface ExternalTreeNodeI
 
   public float getXcoord();
 
+  public float getYcoord();
+
   public void setBranchColor(Color branchColor);
 
   public boolean isInternal();