Module org.refcodes.checkerboard
Package org.refcodes.checkerboard
Class GridPositionClickedEvent<P extends Player<P,S>,S>
java.lang.Object
org.refcodes.checkerboard.AbstractCheckerboardEvent<P,S>
org.refcodes.checkerboard.GridPositionClickedEvent<P,S>
- Type Parameters:
P
- the generic type
- All Implemented Interfaces:
CheckerboardEvent<P,
,S> org.refcodes.graphical.Position
,org.refcodes.graphical.PosXAccessor
,org.refcodes.graphical.PosYAccessor
,org.refcodes.mixin.ActionAccessor<CheckerboardAction>
,org.refcodes.mixin.SourceAccessor<Checkerboard<P,
,S>> org.refcodes.observer.GenericActionEvent<CheckerboardAction,
,Checkerboard<P, S>> org.refcodes.observer.GenericEvent<Checkerboard<P,
S>>
public class GridPositionClickedEvent<P extends Player<P,S>,S>
extends AbstractCheckerboardEvent<P,S>
implements CheckerboardEvent<P,S>, org.refcodes.graphical.Position
The
GridPositionClickedEvent
event.-
Nested Class Summary
Nested classes/interfaces inherited from class org.refcodes.checkerboard.AbstractCheckerboardEvent
AbstractCheckerboardEvent.AbstractPlayerCheckerboardEvent<P extends Player<P,
S>, S> Nested classes/interfaces inherited from interface org.refcodes.mixin.ActionAccessor
org.refcodes.mixin.ActionAccessor.ActionBuilder<A extends Object,
B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A, B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A extends Object>, org.refcodes.mixin.ActionAccessor.ActionProperty<A extends Object> Nested classes/interfaces inherited from interface org.refcodes.graphical.Position
org.refcodes.graphical.Position.PositionBuilder<B extends org.refcodes.graphical.Position.PositionBuilder<B>>, org.refcodes.graphical.Position.PositionMutator, org.refcodes.graphical.Position.PositionProperty
Nested classes/interfaces inherited from interface org.refcodes.graphical.PosXAccessor
org.refcodes.graphical.PosXAccessor.PosXBuilder<B extends org.refcodes.graphical.PosXAccessor.PosXBuilder<B>>, org.refcodes.graphical.PosXAccessor.PosXMutator, org.refcodes.graphical.PosXAccessor.PosXProperty
Nested classes/interfaces inherited from interface org.refcodes.graphical.PosYAccessor
org.refcodes.graphical.PosYAccessor.PosYBuilder<B extends org.refcodes.graphical.PosYAccessor.PosYBuilder<B>>, org.refcodes.graphical.PosYAccessor.PosYMutator, org.refcodes.graphical.PosYAccessor.PosYProperty
-
Field Summary
-
Constructor Summary
ConstructorDescriptionGridPositionClickedEvent
(int aPosX, int aPosY, Checkerboard<P, S> aSource) Instantiates a new position changed event.GridPositionClickedEvent
(org.refcodes.graphical.Position aPosition, Checkerboard<P, S> aSource) Instantiates a new position changed event. -
Method Summary
Methods inherited from class org.refcodes.checkerboard.AbstractCheckerboardEvent
getAction, getSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.refcodes.mixin.ActionAccessor
getAction
Methods inherited from interface org.refcodes.graphical.Position
toAddTo, toSubFrom
Methods inherited from interface org.refcodes.mixin.SourceAccessor
getSource
-
Field Details
-
ACTION
-
-
Constructor Details
-
GridPositionClickedEvent
Instantiates a new position changed event.- Parameters:
aPosX
- the pos XaPosY
- the pos YaSource
- The according source (origin).
-
GridPositionClickedEvent
public GridPositionClickedEvent(org.refcodes.graphical.Position aPosition, Checkerboard<P, S> aSource) Instantiates a new position changed event.- Parameters:
aPosition
- the positionaSource
- The according source (origin).
-
-
Method Details
-
getPositionX
public int getPositionX()- Specified by:
getPositionX
in interfaceorg.refcodes.graphical.PosXAccessor
-
getPositionY
public int getPositionY()- Specified by:
getPositionY
in interfaceorg.refcodes.graphical.PosYAccessor
-
toString
-