public AlignmentI readFile(String file, DataSourceType sourceType,
FileFormatI fileFormat) throws IOException
{
+ if (alignFile == null)
+ {
+ prepareFileReader(file, sourceType, fileFormat);
+ }
+ else
+ {
+ alignFile.parse();
+ }
+ return buildAlignmentFromFile();
+ }
+
+ public void prepareFileReader(String file, DataSourceType sourceType,
+ FileFormatI fileFormat) throws IOException
+ {
this.inFile = file;
try
{
}
else
{
- // alignFile = fileFormat.getAlignmentFile(inFile, sourceType);
alignFile = fileFormat.getReader(new FileParse(inFile, sourceType));
}
- return buildAlignmentFromFile();
+ return;
} catch (Exception e)
{
e.printStackTrace();
// Possible sequence is just residues with no label
alignFile = new FastaFile(">UNKNOWN\n" + inFile,
DataSourceType.PASTE);
- return buildAlignmentFromFile();
+ return;
} catch (Exception ex)
{