Skip to content

Package: GDGameBuilderFactory

GDGameBuilderFactory

Coverage

1: package de.fhdw.gaming.ipspiel22.gefangenenDilemma.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: * A Gefangenen Dilemma {@link GameBuilderFactory} which allows to create a Gefangenen Dilemma game builder.
9: */
10: public interface GDGameBuilderFactory extends GameBuilderFactory {
11: /**
12: * Player's outcome on Statement/Statement.
13: */
14: String PARAM_PLAYER_OUTCOME_ON_STATEM_STATEM = "playerOutcomeOnStatementStatement";
15:
16: /**
17: * Player's outcome on Statement/Quiet.
18: */
19: String PARAM_PLAYER_OUTCOME_ON_STATEM_QUIET = "playerOutcomeOnStatementQuiet";
20:
21: /**
22: * Player's outcome on Quiet/Statement.
23: */
24: String PARAM_PLAYER_OUTCOME_ON_QUIET_STATEM = "playerOutcomeOnQuietStatement";
25:
26: /**
27: * Player's outcome on Quiet/Quiet.
28: */
29: String PARAM_PLAYER_OUTCOME_ON_QUIET_QUIET = "playerOutcomeOnQuietQuiet";
30:
31: @Override
32: GDGameBuilder createGameBuilder(InputProvider inputProvider) throws GameException;
33: }