Skip to content
Success

Changes

Summary

  1. gaming: various small code improvements (details)
  2. gaming-core: InputProvider interfaces revamped (details)
Commit 23ed434b54448a57c47708941dc5930bb07bb97c by Christoph Schulz
gaming: various small code improvements
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/GuessValuePlayer.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/ObjectFieldTypeTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/validator/ValueSetValidatorTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/DefaultGameTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/AbstractPlayerTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/IntegerFieldTypeTest.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/util/ChainedInputProvider.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/Main.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/GameBuilderFactory.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/type/ObjectFieldType.java
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/util/ComparablePair.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/domain/ControllableGuessValueStrategy.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/util/FXUtil.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Game.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/util/GameBuilderFacade.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/LogObserver.java
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/ui/InteractiveStreamInputProvider.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/AbstractPlayer.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/DefaultGame.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/util/NonInteractiveInputProviderTest.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/InputProvider.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/validator/PatternValidatorTest.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/type/validator/MaxValueValidator.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/type/StringFieldType.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/util/EventListCreator.java
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/Main.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/BooleanFieldTypeTest.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/FieldTypeWithValidatorTest.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/ControlCreator.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/InteractiveDialogInputProvider.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/Player.java
The file was modifiedgaming-contest/src/main/java/de/fhdw/gaming/contest/RecordingObserver.java
The file was modifiedgaming-contest/src/test/java/de/fhdw/gaming/contest/util/CombinatoricsHelperTest.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/type/validator/MinValueValidator.java
The file was modifiedgaming-gui/src/main/java/de/fhdw/gaming/gui/GameRunner.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/util/NonInteractiveInputProvider.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/domain/PlayerState.java
The file was modifiedgaming-core/src/test/java/de/fhdw/gaming/core/ui/type/StringFieldTypeTest.java
Commit 04bae5b10d0dceeace891b1184ae9c7cbdf342a9 by Christoph Schulz
gaming-core: InputProvider interfaces revamped

The input providers for all stages but the first could not be built by
operations potentially throwing InputProviderExceptions as the interface
did not allow it. This has been corrected. In addition, the result types
have been specialised to match the derived type.
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/InputProvider.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/util/NonInteractiveInputProvider.java
The file was addedgaming-core/src/main/java/de/fhdw/gaming/core/domain/util/FunctionE.java
The file was modifiedgaming-core/src/main/java/de/fhdw/gaming/core/ui/util/ChainedInputProvider.java