[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui/actions FileImportActionListener.java,NON
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-07-18 09:27:30
|
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); } } } } |