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 ChangePositionEvent.
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.
ClickedEvent<P extends Player<P,?>>
The Class ChangePositionEvent.
Click event observer.
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 Class DraggabilityChangedEvent.
Draggability changed event observer.
The Interface GraphicalCheckerboardViewer.
The GraphicalPlayerState defines properties required to process a Player state change on a GraphicalCheckerboardViewer.
The Class GridDimensionChangedEvent.
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.
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.
The Class PlayerRemovedEvent.
Players<P extends Player<P,?>>
The Interface Players.
The Class PositionChangedEvent.
Position 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 StateChangedEvent.
State changed event observer.
The Class ViewportDimensionChangedEvent.
The Class ViewportOffsetChangedEvent.
The Class VisibilityChangedEvent.
Visibility changed event observer.
Definitions of the Von-Neumann neighbourhood.