private class SaveListener implements Listener {
public void handleEvent(Event event) {
if (AbstractDataManagerView.this.saveFactory != null) {
Data data[] = AbstractDataManagerView.this.manager.getSelectedData();
Algorithm algorithm = AbstractDataManagerView.this.saveFactory.createAlgorithm(
data, new Hashtable<String, Object>(), Activator.getCIShellContext());
try {
algorithm.execute();
} catch (AlgorithmExecutionException e) {
if (AbstractDataManagerView.this.logger != null) {
AbstractDataManagerView.this.logger.log(
LogService.LOG_ERROR, e.getMessage(), e);
e.printStackTrace();