S - The type which's instances represent a Player state.IMG - The type for the state's representation ("image").CBV - The CheckerboardViewer's type implementing this
interface.public abstract class AbstractCheckerboardViewer<S,IMG,SF extends SpriteFactory<IMG,S,? extends CBV>,CBV extends CheckerboardViewer<S,CBV>> extends Object implements CheckerboardViewer<S,CBV>
Checkerboard, register an observer by invoking
Observable.subscribeObserver(Object). The default
CheckerboardImpl.subscribeObserver(org.refcodes.checkerboard.CheckerboardObserver)
method will invoke this onSubscribe(SubscribeEvent) method which in
turn sets the Checkerboard instance. Retrieve it by calling
getCheckerboard()org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<B extends org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<B>>, org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator, org.refcodes.graphical.ViewportDimension.ViewportDimensionProperty, org.refcodes.graphical.ViewportDimension.ViewportDimensionPropertyBuilderBuilderorg.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B extends org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B>>, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthPropertyorg.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B extends org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B>>, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightPropertyorg.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<B extends org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<B>>, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionProperty, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionPropertyBuilderBuilderorg.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<B extends org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<B>>, org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator, org.refcodes.graphical.ViewportOffset.ViewportOffsetProperty, org.refcodes.graphical.ViewportOffset.ViewportOffsetPropertyBuilderorg.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B extends org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B>>, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXPropertyorg.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B extends org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B>>, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYPropertyorg.refcodes.graphical.GridDimension.GridDimensionBuilder<B extends org.refcodes.graphical.GridDimension.GridDimensionBuilder<B>>, org.refcodes.graphical.GridDimension.GridDimensionMutator, org.refcodes.graphical.GridDimension.GridDimensionProperty, org.refcodes.graphical.GridDimension.GridDimensionPropertyBuilderorg.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B extends org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B>>, org.refcodes.graphical.GridHeightAccessor.GridHeightMutator, org.refcodes.graphical.GridHeightAccessor.GridHeightPropertyorg.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B extends org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B>>, org.refcodes.graphical.GridWidthAccessor.GridWidthMutator, org.refcodes.graphical.GridWidthAccessor.GridWidthPropertyorg.refcodes.graphical.GridModeAccessor.GridModeBuilder<B extends org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B>>, org.refcodes.graphical.GridModeAccessor.GridModeMutator, org.refcodes.graphical.GridModeAccessor.GridModePropertyorg.refcodes.component.Destroyable.DestroyAutomatonorg.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializable| Constructor and Description |
|---|
AbstractCheckerboardViewer() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
protected Checkerboard<S> |
getCheckerboard() |
int |
getGridHeight() |
org.refcodes.graphical.GridMode |
getGridMode() |
int |
getGridWidth() |
org.refcodes.graphical.ViewportDimension |
getMinViewportDimension() |
int |
getViewportHeight() |
int |
getViewportOffsetX() |
int |
getViewportOffsetY() |
int |
getViewportWidth() |
void |
onSubscribe(org.refcodes.observer.SubscribeEvent<Checkerboard<S>> aSubscribeEvent) |
void |
onUnsubscribe(org.refcodes.observer.UnsubscribeEvent<Checkerboard<S>> aUnsubscribeEvent) |
void |
setMinViewportDimension(int aWidth,
int aHeight) |
void |
setMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension) |
void |
setViewportDimension(org.refcodes.graphical.Dimension aDimension) |
void |
setViewportDimension(int aWidth,
int aHeight) |
void |
setViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension) |
void |
setViewportHeight(int aGridHeight) |
void |
setViewportOffset(int aPosX,
int aPosY) |
void |
setViewportOffset(org.refcodes.graphical.Offset aOffset) |
void |
setViewportOffset(org.refcodes.graphical.Position aOffset) |
void |
setViewportOffset(org.refcodes.graphical.ViewportOffset aOffset) |
void |
setViewportOffsetX(int aPosX) |
void |
setViewportOffsetY(int aPosY) |
void |
setViewportWidth(int aGridWidth) |
CBV |
withInitialize() |
CBV |
withMinViewportDimension(int aWidth,
int aHeight) |
CBV |
withMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension) |
CBV |
withViewportDimension(org.refcodes.graphical.Dimension aDimension) |
CBV |
withViewportDimension(int aWidth,
int aHeight) |
CBV |
withViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension) |
CBV |
withViewportHeight(int aGridHeight) |
CBV |
withViewportOffset(int aPosX,
int aPosY) |
CBV |
withViewportOffset(org.refcodes.graphical.Offset aOffset) |
CBV |
withViewportOffset(org.refcodes.graphical.Position aOffset) |
CBV |
withViewportOffset(org.refcodes.graphical.ViewportOffset aOffset) |
CBV |
withViewportOffsetX(int aPosX) |
CBV |
withViewportOffsetY(int aPosY) |
CBV |
withViewportWidth(int aGridWidth) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonChangePositionEvent, onCheckerboardEvent, onDraggabilityChangedEvent, onGridDimensionChangedEvent, onGridModeChangedEvent, onPlayerAddedEvent, onPlayerEvent, onPlayerRemovedEvent, onPositionChangedEvent, onStateChangedEvent, onViewportDimensionChangedEvent, onViewportOffsetChangedEvent, onVisibilityChangedEventpublic CBV withInitialize() throws org.refcodes.component.InitializeException
withInitialize in interface org.refcodes.component.Initializable.InitializeBuilder<CBV extends CheckerboardViewer<S,CBV>>org.refcodes.component.InitializeExceptionpublic CBV withViewportOffsetY(int aPosY)
withViewportOffsetY in interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportHeight(int aGridHeight)
withViewportHeight in interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportWidth(int aGridWidth)
withViewportWidth in interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportDimension(int aWidth, int aHeight)
withViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension)
withViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportDimension(org.refcodes.graphical.Dimension aDimension)
withViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportOffset(int aPosX, int aPosY)
withViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportOffset(org.refcodes.graphical.Position aOffset)
withViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportOffset(org.refcodes.graphical.ViewportOffset aOffset)
withViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportOffset(org.refcodes.graphical.Offset aOffset)
withViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withViewportOffsetX(int aPosX)
withViewportOffsetX in interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension)
withMinViewportDimension in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<CBV extends CheckerboardViewer<S,CBV>>public CBV withMinViewportDimension(int aWidth, int aHeight)
withMinViewportDimension in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<CBV extends CheckerboardViewer<S,CBV>>public void setViewportDimension(int aWidth,
int aHeight)
setViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutatorpublic void setViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension)
setViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutatorpublic void setViewportDimension(org.refcodes.graphical.Dimension aDimension)
setViewportDimension in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutatorpublic void setViewportWidth(int aGridWidth)
setViewportWidth in interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutatorpublic void setViewportHeight(int aGridHeight)
setViewportHeight in interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutatorpublic int getViewportWidth()
getViewportWidth in interface org.refcodes.graphical.ViewportWidthAccessorpublic int getViewportHeight()
getViewportHeight in interface org.refcodes.graphical.ViewportHeightAccessorpublic void setViewportOffset(int aPosX,
int aPosY)
setViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutatorpublic void setViewportOffset(org.refcodes.graphical.Position aOffset)
setViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutatorpublic void setViewportOffset(org.refcodes.graphical.ViewportOffset aOffset)
setViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutatorpublic void setViewportOffset(org.refcodes.graphical.Offset aOffset)
setViewportOffset in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutatorpublic void setViewportOffsetX(int aPosX)
setViewportOffsetX in interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutatorpublic int getViewportOffsetX()
getViewportOffsetX in interface org.refcodes.graphical.ViewportOffsetXAccessorpublic int getViewportOffsetY()
getViewportOffsetY in interface org.refcodes.graphical.ViewportOffsetYAccessorpublic void setViewportOffsetY(int aPosY)
setViewportOffsetY in interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutatorpublic void setMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension)
setMinViewportDimension in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutatorpublic org.refcodes.graphical.ViewportDimension getMinViewportDimension()
getMinViewportDimension in interface org.refcodes.graphical.MinViewportDimensionpublic void setMinViewportDimension(int aWidth,
int aHeight)
setMinViewportDimension in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutatorpublic org.refcodes.graphical.GridMode getGridMode()
getGridMode in interface org.refcodes.graphical.GridModeAccessorpublic int getGridWidth()
getGridWidth in interface org.refcodes.graphical.GridWidthAccessorpublic int getGridHeight()
getGridHeight in interface org.refcodes.graphical.GridHeightAccessorpublic void destroy()
destroy in interface org.refcodes.component.Destroyablepublic void onSubscribe(org.refcodes.observer.SubscribeEvent<Checkerboard<S>> aSubscribeEvent)
onSubscribe in interface org.refcodes.observer.ObservableObserver<Checkerboard<S>>public void onUnsubscribe(org.refcodes.observer.UnsubscribeEvent<Checkerboard<S>> aUnsubscribeEvent)
onUnsubscribe in interface org.refcodes.observer.ObservableObserver<Checkerboard<S>>protected Checkerboard<S> getCheckerboard()
Copyright © 2016. All rights reserved.