boolean raiseGUI = true;
+ private File selectedFile;
+
/**
* default constructor always raised errors in GUI dialog boxes
*/
LoadFile(file, protocol, format);
}
+ public void LoadFile(AlignViewport viewport, File selectedFile,
+ DataSourceType protocol, FileFormatI format)
+ {
+ this.viewport = viewport;
+ this.selectedFile = selectedFile;
+ LoadFile(selectedFile.getPath(), protocol, format);
+ }
+
public void LoadFile(String file, DataSourceType protocol,
FileFormatI format)
{
format = new IdentifyFile().identify(source, false);
// identify stream and rewind rather than close
}
+ else if (selectedFile != null) {
+ format = new IdentifyFile().identify(selectedFile, protocol);
+ }
else
{
format = new IdentifyFile().identify(file, protocol);
}
else
{
- al = fa.readFile(file, protocol, format);
+ if (selectedFile == null) {
+ al = fa.readFile(file, protocol, format);
+
+ } else {
+ al = fa.readFile(selectedFile, protocol, format);
+ }
source = fa.getAlignFile(); // keep reference for later if
+
// necessary.
}
}