Logging and docs #57
|
@ -70,7 +70,7 @@ public class Factory {
|
||||||
view.loadView(tournamentDecorator, fileIO, factoryDecorator, pane);
|
view.loadView(tournamentDecorator, fileIO, factoryDecorator, pane);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
//TODO Handle and logging.
|
logger.warning("failed to load views.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,6 +82,7 @@ public class Factory {
|
||||||
public void showTournamentList(BorderPane pane) {
|
public void showTournamentList(BorderPane pane) {
|
||||||
tournamentDecorator.setTournament(null);
|
tournamentDecorator.setTournament(null);
|
||||||
setCenterOfBorderPane(pane, View.tournamentList);
|
setCenterOfBorderPane(pane, View.tournamentList);
|
||||||
|
logger.fine("showing Tournament List");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -90,6 +91,7 @@ public class Factory {
|
||||||
*/
|
*/
|
||||||
public void showParticipantFormular(BorderPane pane) {
|
public void showParticipantFormular(BorderPane pane) {
|
||||||
setCenterOfBorderPane(pane, View.participantFormular);
|
setCenterOfBorderPane(pane, View.participantFormular);
|
||||||
|
logger.fine("showing Participant Formular");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -98,6 +100,7 @@ public class Factory {
|
||||||
*/
|
*/
|
||||||
public void showPlacesFormular(BorderPane pane) {
|
public void showPlacesFormular(BorderPane pane) {
|
||||||
setCenterOfBorderPane(pane, View.placesFormular);
|
setCenterOfBorderPane(pane, View.placesFormular);
|
||||||
|
logger.fine("showing Places Formular");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,6 +109,7 @@ public class Factory {
|
||||||
*/
|
*/
|
||||||
public void showGameScheduler(BorderPane pane) {
|
public void showGameScheduler(BorderPane pane) {
|
||||||
setCenterOfBorderPane(pane, View.gameScheduler);
|
setCenterOfBorderPane(pane, View.gameScheduler);
|
||||||
|
logger.fine("showing Game Scheduler");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -132,6 +136,7 @@ public class Factory {
|
||||||
box.getChildren().add(loader.load());
|
box.getChildren().add(loader.load());
|
||||||
GameController controller = loader.getController();
|
GameController controller = loader.getController();
|
||||||
controller.setup(tournamentDecorator, fileIO, factoryDecorator, box, gameDecorator, languageConfigurator);
|
controller.setup(tournamentDecorator, fileIO, factoryDecorator, box, gameDecorator, languageConfigurator);
|
||||||
|
logger.fine("loaded game view");
|
||||||
return controller;
|
return controller;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warning("Fatal error program can not continue after this: " + e );
|
logger.warning("Fatal error program can not continue after this: " + e );
|
||||||
|
@ -147,6 +152,7 @@ public class Factory {
|
||||||
* @param error true if it's a error message.
|
* @param error true if it's a error message.
|
||||||
*/
|
*/
|
||||||
public void printMessageToFooter(BorderPane pane, String msg, boolean error) {
|
public void printMessageToFooter(BorderPane pane, String msg, boolean error) {
|
||||||
|
logger.fine("message is printed to footer of window.");
|
||||||
VBox bottom = (VBox) pane.getBottom();
|
VBox bottom = (VBox) pane.getBottom();
|
||||||
Label label = new Label();
|
Label label = new Label();
|
||||||
VBox innerVbox;
|
VBox innerVbox;
|
||||||
|
@ -179,6 +185,7 @@ public class Factory {
|
||||||
* @param error true if the error message should be cleared.
|
* @param error true if the error message should be cleared.
|
||||||
*/
|
*/
|
||||||
public void resetFooter(BorderPane pane,boolean error) {
|
public void resetFooter(BorderPane pane,boolean error) {
|
||||||
|
logger.fine("messages are removed from footer of window.");
|
||||||
VBox bottom = (VBox) pane.getBottom();
|
VBox bottom = (VBox) pane.getBottom();
|
||||||
VBox vBox;
|
VBox vBox;
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|
|
@ -140,11 +140,20 @@ public class FactoryDecorator implements IsObservable {
|
||||||
informListener();
|
informListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initializes the view of gameSchedule
|
||||||
|
*/
|
||||||
public void openScheduleView() {
|
public void openScheduleView() {
|
||||||
factory.showGameScheduler((BorderPane) pane);
|
factory.showGameScheduler((BorderPane) pane);
|
||||||
informListener();
|
informListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to load all game views to show.
|
||||||
|
* @param hBoxCenter the box where the games should be shown.
|
||||||
|
* @param tournamentDecorator the tournamentDecorator to communicate to tournament
|
||||||
|
* @param treeView true if the games should be arranged like a tree.
|
||||||
|
*/
|
||||||
public void loadGameList(HBox hBoxCenter, TournamentDecorator tournamentDecorator, boolean treeView) {
|
public void loadGameList(HBox hBoxCenter, TournamentDecorator tournamentDecorator, boolean treeView) {
|
||||||
hBoxCenter.getChildren().clear();
|
hBoxCenter.getChildren().clear();
|
||||||
|
|
||||||
|
@ -194,6 +203,13 @@ public class FactoryDecorator implements IsObservable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to draw the lines between the game views in the tree view.
|
||||||
|
* @param gameVBox the box with the games where lines should be drawn.
|
||||||
|
* @param gameBoxHeight the heigth of a single game box.
|
||||||
|
* @param lineLength the length of the horizontal lines.
|
||||||
|
* @return a box which contains the drawn lines.
|
||||||
|
*/
|
||||||
public VBox drawLines(VBox gameVBox, double gameBoxHeight, double lineLength) {
|
public VBox drawLines(VBox gameVBox, double gameBoxHeight, double lineLength) {
|
||||||
VBox completeLineVBox = new VBox();
|
VBox completeLineVBox = new VBox();
|
||||||
completeLineVBox.setAlignment(Pos.CENTER_LEFT);
|
completeLineVBox.setAlignment(Pos.CENTER_LEFT);
|
||||||
|
@ -227,8 +243,8 @@ public class FactoryDecorator implements IsObservable {
|
||||||
/**
|
/**
|
||||||
* Method Initializes the Game View, in order to do that a vbox is needed and the gameDecorator
|
* Method Initializes the Game View, in order to do that a vbox is needed and the gameDecorator
|
||||||
* @param vBox used for display
|
* @param vBox used for display
|
||||||
* @param gameDecorator
|
* @param gameDecorator the gameDecorator Object to communicate with game
|
||||||
* @return
|
* @return the controller of the loaded game view.
|
||||||
*/
|
*/
|
||||||
public GameController openGameView(VBox vBox, GameDecorator gameDecorator) {
|
public GameController openGameView(VBox vBox, GameDecorator gameDecorator) {
|
||||||
|
|
||||||
|
@ -255,9 +271,10 @@ public class FactoryDecorator implements IsObservable {
|
||||||
factory.resetFooter((BorderPane) pane, error);
|
factory.resetFooter((BorderPane) pane, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* getter Method of languageConfigurator
|
||||||
|
* @return the languageConfigurator object.
|
||||||
|
*/
|
||||||
public LanguageConfigurator getLanguageConfigurator() {
|
public LanguageConfigurator getLanguageConfigurator() {
|
||||||
return factory.getLanguageConfigurator();
|
return factory.getLanguageConfigurator();
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
|
||||||
public class TournamentDecorator implements IsObservable{
|
public class TournamentDecorator implements IsObservable{
|
||||||
private Tournament tournament;
|
private Tournament tournament;
|
||||||
private FileIO fileIO;
|
private FileIO fileIO;
|
||||||
|
|
Loading…
Reference in New Issue