JAL-281 added isTreeFile() boolean
authorkjvdheide <kjvanderheide@dundee.ac.uk>
Wed, 17 Jan 2018 16:03:51 +0000 (16:03 +0000)
committerkjvdheide <kjvanderheide@dundee.ac.uk>
Wed, 17 Jan 2018 16:03:51 +0000 (16:03 +0000)
src/jalview/io/FileFormat.java
src/jalview/io/FileFormatI.java

index 2b0122b..3b54f38 100644 (file)
@@ -399,6 +399,12 @@ public enum FileFormat implements FileFormatI
       return true;
     }
 
+    @Override
+    public boolean isTreeFile()
+    {
+      return true;
+    }
+
   },
   PhyloXML("PhyloXML", "phyloxml,phylo.xml,pxml", true, true)
   {
@@ -423,6 +429,12 @@ public enum FileFormat implements FileFormatI
       return true;
     }
 
+    @Override
+    public boolean isTreeFile()
+    {
+      return true;
+    }
+
   };
   private boolean writable;
 
@@ -496,6 +508,12 @@ public enum FileFormat implements FileFormatI
     return false;
   }
 
+  @Override
+  public boolean isTreeFile()
+  {
+    return false;
+  }
+
   /**
    * By default, answers true, indicating the format is one that can be
    * identified by IdentifyFile. Formats that cannot be identified should
index f7b6076..1e8ab1d 100644 (file)
@@ -80,4 +80,11 @@ public interface FileFormatI
    * @return
    */
   boolean isStructureFile();
+
+  /**
+   * Answers true if the file format can contain a phylogenetic tree.
+   * 
+   * @return
+   */
+  boolean isTreeFile();
 }