P
- the generic typeS
- The type which's instances represent a Player
state.IMG
- The type for the state's representation ("image").SF
- the generic typeCBV
- The CheckerboardViewer
's type implementing this
interface.CheckerboardObserver<P,S>
, CheckerboardViewer<P,S,CBV>
, org.refcodes.component.Component
, org.refcodes.component.Destroyable
, org.refcodes.component.Initializable
, org.refcodes.component.Initializable.InitializeBuilder<CBV>
, org.refcodes.component.InitializableComponent
, org.refcodes.graphical.GridDimension
, org.refcodes.graphical.GridHeightAccessor
, org.refcodes.graphical.GridModeAccessor
, org.refcodes.graphical.GridWidthAccessor
, org.refcodes.graphical.MinViewportDimension
, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<CBV>
, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionProperty
, org.refcodes.graphical.ViewportDimension
, org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV>
, org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
, org.refcodes.graphical.ViewportDimension.ViewportDimensionProperty
, org.refcodes.graphical.ViewportHeightAccessor
, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<CBV>
, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator
, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightProperty
, org.refcodes.graphical.ViewportOffset
, org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV>
, org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
, org.refcodes.graphical.ViewportOffset.ViewportOffsetProperty
, org.refcodes.graphical.ViewportOffsetXAccessor
, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<CBV>
, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator
, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXProperty
, org.refcodes.graphical.ViewportOffsetYAccessor
, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<CBV>
, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator
, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYProperty
, org.refcodes.graphical.ViewportWidthAccessor
, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<CBV>
, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator
, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty
, org.refcodes.observer.ObservableObserver<Checkerboard<P,S>>
AbstractGraphicalCheckerboardViewer
public abstract class AbstractCheckerboardViewer<P extends Player<P,S>,S,IMG,SF extends SpriteFactory<IMG,S,?>,CBV extends CheckerboardViewer<P,S,CBV>> extends Object implements CheckerboardViewer<P,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.component.Destroyable.DestroyAutomaton
org.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.GridDimensionPropertyBuilder
org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B extends org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B>>, org.refcodes.graphical.GridHeightAccessor.GridHeightMutator, org.refcodes.graphical.GridHeightAccessor.GridHeightProperty
org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B extends org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B>>, org.refcodes.graphical.GridModeAccessor.GridModeMutator, org.refcodes.graphical.GridModeAccessor.GridModeProperty
org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B extends org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B>>, org.refcodes.graphical.GridWidthAccessor.GridWidthMutator, org.refcodes.graphical.GridWidthAccessor.GridWidthProperty
org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializable
org.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.MinViewportDimensionPropertyBuilderBuilder
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.ViewportDimensionPropertyBuilderBuilder
org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B extends org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B>>, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightProperty
org.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.ViewportOffsetPropertyBuilder
org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B extends org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B>>, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXProperty
org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B extends org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B>>, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYProperty
org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B extends org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B>>, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty
Constructor | Description |
---|---|
AbstractCheckerboardViewer() |
Modifier and Type | Method | Description |
---|---|---|
void |
destroy() |
|
protected Checkerboard<P,S> |
getCheckerboard() |
Gets the checkerboard.
|
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<P,S>> aSubscribeEvent) |
|
void |
onUnsubscribe(org.refcodes.observer.UnsubscribeEvent<Checkerboard<P,S>> aUnsubscribeEvent) |
|
void |
setMinViewportDimension(int aWidth,
int aHeight) |
|
void |
setMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension) |
|
void |
setViewportDimension(int aWidth,
int aHeight) |
|
void |
setViewportDimension(org.refcodes.graphical.Dimension aDimension) |
|
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() |
With initialize.
|
CBV |
withMinViewportDimension(int aWidth,
int aHeight) |
With min viewport dimension.
|
CBV |
withMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension) |
With min viewport dimension.
|
CBV |
withViewportDimension(int aWidth,
int aHeight) |
With viewport dimension.
|
CBV |
withViewportDimension(org.refcodes.graphical.Dimension aDimension) |
With viewport dimension.
|
CBV |
withViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension) |
With viewport dimension.
|
CBV |
withViewportHeight(int aGridHeight) |
With viewport height.
|
CBV |
withViewportOffset(int aPosX,
int aPosY) |
With viewport offset.
|
CBV |
withViewportOffset(org.refcodes.graphical.Offset aOffset) |
With viewport offset.
|
CBV |
withViewportOffset(org.refcodes.graphical.Position aOffset) |
With viewport offset.
|
CBV |
withViewportOffset(org.refcodes.graphical.ViewportOffset aOffset) |
With viewport offset.
|
CBV |
withViewportOffsetX(int aPosX) |
With viewport offset X.
|
CBV |
withViewportOffsetY(int aPosY) |
With viewport offset Y.
|
CBV |
withViewportWidth(int aGridWidth) |
With viewport width.
|
onChangePositionEvent, onCheckerboardEvent, onDraggabilityChangedEvent, onGridDimensionChangedEvent, onGridModeChangedEvent, onPlayerAddedEvent, onPlayerEvent, onPlayerRemovedEvent, onPositionChangedEvent, onStateChangedEvent, onViewportDimensionChangedEvent, onViewportOffsetChangedEvent, onVisibilityChangedEvent
isInBounds, isInBounds, isInHeight, isInWidth
initialize, initializeUnchecked
withInitializeUnchecked
public CBV withInitialize() throws org.refcodes.component.InitializeException
public CBV withViewportOffsetY(int aPosY)
public CBV withViewportHeight(int aGridHeight)
public CBV withViewportWidth(int aGridWidth)
public CBV withViewportDimension(int aWidth, int aHeight)
public CBV withViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension)
public CBV withViewportDimension(org.refcodes.graphical.Dimension aDimension)
public CBV withViewportOffset(int aPosX, int aPosY)
public CBV withViewportOffset(org.refcodes.graphical.Position aOffset)
public CBV withViewportOffset(org.refcodes.graphical.ViewportOffset aOffset)
public CBV withViewportOffset(org.refcodes.graphical.Offset aOffset)
public CBV withViewportOffsetX(int aPosX)
public CBV withMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension)
public CBV withMinViewportDimension(int aWidth, int aHeight)
public void setViewportDimension(int aWidth, int aHeight)
setViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
public void setViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension)
setViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
public void setViewportDimension(org.refcodes.graphical.Dimension aDimension)
setViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
public void setViewportWidth(int aGridWidth)
setViewportWidth
in interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator
public void setViewportHeight(int aGridHeight)
setViewportHeight
in interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator
public int getViewportWidth()
getViewportWidth
in interface org.refcodes.graphical.ViewportWidthAccessor
public int getViewportHeight()
getViewportHeight
in interface org.refcodes.graphical.ViewportHeightAccessor
public void setViewportOffset(int aPosX, int aPosY)
setViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
public void setViewportOffset(org.refcodes.graphical.Position aOffset)
setViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
public void setViewportOffset(org.refcodes.graphical.ViewportOffset aOffset)
setViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
public void setViewportOffset(org.refcodes.graphical.Offset aOffset)
setViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
public void setViewportOffsetX(int aPosX)
setViewportOffsetX
in interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator
public int getViewportOffsetX()
getViewportOffsetX
in interface org.refcodes.graphical.ViewportOffsetXAccessor
public int getViewportOffsetY()
getViewportOffsetY
in interface org.refcodes.graphical.ViewportOffsetYAccessor
public void setViewportOffsetY(int aPosY)
setViewportOffsetY
in interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator
public void setMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension)
setMinViewportDimension
in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
public org.refcodes.graphical.ViewportDimension getMinViewportDimension()
getMinViewportDimension
in interface org.refcodes.graphical.MinViewportDimension
public void setMinViewportDimension(int aWidth, int aHeight)
setMinViewportDimension
in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
public org.refcodes.graphical.GridMode getGridMode()
getGridMode
in interface org.refcodes.graphical.GridModeAccessor
public int getGridWidth()
getGridWidth
in interface org.refcodes.graphical.GridWidthAccessor
public int getGridHeight()
getGridHeight
in interface org.refcodes.graphical.GridHeightAccessor
public void destroy()
destroy
in interface org.refcodes.component.Destroyable
public void onSubscribe(org.refcodes.observer.SubscribeEvent<Checkerboard<P,S>> aSubscribeEvent)
public void onUnsubscribe(org.refcodes.observer.UnsubscribeEvent<Checkerboard<P,S>> aUnsubscribeEvent)
protected Checkerboard<P,S> getCheckerboard()
Copyright © 2018. All rights reserved.