Class AbstractCheckerboardEvent<P extends Player<P,S>,S>

java.lang.Object
org.refcodes.checkerboard.AbstractCheckerboardEvent<P,S>
Type Parameters:
P - the generic type
S - the generic type
All Implemented Interfaces:
CheckerboardEvent<P,S>, 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>>
Direct Known Subclasses:
AbstractCheckerboardEvent.AbstractPlayerCheckerboardEvent, GridDimensionChangedEvent, GridModeChangedEvent, GridPositionClickedEvent

public abstract class AbstractCheckerboardEvent<P extends Player<P,S>,S> extends Object implements CheckerboardEvent<P,S>
The Class AbstractCheckerboardEvent.
  • Constructor Details

    • AbstractCheckerboardEvent

      public AbstractCheckerboardEvent(CheckerboardAction aAction, Checkerboard<P,S> aSource)
      Instantiates a new abstract checkerboard event.
      Parameters:
      aAction - the action
      aSource - The according source (origin).
  • Method Details

    • getAction

      public CheckerboardAction getAction()
      Specified by:
      getAction in interface org.refcodes.mixin.ActionAccessor<P extends Player<P,S>>
    • getSource

      public Checkerboard<P,S> getSource()
      Specified by:
      getSource in interface org.refcodes.mixin.SourceAccessor<P extends Player<P,S>>
    • toString

      public String toString()
      Overrides:
      toString in class Object