package com.quiltplayer.view.swing.handlers; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import org.neo4j.graphdb.GraphDatabaseService; import com.quiltplayer.properties.Configuration; /** * Handles exit action. * * @author Vlado Palczynski */ public class ExitHandler implements ActionListener { GraphDatabaseService neoService; public ExitHandler(final GraphDatabaseService neoService) { this.neoService = neoService; } public void actionPerformed(ActionEvent e) { Configuration.getInstance().storeConfiguration(); neoService.shutdown(); Runtime.getRuntime().exit(0); } }