// set up AE file chooser to point to directory containing last
// selected AE
aeFileChooser = new JFileChooser(fileChooserRootDir);
aeFileChooser.setDialogTitle("Add Analysis Engine");
aeFileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
aeFileChooser.addChoosableFileFilter(new XMLFileFilter());
File aeDescDir = fileChooserRootDir;
if (aeSpecifiers.size() > 0) {
File lastAeFile = new File((String) aeSpecifiers.get(aeSpecifiers.size() - 1));
aeDescDir = lastAeFile.getParentFile();
}
if (aeDescDir.exists()) {
FileChooserBugWorkarounds.setCurrentDirectory(aeFileChooser, aeDescDir);
}
// set up CAS consumer file chooser to point to directory containing last
// selected consumer
consumerFileChooser = new JFileChooser(fileChooserRootDir);
consumerFileChooser.setDialogTitle("Add CAS Consumer");
consumerFileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
consumerFileChooser.addChoosableFileFilter(new XMLFileFilter());
File consumerDescDir = fileChooserRootDir;
if (consumerSpecifiers.size() > 0) {
File lastConsumerFile = new File((String) consumerSpecifiers
.get(consumerSpecifiers.size() - 1));
consumerDescDir = lastConsumerFile.getParentFile();
}
if (consumerDescDir.exists()) {
FileChooserBugWorkarounds.setCurrentDirectory(consumerFileChooser, consumerDescDir);
}
this.openSaveFileChooser = new JFileChooser(fileChooserRootDir);
openSaveFileChooser.setFileFilter(new XMLFileFilter());
}