All Classes and Interfaces

Class
Description
The Class CheckerboardImpl.
The Class AbstractCheckerboardEvent.
The Class AbstractPlayerCheckerboardEvent.
In order to provide a Checkerboard, register an observer by invoking Observable.subscribeObserver(Object).
The Class AbstractCheckerboardViewerEvent.
The Class AbstractGraphicalCheckerboardViewer.
The Class AbstractPlayer.
The Class AbstractPlayerEvent.
A factory for creating Background objects according to a given (checkerboard's) Raster.
Provides an accessor for a background factory property.
Provides a builder method for a background factory property returning the builder for applying multiple build operations.
Provides a mutator for a background factory property.
Provides a background factory property.
The Class ChangePlayerPositionEvent.
Change position event observer.
Checkerboard<P extends Player<P,S>,S>
The Interface Checkerboard.
Provides an accessor for a player property.
Provides a builder method for a player property returning the builder for applying multiple build operations.
Provides a mutator for a player property.
Provides a player property.
The Enum CheckerboardAction.
The Interface CheckerboardEvent.
An asynchronous update interface for receiving notifications about Checkerboard information as the Checkerboard is constructed.
The Interface CheckerboardViewer.
The Enum CheckerboardViewerAction.
The Interface CheckerboardViewerEvent.
Extends the interface CheckerboardViewer with functionality required for console output: Most basic implementation of the CheckerboardViewer interface printing the current checkerboard as good as it gets.
 
Definitions of the directions up, down, left and right.
The Interface GraphicalCheckerboardViewer.
The GraphicalPlayerState defines properties required to process a Player state change on a GraphicalCheckerboardViewer.
The Class GridModeChangedEvent.
As the GraphicalCheckerboardViewer handles Player instances in terms of "sprites", the most basic directly usable Player type is the Meeple.
Definitions of the Moore neighbourhood.
Methods useful for working with neighborhoods related to cellular automatons, such as the VonNeumannNeighbourhood or the MooreNeighbourhood.
Returns the Position elements as of the according Neighbourhood.
Player<P extends Player<P,S>,S>
A Player defines an actor (player) on a playground (checkerboard).
PlayerAccessor<P extends Player<P,?>>
Provides an accessor for a player property.
Provides a builder method for a player property returning the builder for applying multiple build operations.
Provides a mutator for a player property.
Provides a player property.
The Enum PlayerAction.
The Class PlayerAddedEvent.
Click event observer.
The Class PlayerDraggabilityChangedEvent.
Draggability changed event observer.
PlayerEvent<P extends Player<P,?>>
Base definition of a player related event.
An asynchronous update interface for receiving notifications about Player information as the Player is constructed.
Position changed event observer.
The Class PlayerRemovedEvent.
Players<P extends Player<P,?>>
The Interface Players.
The class PlayerStateChangedEvent.
State changed event observer.
The Class PlayerVisibilityChangedEvent.
Visibility changed event observer.
Rotation in terms of "clockwise" or "anti-clockwise".
SpriteFactory<IMG,S,CBV extends CheckerboardViewer<?,S,? extends CBV>>
A factory for creating Sprite objects.
Provides an accessor for a sprite factory property.
Provides a builder method for a sprite factory property returning the builder for applying multiple build operations.
Provides a mutator for a sprite factory property.
Provides a sprite factory property.
The Interface Sprites.
The Class ViewportDimensionChangedEvent.
The Class ViewportOffsetChangedEvent.
Definitions of the Von-Neumann neighbourhood.