Merge branch 'develop' into features/JAL-2446NCList
[jalview.git] / src / jalview / io / vamsas / Tree.java
index d800d20..aa130cc 100644 (file)
@@ -141,8 +141,8 @@ public class Tree extends DatastoreItem
   @Override
   public void conflict()
   {
-    Cache.log
-            .info("Update (with conflict) from vamsas document to alignment associated tree not implemented yet.");
+    Cache.log.info(
+            "Update (with conflict) from vamsas document to alignment associated tree not implemented yet.");
   }
 
   /*
@@ -162,7 +162,8 @@ public class Tree extends DatastoreItem
     else
     {
       // handle conflict
-      log.info("TODO: Add the locally modified tree in Jalview as a new tree in document, leaving locked tree unchanged.");
+      log.info(
+              "TODO: Add the locally modified tree in Jalview as a new tree in document, leaving locked tree unchanged.");
     }
   }
 
@@ -229,8 +230,8 @@ public class Tree extends DatastoreItem
       // or just correctly resolve the tree's seqData to the correct alignment
       // in
       // the document.
-      Vector alsqrefs = getjv2vObjs(findAlignmentSequences(jal, tp
-              .getTree().getOriginalData().getSequences()));
+      Vector alsqrefs = getjv2vObjs(findAlignmentSequences(jal,
+              tp.getTree().getOriginalData().getSequences()));
       Object[] alsqs = new Object[alsqrefs.size()];
       alsqrefs.copyInto(alsqs);
       vInput.setObjRef(alsqs);
@@ -270,7 +271,8 @@ public class Tree extends DatastoreItem
    * @return vector of alignment sequences in order of SeqCigar array (but
    *         missing unfound seqcigars)
    */
-  private Vector findAlignmentSequences(AlignmentI jal, SeqCigar[] sequences)
+  private Vector findAlignmentSequences(AlignmentI jal,
+          SeqCigar[] sequences)
   {
     SeqCigar[] tseqs = new SeqCigar[sequences.length];
     System.arraycopy(sequences, 0, tseqs, 0, sequences.length);
@@ -282,9 +284,8 @@ public class Tree extends DatastoreItem
       {
         for (int t = 0; t < sequences.length; t++)
         {
-          if (tseqs[t] != null
-                  && (tseqs[t].getRefSeq() == asq || tseqs[t].getRefSeq() == asq
-                          .getDatasetSequence()))
+          if (tseqs[t] != null && (tseqs[t].getRefSeq() == asq
+                  || tseqs[t].getRefSeq() == asq.getDatasetSequence()))
           // && tseqs[t].getStart()>=asq.getStart() &&
           // tseqs[t].getEnd()<=asq.getEnd())
           {
@@ -296,8 +297,8 @@ public class Tree extends DatastoreItem
     }
     if (alsq.size() < sequences.length)
     {
-      Cache.log
-              .warn("Not recovered all alignment sequences for given set of input sequence CIGARS");
+      Cache.log.warn(
+              "Not recovered all alignment sequences for given set of input sequence CIGARS");
     }
     return alsq;
   }
@@ -318,12 +319,12 @@ public class Tree extends DatastoreItem
 
     if (tp.getTree() == null)
     {
-      Cache.log.warn("Not updating SequenceTreeMap for "
-              + tree.getVorbaId());
+      Cache.log.warn(
+              "Not updating SequenceTreeMap for " + tree.getVorbaId());
       return;
     }
-    Vector<SequenceNode> leaves = tp.getTree().findLeaves(
-            tp.getTree().getTopNode());
+    Vector<SequenceNode> leaves = tp.getTree()
+            .findLeaves(tp.getTree().getTopNode());
     Treenode[] tn = tree.getTreenode(); // todo: select nodes for this
     // particular tree
     int sz = tn.length;
@@ -364,7 +365,8 @@ public class Tree extends DatastoreItem
         else
         {
           leaf.setPlaceholder(true);
-          leaf.setElement(new Sequence(leaf.getName(), "THISISAPLACEHLDER"));
+          leaf.setElement(
+                  new Sequence(leaf.getName(), "THISISAPLACEHLDER"));
         }
       }
     }
@@ -380,8 +382,8 @@ public class Tree extends DatastoreItem
    */
   public Treenode[] makeTreeNodes(TreeModel treeModel, Newick newick)
   {
-    Vector<SequenceNode> leaves = treeModel.findLeaves(treeModel
-            .getTopNode());
+    Vector<SequenceNode> leaves = treeModel
+            .findLeaves(treeModel.getTopNode());
     Vector tnv = new Vector();
     Enumeration l = leaves.elements();
     Hashtable nodespecs = new Hashtable();
@@ -416,10 +418,10 @@ public class Tree extends DatastoreItem
             else
             {
               System.err.println("WARNING: Unassociated treeNode "
-                      + tnode.element().toString()
-                      + " "
-                      + ((tnode.getName() != null) ? " label "
-                              + tnode.getName() : ""));
+                      + tnode.element().toString() + " "
+                      + ((tnode.getName() != null)
+                              ? " label " + tnode.getName()
+                              : ""));
             }
           }
         }
@@ -530,8 +532,8 @@ public class Tree extends DatastoreItem
       {
         if (tp.getEntry(pe).getInputCount() > 1)
         {
-          Cache.log
-                  .warn("Ignoring additional input spec in provenance entry "
+          Cache.log.warn(
+                  "Ignoring additional input spec in provenance entry "
                           + tp.getEntry(pe).toString());
         }
         // LATER: deal sensibly with multiple inputs
@@ -539,8 +541,8 @@ public class Tree extends DatastoreItem
         // is this the whole alignment or a specific set of sequences ?
         if (vInput.getObjRefCount() == 0)
         {
-          if (tree.getV_parent() != null
-                  && tree.getV_parent() instanceof uk.ac.vamsas.objects.core.Alignment)
+          if (tree.getV_parent() != null && tree
+                  .getV_parent() instanceof uk.ac.vamsas.objects.core.Alignment)
           {
             javport = getViewport(tree.getV_parent());
             jal = javport.getAlignment();
@@ -550,26 +552,27 @@ public class Tree extends DatastoreItem
         else
         {
           // Explicit reference - to alignment, sequences or what.
-          if (vInput.getObjRefCount() == 1
-                  && vInput.getObjRef(0) instanceof uk.ac.vamsas.objects.core.Alignment)
+          if (vInput.getObjRefCount() == 1 && vInput.getObjRef(
+                  0) instanceof uk.ac.vamsas.objects.core.Alignment)
           {
             // recover an AlignmentView for the input data
             javport = getViewport((Vobject) vInput.getObjRef(0));
             jal = javport.getAlignment();
             view = javport.getAlignment().getCompactAlignment();
           }
-          else if (vInput.getObjRef(0) instanceof uk.ac.vamsas.objects.core.AlignmentSequence)
+          else if (vInput.getObjRef(
+                  0) instanceof uk.ac.vamsas.objects.core.AlignmentSequence)
           {
             // recover an AlignmentView for the input data
-            javport = getViewport(((Vobject) vInput.getObjRef(0))
-                    .getV_parent());
+            javport = getViewport(
+                    ((Vobject) vInput.getObjRef(0)).getV_parent());
             jal = javport.getAlignment();
             jalview.datamodel.SequenceI[] seqs = new jalview.datamodel.SequenceI[vInput
                     .getObjRefCount()];
             for (int i = 0, iSize = vInput.getObjRefCount(); i < iSize; i++)
             {
-              SequenceI seq = (SequenceI) getvObj2jv((Vobject) vInput
-                      .getObjRef(i));
+              SequenceI seq = (SequenceI) getvObj2jv(
+                      (Vobject) vInput.getObjRef(i));
               seqs[i] = seq;
             }
             view = new jalview.datamodel.Alignment(seqs)
@@ -609,8 +612,8 @@ public class Tree extends DatastoreItem
         return new Object[] { new AlignmentView(view), jal };
       }
     }
-    Cache.log
-            .debug("Returning null for input data recovery from provenance.");
+    Cache.log.debug(
+            "Returning null for input data recovery from provenance.");
     return null;
   }