Package it.polimi.ingsw.serializable
Class Message
java.lang.Object
it.polimi.ingsw.serializable.Message
- All Implemented Interfaces:
java.io.Serializable
public class Message
extends java.lang.Object
implements java.io.Serializable
Allows to serialize and translate message methods sent by the server to the client over the network.
Every constructor represents a different type of message the server can send.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intCELL_CLIENTstatic intNO_PARAMETERSstatic intONE_INTstatic intSTRINGstatic intSTRING_ARRAYLISTstatic intTWO_INTstatic intTWO_STRINGstatic intWORKER_CLIENT_ARRAYLIST_WORKER_CLIENT -
Constructor Summary
Constructors Constructor Description Message(java.lang.String method)Message(java.lang.String method, int numberOfPlayers)Message(java.lang.String method, int intParam1, int intParam2)Message(java.lang.String method, CellClient toUpdateCell)Message(java.lang.String method, java.lang.String string1)Message(java.lang.String method, java.lang.String string1, java.lang.String string2)Message(java.lang.String method, java.util.ArrayList<WorkerClient> workersParam, WorkerClient worker)Message(java.lang.String method, java.util.ArrayList<java.lang.String> stringListParam) -
Method Summary
Modifier and Type Method Description intgetIntParam1()intgetIntParam2()intgetMessageType()java.lang.StringgetMethod()java.util.ArrayList<java.lang.String>getStringListParam()java.lang.StringgetStringParam()java.lang.StringgetStringParam2()CellClientgetToUpdateCell()WorkerClientgetWorker()java.util.ArrayList<WorkerClient>getWorkersParam()
-
Field Details
-
NO_PARAMETERS
public static final int NO_PARAMETERS- See Also:
- Constant Field Values
-
STRING
public static final int STRING- See Also:
- Constant Field Values
-
STRING_ARRAYLIST
public static final int STRING_ARRAYLIST- See Also:
- Constant Field Values
-
TWO_INT
public static final int TWO_INT- See Also:
- Constant Field Values
-
CELL_CLIENT
public static final int CELL_CLIENT- See Also:
- Constant Field Values
-
WORKER_CLIENT_ARRAYLIST_WORKER_CLIENT
public static final int WORKER_CLIENT_ARRAYLIST_WORKER_CLIENT- See Also:
- Constant Field Values
-
TWO_STRING
public static final int TWO_STRING- See Also:
- Constant Field Values
-
ONE_INT
public static final int ONE_INT- See Also:
- Constant Field Values
-
-
Constructor Details
-
Message
public Message(java.lang.String method) -
Message
public Message(java.lang.String method, java.lang.String string1) -
Message
public Message(java.lang.String method, java.util.ArrayList<java.lang.String> stringListParam) -
Message
public Message(java.lang.String method, int intParam1, int intParam2) -
Message
-
Message
public Message(java.lang.String method, java.util.ArrayList<WorkerClient> workersParam, WorkerClient worker) -
Message
public Message(java.lang.String method, java.lang.String string1, java.lang.String string2) -
Message
public Message(java.lang.String method, int numberOfPlayers)
-
-
Method Details
-
getMethod
public java.lang.String getMethod() -
getStringParam
public java.lang.String getStringParam() -
getStringParam2
public java.lang.String getStringParam2() -
getIntParam1
public int getIntParam1() -
getIntParam2
public int getIntParam2() -
getStringListParam
public java.util.ArrayList<java.lang.String> getStringListParam() -
getToUpdateCell
-
getWorkersParam
-
getWorker
-
getMessageType
public int getMessageType()
-