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

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AbstractCheckerboardEvent.AbstractPlayerCheckerboardEvent<P extends Player<P,S>,S>
      The Class AbstractPlayerCheckerboardEvent.
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.ActionAccessor

        org.refcodes.mixin.ActionAccessor.ActionBuilder<A extends java.lang.Object,B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A extends java.lang.Object>, org.refcodes.mixin.ActionAccessor.ActionProperty<A extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.SourceAccessor

        org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends java.lang.Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends java.lang.Object>
    • Constructor Detail

      • 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 Detail

      • 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 java.lang.String toString​()
        Overrides:
        toString in class java.lang.Object