JAL-3821 less ambiguous base class name for EMBL and GenBank flat file parsers
authorJim Procter <j.procter@dundee.ac.uk>
Thu, 23 Sep 2021 16:26:33 +0000 (17:26 +0100)
committerJim Procter <j.procter@dundee.ac.uk>
Thu, 23 Sep 2021 16:26:33 +0000 (17:26 +0100)
src/jalview/io/EMBLLikeFlatFile.java [moved from src/jalview/io/FlatFile.java with 99% similarity]
src/jalview/io/EmblFlatFile.java
src/jalview/io/GenBankFile.java
test/jalview/io/GenBankFileTest.java

similarity index 99%
rename from src/jalview/io/FlatFile.java
rename to src/jalview/io/EMBLLikeFlatFile.java
index 9e5c652..64943b2 100644 (file)
@@ -45,7 +45,7 @@ import jalview.util.MappingUtils;
  * each line is formatted differently in GenBank and EMBL. See
  * http://www.insdc.org/files/feature_table.html#7.1.
  */
-public abstract class FlatFile extends AlignFile
+public abstract class EMBLLikeFlatFile extends AlignFile
 {
   protected static final String LOCATION = "location";
 
@@ -194,7 +194,7 @@ public abstract class FlatFile extends AlignFile
    * @param sourceId
    * @throws IOException
    */
-  public FlatFile(FileParse fp, String sourceId) throws IOException
+  public EMBLLikeFlatFile(FileParse fp, String sourceId) throws IOException
   {
     super(false, fp); // don't parse immediately
     this.sourceDb = sourceId;
index 19496ef..7808d1a 100644 (file)
@@ -25,7 +25,7 @@ import jalview.util.DBRefUtils;
  * @see ftp://ftp.ebi.ac.uk/pub/databases/ena/sequence/release/doc/usrman.txt
  * @see ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/FT_current.html
  */
-public class EmblFlatFile extends FlatFile
+public class EmblFlatFile extends EMBLLikeFlatFile
 {
   /**
    * Constructor given a data source and the id of the source database
index ba7b4b4..f1ca0e3 100644 (file)
@@ -16,7 +16,7 @@ import java.io.IOException;
  * @author gmcarstairs
  * @see https://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html
  */
-public class GenBankFile extends FlatFile
+public class GenBankFile extends EMBLLikeFlatFile
 {
   private static final String DEFINITION = "DEFINITION";
 
index 89f0d0e..97e4754 100644 (file)
@@ -42,7 +42,7 @@ public class GenBankFileTest
     File dataFile = new File("test/jalview/io/J03321.gb");
     FileParse fp = new FileParse(dataFile.getAbsolutePath(),
             DataSourceType.FILE);
-    FlatFile parser = new GenBankFile(fp, "GenBankTest");
+    EMBLLikeFlatFile parser = new GenBankFile(fp, "GenBankTest");
     List<SequenceI> seqs = parser.getSeqs();
 
     assertEquals(seqs.size(), 1);