X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FAlignFile.java;h=d22dc12affec96ce09f97bd011adf368f81bb256;hb=acbb69521cbe230ab33b922f45329d21a95dc410;hp=04ddff3fe9599a277032650e50a69df81312db6c;hpb=588042b69abf8e60bcc950b24c283933c7dd422f;p=jalview.git diff --git a/src/jalview/io/AlignFile.java b/src/jalview/io/AlignFile.java index 04ddff3..d22dc12 100755 --- a/src/jalview/io/AlignFile.java +++ b/src/jalview/io/AlignFile.java @@ -25,7 +25,14 @@ import java.io.*; import java.util.*; -public abstract class AlignFile extends FileParse { +/** + * DOCUMENT ME! + * + * @author $author$ + * @version $Revision$ + */ +public abstract class AlignFile extends FileParse +{ int noSeqs = 0; int maxLength = 0; Vector seqs; @@ -33,16 +40,29 @@ public abstract class AlignFile extends FileParse { long start; long end; - public AlignFile() { + /** + * Creates a new AlignFile object. + */ + public AlignFile() + { } - public AlignFile(String inStr) { + /** + * Creates a new AlignFile object. + * + * @param inStr DOCUMENT ME! + */ + public AlignFile(String inStr) + { initData(); System.out.println("is this ever called??"); - try { + try + { parse(); - } catch (Exception ex) { + } + catch (Exception ex) + { } } @@ -51,7 +71,8 @@ public abstract class AlignFile extends FileParse { * @param inFile Filename to read from. * @param type What type of file to read from (File, URL) */ - public AlignFile(String inFile, String type) throws IOException { + public AlignFile(String inFile, String type) throws IOException + { super(inFile, type); initData(); @@ -62,17 +83,20 @@ public abstract class AlignFile extends FileParse { /** * Return the seqs Vector */ - public Vector getSeqs() { + public Vector getSeqs() + { return seqs; } /** * Return the Sequences in the seqs Vector as an array of Sequences */ - public SequenceI[] getSeqsAsArray() { + public SequenceI[] getSeqsAsArray() + { SequenceI[] s = new SequenceI[seqs.size()]; - for (int i = 0; i < seqs.size(); i++) { + for (int i = 0; i < seqs.size(); i++) + { s[i] = (SequenceI) seqs.elementAt(i); } @@ -82,24 +106,34 @@ public abstract class AlignFile extends FileParse { /** * Initialise objects to store sequence data in. */ - protected void initData() { + protected void initData() + { seqs = new Vector(); headers = new Vector(); } - protected void setSeqs(SequenceI[] s) { + /** + * DOCUMENT ME! + * + * @param s DOCUMENT ME! + */ + protected void setSeqs(SequenceI[] s) + { seqs = new Vector(); - for (int i = 0; i < s.length; i++) { + for (int i = 0; i < s.length; i++) + { seqs.addElement(s[i]); } } // Checks whether sequence is valid aa characters - protected boolean isValidProteinSequence(String sequence) { + protected boolean isValidProteinSequence(String sequence) + { for (int i = 0; i < sequence.length(); i++) if (!jalview.schemes.ResidueProperties.aaHash.containsKey( - String.valueOf(sequence.charAt(i)))) { + String.valueOf(sequence.charAt(i)))) + { return false; }