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.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.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.ViewportWidthAccessor.ViewportWidthBuilder<B extends org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B>>, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty
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.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.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.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.GridWidthAccessor.GridWidthBuilder<B extends org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B>>, org.refcodes.graphical.GridWidthAccessor.GridWidthMutator, org.refcodes.graphical.GridWidthAccessor.GridWidthProperty
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.component.Destroyable.DestroyAutomaton
org.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<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(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()
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(org.refcodes.graphical.Dimension aDimension)
With viewport dimension.
|
CBV |
withViewportDimension(int aWidth,
int aHeight)
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onChangePositionEvent, onCheckerboardEvent, onDraggabilityChangedEvent, onGridDimensionChangedEvent, onGridModeChangedEvent, onPlayerAddedEvent, onPlayerEvent, onPlayerRemovedEvent, onPositionChangedEvent, onStateChangedEvent, onViewportDimensionChangedEvent, onViewportOffsetChangedEvent, onVisibilityChangedEvent
equals, isInBounds, isInBounds, isInHeight, isInWidth
public CBV withInitialize() throws org.refcodes.component.InitializeException
withInitialize
in interface org.refcodes.component.Initializable.InitializeBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
org.refcodes.component.InitializeException
- the initialize exceptionpublic CBV withViewportOffsetY(int aPosY)
withViewportOffsetY
in interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aPosY
- the a pos Ypublic CBV withViewportHeight(int aGridHeight)
withViewportHeight
in interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aGridHeight
- the a grid heightpublic CBV withViewportWidth(int aGridWidth)
withViewportWidth
in interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aGridWidth
- the a grid widthpublic CBV withViewportDimension(int aWidth, int aHeight)
withViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aWidth
- the a widthaHeight
- the a heightpublic CBV withViewportDimension(org.refcodes.graphical.ViewportDimension aGridDimension)
withViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aGridDimension
- the a grid dimensionpublic CBV withViewportDimension(org.refcodes.graphical.Dimension aDimension)
withViewportDimension
in interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aDimension
- the a dimensionpublic CBV withViewportOffset(int aPosX, int aPosY)
withViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aPosX
- the a pos XaPosY
- the a pos Ypublic CBV withViewportOffset(org.refcodes.graphical.Position aOffset)
withViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aOffset
- the a offsetpublic CBV withViewportOffset(org.refcodes.graphical.ViewportOffset aOffset)
withViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aOffset
- the a offsetpublic CBV withViewportOffset(org.refcodes.graphical.Offset aOffset)
withViewportOffset
in interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aOffset
- the a offsetpublic CBV withViewportOffsetX(int aPosX)
withViewportOffsetX
in interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aPosX
- the a pos Xpublic CBV withMinViewportDimension(org.refcodes.graphical.ViewportDimension aDimension)
withMinViewportDimension
in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aDimension
- the a dimensionpublic CBV withMinViewportDimension(int aWidth, int aHeight)
withMinViewportDimension
in interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<CBV extends CheckerboardViewer<P,S,CBV>>
aWidth
- the a widthaHeight
- the a heightpublic 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.