Added MainWindow and MainWindowController javadoc and logger
This commit is contained in:
		
							parent
							
								
									c7d9fd0908
								
							
						
					
					
						commit
						784cbfdd76
					
				| 
						 | 
				
			
			@ -19,7 +19,7 @@ public class Factory {
 | 
			
		|||
    private TournamentDecorator tournamentDecorator;
 | 
			
		||||
    private FileIO fileIO;
 | 
			
		||||
 | 
			
		||||
    private static final Logger logger = Logger.getLogger(FileIO.class.getCanonicalName());
 | 
			
		||||
    private static final Logger logger = Logger.getLogger(Factory.class.getCanonicalName());
 | 
			
		||||
 | 
			
		||||
    public Factory(FileIO fileIO, TournamentDecorator tournamentDecorator) {
 | 
			
		||||
        this.fileIO = fileIO;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,25 +5,34 @@ import ch.zhaw.projekt2.turnierverwaltung.FactoryDecorator;
 | 
			
		|||
import ch.zhaw.projekt2.turnierverwaltung.FileIO;
 | 
			
		||||
import ch.zhaw.projekt2.turnierverwaltung.TournamentDecorator;
 | 
			
		||||
import javafx.application.Application;
 | 
			
		||||
import javafx.event.EventHandler;
 | 
			
		||||
import javafx.fxml.FXMLLoader;
 | 
			
		||||
import javafx.scene.Scene;
 | 
			
		||||
import javafx.scene.layout.BorderPane;
 | 
			
		||||
import javafx.stage.Stage;
 | 
			
		||||
import javafx.stage.WindowEvent;
 | 
			
		||||
 | 
			
		||||
import java.util.logging.Logger;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Class Main window is used to initialize the GUI Elements, Creating several Decorators and also getting the Factories
 | 
			
		||||
 * ready
 | 
			
		||||
 */
 | 
			
		||||
public class MainWindow extends Application {
 | 
			
		||||
    private FileIO fileIO = new FileIO(System.getProperty("user.dir") + System.getProperty("file.separator") + "tournierverwaltung_angrynerds");
 | 
			
		||||
    private final FileIO fileIO = new FileIO(System.getProperty("user.dir") +
 | 
			
		||||
            System.getProperty("file.separator") + "tournierverwaltung_angrynerds");
 | 
			
		||||
    private FactoryDecorator factoryDecorator;
 | 
			
		||||
    private TournamentDecorator tournamentDecorator = new TournamentDecorator(fileIO);
 | 
			
		||||
    private Factory factory = new Factory(fileIO, tournamentDecorator);
 | 
			
		||||
    private static final Logger logger = Logger.getLogger(FileIO.class.getCanonicalName());
 | 
			
		||||
    private final TournamentDecorator tournamentDecorator = new TournamentDecorator(fileIO);
 | 
			
		||||
    private final Factory factory = new Factory(fileIO, tournamentDecorator);
 | 
			
		||||
 | 
			
		||||
    private static final Logger logger = Logger.getLogger(MainWindow.class.getCanonicalName());
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Start method used to initialize the main window and load it's needed component
 | 
			
		||||
     * Also sets the scene and set some values like min width and height
 | 
			
		||||
     *
 | 
			
		||||
     * @param primaryStage to be displayed
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void start(Stage primaryStage) throws Exception {
 | 
			
		||||
    public void start(Stage primaryStage) {
 | 
			
		||||
        logger.fine("Starting up the main window with the primary Stage");
 | 
			
		||||
        BorderPane pane = factory.loadMainWindow();
 | 
			
		||||
        factoryDecorator = new FactoryDecorator(fileIO, factory, pane);
 | 
			
		||||
        factory.loadAllViews(factoryDecorator, pane);
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +49,9 @@ public class MainWindow extends Application {
 | 
			
		|||
        primaryStage.show();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Method used to safely shut down the application
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void stop() {
 | 
			
		||||
        try {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue