Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/actions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18317
Added Files:
FileImportActionListener.java FileExportActionListener.java
Log Message:
Initial import
--- NEW FILE: FileExportActionListener.java ---
//---------------------------------------------------------------------------------
// $Id: FileExportActionListener.java,v 1.1 2005/07/18 09:27:22 jews Exp $
//
// Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net)
// Released under the Lesser GNU Public License v2.1
//---------------------------------------------------------------------------------
package net.sourceforge.bprocessor.gui.actions;
import net.sourceforge.bprocessor.model.xml.PersistenceManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import org.apache.log4j.Logger;
/**
* The file->export action listener
*/
public class FileExportActionListener implements ActionListener {
/** The logger */
private static Logger log = Logger.getLogger(FileExportActionListener.class);
/**
* FileExportActionListener
*/
public FileExportActionListener() {
}
/**
* Action performed
* @param e The action event
*/
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
int state = chooser.showSaveDialog(null);
File file = chooser.getSelectedFile();
if (file != null &&
state == JFileChooser.APPROVE_OPTION) {
try {
PersistenceManager.save(file);
} catch (Exception ex) {
log.error("Could not export to file: " + file, ex);
}
}
}
}
--- NEW FILE: FileImportActionListener.java ---
//---------------------------------------------------------------------------------
// $Id: FileImportActionListener.java,v 1.1 2005/07/18 09:27:22 jews Exp $
//
// Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net)
// Released under the Lesser GNU Public License v2.1
//---------------------------------------------------------------------------------
package net.sourceforge.bprocessor.gui.actions;
import net.sourceforge.bprocessor.model.xml.PersistenceManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import org.apache.log4j.Logger;
/**
* The file->import action listener
*/
public class FileImportActionListener implements ActionListener {
/** The logger */
private static Logger log = Logger.getLogger(FileImportActionListener.class);
/**
* FileImportActionListener
*/
public FileImportActionListener() {
}
/**
* Action performed
* @param e The action event
*/
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
int state = chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
if (file != null &&
state == JFileChooser.APPROVE_OPTION) {
try {
PersistenceManager.load(file);
} catch (Exception ex) {
log.error("Could not import file: " + file, ex);
}
}
}
}
|