Skip to content

Package: FzgGameBuilderFactory

FzgGameBuilderFactory

Coverage

1: package de.fhdw.gaming.ipspiel23.freizeitgestaltung.domain;
2:
3: import de.fhdw.gaming.core.domain.GameBuilderFactory;
4: import de.fhdw.gaming.core.domain.GameException;
5: import de.fhdw.gaming.core.ui.InputProvider;
6:
7: /**
8: * Creates a {@link FzgGameBuilder}.
9: *
10: */
11: public interface FzgGameBuilderFactory extends GameBuilderFactory {
12:
13: /**
14: * Player's outcome on Cinema / Cinema.
15: */
16: String PARAM_PLAYER_OUTCOME_ON_CIN_CIN = "PlayerOutcomeOnCinCin";
17:
18: /**
19: * Player's outcome on Cinema / Football.
20: */
21: String PARAM_PLAYER_OUTCOME_ON_CIN_FOOT = "PlayerOutcomeOnCinFoot";
22:
23: /**
24: * Player's outcome on Football / Football.
25: */
26: String PARAM_PLAYER_OUTCOME_ON_FOOT_FOOT = "PlayerOutcomeOnFootFoot";
27:
28: /**
29: * Player's outcome on Football / Cinema.
30: */
31: String PARAM_PLAYER_OUTCOME_ON_FOOT_CIN = "PlayerOutcomeOnFootCin";
32:
33: @Override
34: FzgGameBuilder createGameBuilder(InputProvider inputProvider) throws GameException;
35: }