Module org.refcodes.checkerboard
Package org.refcodes.checkerboard
Class CheckerboardImpl<P extends Player<P,S>,S>
- java.lang.Object
-
- org.refcodes.observer.AbstractObservable<CheckerboardObserver<P,S>,org.refcodes.observer.GenericEvent<?>>
-
- org.refcodes.checkerboard.AbstractCheckerboard<Checkerboard<P,S>,P,S>
-
- org.refcodes.checkerboard.CheckerboardImpl<P,S>
-
- Type Parameters:
P
- the generic typeS
- the generic type
- All Implemented Interfaces:
Checkerboard<P,S>
,Players<P>
,org.refcodes.component.Component
,org.refcodes.component.Destroyable
,org.refcodes.graphical.GridDimension
,org.refcodes.graphical.GridDimension.GridDimensionBuilder<Checkerboard<P,S>>
,org.refcodes.graphical.GridDimension.GridDimensionMutator
,org.refcodes.graphical.GridDimension.GridDimensionProperty
,org.refcodes.graphical.GridHeightAccessor
,org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<Checkerboard<P,S>>
,org.refcodes.graphical.GridHeightAccessor.GridHeightMutator
,org.refcodes.graphical.GridHeightAccessor.GridHeightProperty
,org.refcodes.graphical.GridModeAccessor
,org.refcodes.graphical.GridModeAccessor.GridModeBuilder<Checkerboard<P,S>>
,org.refcodes.graphical.GridModeAccessor.GridModeMutator
,org.refcodes.graphical.GridModeAccessor.GridModeProperty
,org.refcodes.graphical.GridWidthAccessor
,org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<Checkerboard<P,S>>
,org.refcodes.graphical.GridWidthAccessor.GridWidthMutator
,org.refcodes.graphical.GridWidthAccessor.GridWidthProperty
,org.refcodes.mixin.Disposable
,org.refcodes.mixin.Loggable
,org.refcodes.observer.Observable<CheckerboardObserver<P,S>>
public class CheckerboardImpl<P extends Player<P,S>,S> extends AbstractCheckerboard<Checkerboard<P,S>,P,S> implements Checkerboard<P,S>
The Class CheckerboardImpl.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.Destroyable
org.refcodes.component.Destroyable.DestroyAutomaton
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.Disposable
org.refcodes.mixin.Disposable.Disposedable
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.GridDimension
org.refcodes.graphical.GridDimension.GridDimensionBuilder<B extends org.refcodes.graphical.GridDimension.GridDimensionBuilder<B>>, org.refcodes.graphical.GridDimension.GridDimensionMutator, org.refcodes.graphical.GridDimension.GridDimensionProperty
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.GridHeightAccessor
org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B extends org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B>>, org.refcodes.graphical.GridHeightAccessor.GridHeightMutator, org.refcodes.graphical.GridHeightAccessor.GridHeightProperty
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.GridModeAccessor
org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B extends org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B>>, org.refcodes.graphical.GridModeAccessor.GridModeMutator, org.refcodes.graphical.GridModeAccessor.GridModeProperty
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.GridWidthAccessor
org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B extends org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B>>, org.refcodes.graphical.GridWidthAccessor.GridWidthMutator, org.refcodes.graphical.GridWidthAccessor.GridWidthProperty
-
-
Constructor Summary
Constructors Constructor Description CheckerboardImpl()
-
Method Summary
-
Methods inherited from class org.refcodes.checkerboard.AbstractCheckerboard
atBottomLeftOf, atBottomOf, atBottomRightOf, atLeftOf, atPosition, atPosition, atRightOf, atTopLeftOf, atTopOf, atTopRightOf, clearPlayers, destroy, equals, fireEvent, forEach, getColumn, getGridHeight, getGridMode, getGridWidth, getPlayers, getRow, hasAtBottomLeftOf, hasAtBottomOf, hasAtBottomRightOf, hasAtLeftOf, hasAtPosition, hasAtPosition, hasAtRightOf, hasAtTopLeftOf, hasAtTopOf, hasAtTopRightOf, hashCode, hasPlayer, hasPlayers, playerCount, players, putPlayer, removePlayer, setGridDimension, setGridDimension, setGridDimension, setGridHeight, setGridMode, setGridWidth, subscribeObserver, unsubscribeObserver, withGridDimension, withGridDimension, withGridDimension, withGridHeight, withGridMode, withGridWidth
-
Methods inherited from class org.refcodes.observer.AbstractObservable
clear, dispose, doHandleEventListenerException, fireEvent, getThreadPriority, hasObserverSubscription, isEmpty, isObserversActive, observers, setObserversActive, setThreadPriority, size
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.refcodes.checkerboard.Checkerboard
atBottomLeftOf, atBottomOf, atBottomRightOf, atLeftOf, atPosition, atPosition, atRightOf, atTopLeftOf, atTopOf, atTopRightOf, forEach, getColumn, getRow, hasAtBottomLeftOf, hasAtBottomOf, hasAtBottomRightOf, hasAtLeftOf, hasAtPosition, hasAtPosition, hasAtRightOf, hasAtTopLeftOf, hasAtTopOf, hasAtTopRightOf
-
Methods inherited from interface org.refcodes.graphical.GridDimension
isInBounds, isInBounds, isInHeight, isInWidth
-
Methods inherited from interface org.refcodes.graphical.GridDimension.GridDimensionBuilder
withGridDimension, withGridDimension, withGridDimension
-
Methods inherited from interface org.refcodes.graphical.GridDimension.GridDimensionMutator
setGridDimension, setGridDimension, setGridDimension
-
Methods inherited from interface org.refcodes.graphical.GridDimension.GridDimensionProperty
letGridDimension, letGridDimension, letGridDimension
-
Methods inherited from interface org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder
withGridHeight
-
Methods inherited from interface org.refcodes.graphical.GridHeightAccessor.GridHeightMutator
setGridHeight
-
Methods inherited from interface org.refcodes.graphical.GridHeightAccessor.GridHeightProperty
letGridHeight
-
Methods inherited from interface org.refcodes.graphical.GridModeAccessor.GridModeBuilder
withGridMode
-
Methods inherited from interface org.refcodes.graphical.GridModeAccessor.GridModeMutator
setGridMode
-
Methods inherited from interface org.refcodes.graphical.GridModeAccessor.GridModeProperty
letGridMode
-
Methods inherited from interface org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder
withGridWidth
-
Methods inherited from interface org.refcodes.graphical.GridWidthAccessor.GridWidthMutator
setGridWidth
-
Methods inherited from interface org.refcodes.graphical.GridWidthAccessor.GridWidthProperty
letGridWidth
-
Methods inherited from interface org.refcodes.mixin.Loggable
alert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warn
-
Methods inherited from interface org.refcodes.observer.Observable
hasObserverSubscription, subscribeObserver, unsubscribeObserver
-
Methods inherited from interface org.refcodes.checkerboard.Players
clearPlayers, getPlayers, hasPlayer, hasPlayers, playerCount, players, putPlayer, removePlayer
-
-