/**
* author: Marcel Genzmehr
* 02.12.2011
*/
package org.docear.plugin.core.actions;
import java.awt.event.ActionEvent;
import org.docear.plugin.core.DocearController;
import org.docear.plugin.core.logger.DocearLogEvent;
import org.freeplane.features.mode.QuitAction;
/**
*
*/
public class DocearQuitAction extends QuitAction {
private static final long serialVersionUID = 1L;
/***********************************************************************************
* CONSTRUCTORS
**********************************************************************************/
public DocearQuitAction() {
super();
}
/***********************************************************************************
* METHODS
**********************************************************************************/
/***********************************************************************************
* REQUIRED METHODS FOR INTERFACES
**********************************************************************************/
public void actionPerformed(ActionEvent e) {
quit(this);
}
public static void quit(Object src) {
if (DocearController.getController().shutdown()) {
DocearController.getController().getDocearEventLogger().appendToLog(src, DocearLogEvent.APPLICATION_CLOSED);
System.exit(0);
}
}
}