/**\r
* DOCUMENT ME!\r
*/\r
- public void parse()\r
+ public void parse() throws IOException\r
{\r
int i = 0;\r
boolean seqFlag = false;\r
String head = headers.elementAt(i).toString();\r
String seq = seqhash.get(head).toString();\r
\r
- int start = -1;\r
- int end = -1;\r
-\r
if (maxLength < head.length())\r
{\r
maxLength = head.length();\r
\r
// Replace ~ with a sensible gap character\r
seq = seq.replace('~', '-');\r
+ if (!isValidProteinSequence(seq))\r
+ {\r
+ throw new IOException(AppletFormatAdapter.\r
+ INVALID_CHARACTERS\r
+ + " : " + head\r
+ + " : " + invalidCharacter);\r
+ }\r
+\r
\r
Sequence newSeq = parseId(head);\r
+\r
newSeq.setSequence(seq);\r
\r
seqs.addElement(newSeq);\r