Skip to content

Package: IDilemmaGameBuilderFactory

IDilemmaGameBuilderFactory

Coverage

1: package de.fhdw.gaming.ipspiel23.dilemma.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 Factory {@link GameBuilderFactory} which allows to create a Dilemma game builder.
9: */
10: public interface IDilemmaGameBuilderFactory extends GameBuilderFactory {
11:
12: /**
13: * Player's outcome on cooperate/cooperate.
14: */
15: String PARAM_OUTCOME_ON_COOPERATE_COOPERATE = "playerOutcomeOnCooperateCooperate";
16:
17: /**
18: * Player's outcome on cooperate/defect.
19: */
20: String PARAM_OUTCOME_ON_COOPERATE_DEFECT = "playerOutcomeOnCooperateDefect";
21:
22: /**
23: * Player's outcome on defect/cooperate.
24: */
25: String PARAM_OUTCOME_ON_DEFECT_COOPERATE = "playerOutcomeOnDefectCooperate";
26:
27: /**
28: * Player's outcome on defect/defect.
29: */
30: String PARAM_OUTCOME_ON_DEFECT_DEFECT = "playerOutcomeOnDefectDefect";
31:
32: @Override
33: IDilemmaGameBuilder createGameBuilder(InputProvider inputProvider) throws GameException;
34: }