/*
- * Copyright (C) 2015 Roland Haeder
+ * Copyright (C) 2016, 2017 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
import java.io.IOException;
import java.sql.SQLException;
import org.mxchange.jcore.FrameworkInterface;
+import org.mxchange.jcore.exceptions.MenuInitializationException;
/**
*
- * @author Roland Haeder<roland@mxchange.org>
+ * @author Roland Hรคder<roland@mxchange.org>
*/
public interface Application extends FrameworkInterface {
/**
* Bootstraps the application
*/
- public void doBootstrap ();
+ void doBootstrap ();
/**
* Run the main loop
+ * <p>
+ * @throws org.mxchange.jcore.exceptions.MenuInitializationException If the
+ * menu could not be initialized
*/
- public void doMainLoop ();
+ void doMainLoop () throws MenuInitializationException;
/**
* Shutdown the application
- *
+ * <p>
* @throws java.io.IOException If an IO error occurs
* @throws java.sql.SQLException If a SQL error occurs
*/
- public void doShutdown () throws IOException, SQLException;
+ void doShutdown () throws IOException, SQLException;
+
}