added default constructor for serialization purposes
This commit is contained in:
@@ -23,6 +23,13 @@ public DeselectTSK(Color color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private DeselectTSK() {
|
||||
color = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the color associated with the TSK to be deselected.
|
||||
*
|
||||
|
||||
@@ -14,14 +14,23 @@ public class RequestMove extends ClientMessage {
|
||||
|
||||
/**
|
||||
* Constructor for RequestMove
|
||||
*
|
||||
* @param pieceIdentifier the piece identifier
|
||||
*/
|
||||
public RequestMove(String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private RequestMove() {
|
||||
pieceIdentifier = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for the piece identifier
|
||||
*
|
||||
* @return the piece identifier
|
||||
*/
|
||||
public String getPieceIdentifier() {
|
||||
|
||||
@@ -21,7 +21,7 @@ public class RequestPlayCard extends ClientMessage {
|
||||
/**
|
||||
* Constructs a new RequestPlayCard instance.
|
||||
*
|
||||
* @param card the bonus card to be played
|
||||
* @param card the bonus card to be played
|
||||
* @param pieceIdentifier the identifier of the piece
|
||||
*/
|
||||
public RequestPlayCard(BonusCard card, String pieceIdentifier) {
|
||||
@@ -29,6 +29,14 @@ public RequestPlayCard(BonusCard card, String pieceIdentifier) {
|
||||
this.card = card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private RequestPlayCard() {
|
||||
card = null;
|
||||
pieceIdentifier = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the bonus card associated with this request.
|
||||
*
|
||||
|
||||
@@ -22,6 +22,13 @@ public SelectCard(BonusCard card) {
|
||||
this.card = card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private SelectCard() {
|
||||
card = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the bonus card associated with this selection.
|
||||
*
|
||||
|
||||
@@ -3,15 +3,32 @@
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
import pp.mdga.game.Color;
|
||||
|
||||
/**
|
||||
* A message sent by a client to select a TSK.
|
||||
*/
|
||||
@Serializable
|
||||
public class SelectTSK extends ClientMessage {
|
||||
|
||||
/**
|
||||
* The color associated with the TSK to be selected.
|
||||
*/
|
||||
private final Color color;
|
||||
|
||||
/**
|
||||
* Constructs a new SelectTSK message with the specified color.
|
||||
*
|
||||
* @param color the color associated with the TSK to be selected
|
||||
*/
|
||||
public SelectTSK(Color color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private SelectTSK() {
|
||||
color = null;
|
||||
}
|
||||
|
||||
public Color getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
@@ -14,14 +14,23 @@ public class SelectedPieces extends ClientMessage {
|
||||
|
||||
/**
|
||||
* Constructor for SelectedPieces
|
||||
*
|
||||
* @param pieceIdentifier the piece identifier
|
||||
*/
|
||||
public SelectedPieces(String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private SelectedPieces() {
|
||||
pieceIdentifier = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for the piece identifier
|
||||
*
|
||||
* @return the piece identifier
|
||||
*/
|
||||
public String getPieceIdentifier() {
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
*/
|
||||
@Serializable
|
||||
public class ActivePlayer extends ServerMessage {
|
||||
|
||||
/**
|
||||
* The color of the active player.
|
||||
*/
|
||||
@@ -24,6 +23,13 @@ public ActivePlayer(Color color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private ActivePlayer() {
|
||||
color = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for the color of the active player
|
||||
*
|
||||
|
||||
@@ -31,6 +31,14 @@ public Dice(int diceEye, List<String> moveablePieces) {
|
||||
this.moveablePieces = moveablePieces;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private Dice() {
|
||||
diceEye = 0;
|
||||
moveablePieces = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor for inactivePlayer
|
||||
*
|
||||
|
||||
@@ -23,6 +23,13 @@ public LobbyPlayerJoin(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private LobbyPlayerJoin() {
|
||||
name = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the name of the player joining the lobby.
|
||||
*
|
||||
|
||||
@@ -30,6 +30,14 @@ public LobbyPlayerLeave(String name, Color color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private LobbyPlayerLeave() {
|
||||
name = null;
|
||||
color = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the name of the player leaving the lobby.
|
||||
*
|
||||
|
||||
@@ -22,6 +22,13 @@ public MoveMessage(String identifier) {
|
||||
this.pieceIdentifier = identifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private MoveMessage() {
|
||||
pieceIdentifier = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the identifier of the piece that should be moved.
|
||||
*
|
||||
|
||||
@@ -30,6 +30,14 @@ public PlayCard(BonusCard card, String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private PlayCard() {
|
||||
card = null;
|
||||
pieceIdentifier = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the card that should be played.
|
||||
*
|
||||
|
||||
@@ -21,6 +21,13 @@ public ReconnectBriefing(Game game) {
|
||||
this.game = game;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private ReconnectBriefing() {
|
||||
this(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the game.
|
||||
*
|
||||
|
||||
@@ -22,6 +22,14 @@ public StartPiece(String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private StartPiece() {
|
||||
super();
|
||||
this.pieceIdentifier = "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the identifier for the piece.
|
||||
*
|
||||
|
||||
@@ -30,6 +30,15 @@ public UpdateReady(Color color, boolean ready) {
|
||||
this.ready = ready;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private UpdateReady() {
|
||||
super();
|
||||
this.color = null;
|
||||
this.ready = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the color associated with the update.
|
||||
*
|
||||
|
||||
@@ -25,10 +25,18 @@ public class UpdateTSK extends ServerMessage {
|
||||
* @param color the color associated with the update
|
||||
*/
|
||||
public UpdateTSK(String name, Color color) {
|
||||
super();
|
||||
this.name = name;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Default constructor for serialization purposes.
|
||||
*/
|
||||
private UpdateTSK() {
|
||||
this("", null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the name associated with the update.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user