X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FAlignFile.java;fp=src%2Fjalview%2Fio%2FAlignFile.java;h=6d6ab5c4383e32211ffd067a70df046c5f92fc63;hb=ee198b3ca3687f18a2ee186f4e7c7330f4ea30f0;hp=5760fbe385781550f72b6bace208a6f9da3f2ab5;hpb=0bec4854366c4bc4608ed0d7dc1506fc6afe2285;p=jalview.git diff --git a/src/jalview/io/AlignFile.java b/src/jalview/io/AlignFile.java index 5760fbe..6d6ab5c 100755 --- a/src/jalview/io/AlignFile.java +++ b/src/jalview/io/AlignFile.java @@ -40,7 +40,7 @@ import java.util.Vector; * @author $author$ * @version $Revision$ */ -public abstract class AlignFile extends FileParse +public abstract class AlignFile extends FileParse implements AlignmentFileI { int noSeqs = 0; @@ -91,12 +91,13 @@ public abstract class AlignFile extends FileParse * * @param dataObject * Filename, URL or Pasted String to read from. - * @param type + * @param sourceType * What type of file to read from (File, URL, Pasted String) */ - public AlignFile(String dataObject, String type) throws IOException + public AlignFile(String dataObject, DataSourceType sourceType) + throws IOException { - this(true, dataObject, type); + this(true, dataObject, sourceType); } /** @@ -107,14 +108,15 @@ public abstract class AlignFile extends FileParse * if false, need to call 'doParse()' to begin parsing data * @param dataObject * Filename, URL or Pasted String to read from. - * @param type + * @param sourceType * What type of file to read from (File, URL) * @throws IOException */ - public AlignFile(boolean parseImmediately, String dataObject, String type) + public AlignFile(boolean parseImmediately, String dataObject, + DataSourceType sourceType) throws IOException { - super(dataObject, type); + super(dataObject, sourceType); initData(); if (parseImmediately) { @@ -191,6 +193,7 @@ public abstract class AlignFile extends FileParse /** * Return the Sequences in the seqs Vector as an array of Sequences */ + @Override public SequenceI[] getSeqsAsArray() { SequenceI[] s = new SequenceI[seqs.size()]; @@ -209,6 +212,7 @@ public abstract class AlignFile extends FileParse * * @param al */ + @Override public void addAnnotations(AlignmentI al) { addProperties(al); @@ -314,7 +318,8 @@ public abstract class AlignFile extends FileParse * @param s * DOCUMENT ME! */ - protected void setSeqs(SequenceI[] s) + @Override + public void setSeqs(SequenceI[] s) { seqs = new Vector(); @@ -332,8 +337,10 @@ public abstract class AlignFile extends FileParse /** * Print out in alignment file format the Sequences in the seqs Vector. */ + @Override public abstract String print(); + @Override public void addJVSuffix(boolean b) { jvSuffix = b; @@ -400,6 +407,7 @@ public abstract class AlignFile extends FileParse return newickStrings == null ? 0 : newickStrings.size(); } + @Override public void addGroups(AlignmentI al) {