Interface PlayerObserver<P extends Player<P,S>,S>

    • Method Detail

      • onPlayerEvent

        void onPlayerEvent​(PlayerEvent<P> aPlayerEvent)
        This method is called when information about an Player which was previously requested using an asynchronous interface becomes available.
        Parameters:
        aPlayerEvent - the player event
      • onChangePositionEvent

        default void onChangePositionEvent​(ChangePositionEvent<P> aPlayerEvent)
                                    throws org.refcodes.exception.VetoException
        This method is called when information about an Player which was previously requested using an asynchronous interface becomes available.
        Specified by:
        onChangePositionEvent in interface ChangePositionObserver<P extends Player<P,S>>
        Parameters:
        aPlayerEvent - the player event
        Throws:
        org.refcodes.exception.VetoException - the veto exception
      • onPositionChangedEvent

        default void onPositionChangedEvent​(PositionChangedEvent<P> aPlayerEvent)
        This method is called when information about an Player which was previously requested using an asynchronous interface becomes available.
        Specified by:
        onPositionChangedEvent in interface PositionChangedObserver<P extends Player<P,S>>
        Parameters:
        aPlayerEvent - the player event
      • onStateChangedEvent

        default void onStateChangedEvent​(StateChangedEvent<P,S> aPlayerEvent)
        This method is called when information about an Player which was previously requested using an asynchronous interface becomes available.
        Specified by:
        onStateChangedEvent in interface StateChangedObserver<P extends Player<P,S>,S>
        Parameters:
        aPlayerEvent - the player event
      • onClickedEvent

        default void onClickedEvent​(ClickedEvent<P> aPlayerEvent)
        This method is called when a player has been clicked.
        Specified by:
        onClickedEvent in interface ClickedObserver<P extends Player<P,S>>
        Parameters:
        aPlayerEvent - the player event