added javadocs to all client messages
This commit is contained in:
		@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message indicating an animation event is finished in the game.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class AnimationEnd extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs an AnimationEnd message.
 | 
			
		||||
     */
 | 
			
		||||
    public AnimationEnd() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "AnimationEnd{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor for processing this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to be used for processing
 | 
			
		||||
     * @param from        the connection ID of the sender
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,37 +1,143 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Visitor interface for processing all client messages.
 | 
			
		||||
 */
 | 
			
		||||
public interface ClientInterpreter {
 | 
			
		||||
    void received(AnimationEnd animationEnd, int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received AnimationEnd message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the AnimationEnd message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(AnimationEnd msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(DeselectTSK deselectTSK , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received DeselectTSK message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the DeselectTSK message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(DeselectTSK msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(ForceStartGame forceStartGame, int from);
 | 
			
		||||
 | 
			
		||||
    void received(JoinServer joinServer , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received ForceStartGame message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the ForceStartGame message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(ForceStartGame msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(LeaveGame leaveGame , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received JoinServer message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the JoinServer message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(JoinServer msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(LobbyNotReady lobbyNotReady , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received LeaveGame message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the LeaveGame message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(LeaveGame msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(LobbyReady lobbyReady , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received LobbyNotReady message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the LobbyNotReady message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(LobbyNotReady msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(RequestBriefing requestBriefing , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received LobbyReady message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the LobbyReady message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(LobbyReady msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(RequestDice requestDice , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received RequestBriefing message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the RequestBriefing message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(RequestBriefing msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(RequestMove requestMove , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received RequestDice message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the RequestDice message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(RequestDice msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(RequestPlayCard requestPlayCard , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received RequestMove message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the RequestMove message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(RequestMove msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(SelectCard selectCard , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received RequestPlayCard message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the RequestPlayCard message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(RequestPlayCard msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(SelectTSK selectTSK , int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received SelectCard message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the SelectCard message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(SelectCard msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(ForceContinueGame forceContinueGame, int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received SelectTSK message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the SelectTSK message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(SelectTSK msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(ClientStartGame clientStartGame, int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received ForceContinueGame message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the ForceContinueGame message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(ForceContinueGame msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(NoPowerCard noPowerCard, int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received ClientStartGame message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the ClientStartGame message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(ClientStartGame msg, int from);
 | 
			
		||||
 | 
			
		||||
    void received(SelectedPieces selectedPieces, int from);
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received NoPowerCard message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the NoPowerCard message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(NoPowerCard msg, int from);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Processes a received SelectedPieces message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param msg  the SelectedPieces message to be processed
 | 
			
		||||
     * @param from the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    void received(SelectedPieces msg, int from);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,10 +2,23 @@
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.AbstractMessage;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * An abstract base class for client messages used in network transfer.
 | 
			
		||||
 * It extends the AbstractMessage class provided by the jme3-network library.
 | 
			
		||||
 */
 | 
			
		||||
public abstract class ClientMessage extends AbstractMessage {
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new ClientMessage instance.
 | 
			
		||||
     */
 | 
			
		||||
    protected ClientMessage() {
 | 
			
		||||
        super(true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor for processing this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to be used for processing
 | 
			
		||||
     * @param from        the connection ID of the sender
 | 
			
		||||
     */
 | 
			
		||||
    public abstract void accept(ClientInterpreter interpreter, int from);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by the host to start the game.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class ClientStartGame extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new ClientStartGame instance.
 | 
			
		||||
     */
 | 
			
		||||
    public ClientStartGame() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "ClientStartGame{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,23 +1,53 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
import pp.mdga.game.Color;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to deselect a TSK.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class DeselectTSK extends ClientMessage {
 | 
			
		||||
    /**
 | 
			
		||||
     * The color associated with the TSK to be deselected.
 | 
			
		||||
     */
 | 
			
		||||
    private final Color color;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new DeselectTSK message with the specified color.
 | 
			
		||||
     *
 | 
			
		||||
     * @param color the color associated with the TSK to be deselected
 | 
			
		||||
     */
 | 
			
		||||
    public DeselectTSK(Color color) {
 | 
			
		||||
        super();
 | 
			
		||||
        this.color = color;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns the color associated with the TSK to be deselected.
 | 
			
		||||
     *
 | 
			
		||||
     * @return the color associated with the TSK to be deselected
 | 
			
		||||
     */
 | 
			
		||||
    public Color getColor() {
 | 
			
		||||
        return color;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
        return "DeselectTSK{" + "color=" + color + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by the host to force the continuation of the game, when the game was interrupted.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class ForceContinueGame extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new ForceContinueGame message.
 | 
			
		||||
     */
 | 
			
		||||
    public ForceContinueGame() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "ForceContinueGame{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,15 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
public class ForceStartGame extends ClientMessage {
 | 
			
		||||
    public ForceStartGame() {
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by the host to force start the game when not everyone is ready or not everyone has selected a TSK.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class ForceStartGame extends ClientMessage {
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new ForceStartGame message.
 | 
			
		||||
     */
 | 
			
		||||
    public ForceStartGame() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
        return "ForceStartGame{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client when joining the server.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class JoinServer extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new JoinServer instance.
 | 
			
		||||
     */
 | 
			
		||||
    public JoinServer() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "JoinServer{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to leave the game.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class LeaveGame extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new LeaveGame instance.
 | 
			
		||||
     */
 | 
			
		||||
    public LeaveGame() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "LeaveGame{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to unready in the lobby.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class LobbyNotReady extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new LobbyNotReady instance.
 | 
			
		||||
     */
 | 
			
		||||
    public LobbyNotReady() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "LobbyNotReady{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by the client to ready-up in the lobby.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class LobbyReady extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new LobbyReady instance.
 | 
			
		||||
     */
 | 
			
		||||
    public LobbyReady() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "LobbyReady{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to indicate that the player is not using a power card.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class NoPowerCard extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new NoPowerCard instance.
 | 
			
		||||
     */
 | 
			
		||||
    public NoPowerCard() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "NoPowerCard{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to request a briefing from the server. (after a reconnect)
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class RequestBriefing extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new RequestBriefing instance.
 | 
			
		||||
     */
 | 
			
		||||
    public RequestBriefing() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "RequestBriefing{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,35 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to request a die roll.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class RequestDice extends ClientMessage {
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new RequestDice instance.
 | 
			
		||||
     */
 | 
			
		||||
    public RequestDice() {
 | 
			
		||||
        super();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "RequestDice{}";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,30 +1,49 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import pp.mdga.game.Color;
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to request a move for a piece.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class RequestMove extends ClientMessage {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The identifier for the piece.
 | 
			
		||||
     */
 | 
			
		||||
    private final String pieceIdentifier;
 | 
			
		||||
 | 
			
		||||
    /** Constructor for RequestMove
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructor for RequestMove
 | 
			
		||||
     * @param pieceIdentifier the piece identifier
 | 
			
		||||
     */
 | 
			
		||||
    public RequestMove(String pieceIdentifier) {
 | 
			
		||||
        this.pieceIdentifier = pieceIdentifier;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /** Getter for the piece identifier
 | 
			
		||||
    /**
 | 
			
		||||
     * Getter for the piece identifier
 | 
			
		||||
     * @return the piece identifier
 | 
			
		||||
     */
 | 
			
		||||
    public String getPieceIdentifier() {
 | 
			
		||||
        return pieceIdentifier;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return pieceIdentifier;
 | 
			
		||||
        return "RequestMove{pieceIdentifier = " + pieceIdentifier + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,30 +1,68 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
import pp.mdga.game.BonusCard;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to request playing a bonus card.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class RequestPlayCard extends ClientMessage {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The bonus card to be played.
 | 
			
		||||
     */
 | 
			
		||||
    private final BonusCard card;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The identifier of the piece.
 | 
			
		||||
     */
 | 
			
		||||
    private final String pieceIdentifier;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new RequestPlayCard instance.
 | 
			
		||||
     *
 | 
			
		||||
     * @param card the bonus card to be played
 | 
			
		||||
     * @param pieceIdentifier the identifier of the piece
 | 
			
		||||
     */
 | 
			
		||||
    public RequestPlayCard(BonusCard card, String pieceIdentifier) {
 | 
			
		||||
        this.pieceIdentifier = pieceIdentifier;
 | 
			
		||||
        this.card = card;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets the bonus card associated with this request.
 | 
			
		||||
     *
 | 
			
		||||
     * @return the bonus card
 | 
			
		||||
     */
 | 
			
		||||
    public BonusCard getCard() {
 | 
			
		||||
        return card;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets the piece identifier associated with this request.
 | 
			
		||||
     *
 | 
			
		||||
     * @return the piece identifier
 | 
			
		||||
     */
 | 
			
		||||
    public String getPieceIdentifier() {
 | 
			
		||||
        return pieceIdentifier;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return card.toString();
 | 
			
		||||
        return "RequestPlayCard={card=" + card.toString() + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,24 +1,52 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
import pp.mdga.game.BonusCard;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent from the client to the server to select a bonus card.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class SelectCard extends ClientMessage {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The bonus card to be selected.
 | 
			
		||||
     */
 | 
			
		||||
    private final BonusCard card;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructs a new SelectCard instance.
 | 
			
		||||
     *
 | 
			
		||||
     * @param card the bonus card to be selected
 | 
			
		||||
     */
 | 
			
		||||
    public SelectCard(BonusCard card) {
 | 
			
		||||
        this.card = card;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets the bonus card associated with this selection.
 | 
			
		||||
     *
 | 
			
		||||
     * @return the bonus card
 | 
			
		||||
     */
 | 
			
		||||
    public BonusCard getCard() {
 | 
			
		||||
        return card;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
        return "SelectCard{card=" + card + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,9 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
import pp.mdga.game.Color;
 | 
			
		||||
 | 
			
		||||
@Serializable
 | 
			
		||||
public class SelectTSK extends ClientMessage {
 | 
			
		||||
 | 
			
		||||
    private final Color color;
 | 
			
		||||
@@ -14,11 +16,22 @@ public Color getColor() {
 | 
			
		||||
        return color;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
        return "SelectTSK{color=" + color + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,30 +1,49 @@
 | 
			
		||||
package pp.mdga.message.client;
 | 
			
		||||
 | 
			
		||||
import pp.mdga.game.Color;
 | 
			
		||||
import com.jme3.network.serializing.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A message sent by a client to indicate that a piece has been selected for a bonus cards.
 | 
			
		||||
 */
 | 
			
		||||
@Serializable
 | 
			
		||||
public class SelectedPieces extends ClientMessage {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The piece identifier.
 | 
			
		||||
     */
 | 
			
		||||
    private String pieceIdentifier;
 | 
			
		||||
 | 
			
		||||
    /** Constructor for SelectedPieces
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructor for SelectedPieces
 | 
			
		||||
     * @param pieceIdentifier the piece identifier
 | 
			
		||||
     */
 | 
			
		||||
    public SelectedPieces(String pieceIdentifier) {
 | 
			
		||||
        this.pieceIdentifier = pieceIdentifier;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /** Getter for the piece identifier
 | 
			
		||||
    /**
 | 
			
		||||
     * Getter for the piece identifier
 | 
			
		||||
     * @return the piece identifier
 | 
			
		||||
     */
 | 
			
		||||
    public String getPieceIdentifier() {
 | 
			
		||||
        return pieceIdentifier;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns a string representation of this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @return a string representation of this message
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return "null";
 | 
			
		||||
        return "SelectedPieces{pieceIdentifier=" + pieceIdentifier + '}';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Accepts a visitor to process this message.
 | 
			
		||||
     *
 | 
			
		||||
     * @param interpreter the visitor to process this message
 | 
			
		||||
     * @param from        the connection ID from which the message was received
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void accept(ClientInterpreter interpreter, int from) {
 | 
			
		||||
        interpreter.received(this, from);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user