/*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
- * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8)
+ * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle
*
* This file is part of Jalview.
*
* Jalview is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- *
+ *
* Jalview is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR
package jalview.io;
import java.io.*;
-import java.net.*;
/**
* DOCUMENT ME!
else if (data.indexOf(">") > -1)
{
// FASTA, PIR file or BLC file
- boolean checkPIR = false,starterm=false;
+ boolean checkPIR = false, starterm = false;
if ((data.indexOf(">P1;") > -1) || (data.indexOf(">DL;") > -1))
{
// watch for PIR file attributes
String data2 = source.nextLine();
if (checkPIR)
{
- starterm = (data1!=null && data1.indexOf("*")>-1) || (data2!=null && data2.indexOf("*")>-1);
+ starterm = (data1 != null && data1.indexOf("*") > -1)
+ || (data2 != null && data2.indexOf("*") > -1);
}
if (data2 != null && data.indexOf("*") > -1)
{
// TODO : AMSA File is indicated if there is annotation in the
// FASTA file - but FASTA will automatically generate this at the
// mo.
- if (!checkPIR) {
+ if (!checkPIR)
+ {
break;
}
}
// final check for PIR content. require
// >P1;title\n<blah>\nterminated sequence to occur at least once.
- // TODO the PIR/fasta ambiguity may be the use case that is needed to have
+ // TODO the PIR/fasta ambiguity may be the use case that is needed to
+ // have
// a 'Parse as type XXX' parameter for the applet/application.
if (checkPIR)
{
- String dta=null;
+ String dta = null;
if (!starterm)
{
- do {
- try {
+ do
+ {
+ try
+ {
dta = source.nextLine();
- } catch(IOException ex) {};
- if (dta!=null && dta.indexOf("*")>-1)
+ } catch (IOException ex)
+ {
+ }
+ ;
+ if (dta != null && dta.indexOf("*") > -1)
{
starterm = true;
}
- } while (dta!=null && !starterm);
+ } while (dta != null && !starterm);
}
if (starterm)
{
- reply="PIR";
+ reply = "PIR";
break;
- } else {
- reply="FASTA"; // probably a bad choice!
+ }
+ else
+ {
+ reply = "FASTA"; // probably a bad choice!
}
}
// read as a FASTA (probably)