|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soc.message.SOCMessage soc.message.SOCDebugFreePlace
public class SOCDebugFreePlace
This debug message from client to server means that a player
is asking to place a piece on the board, without spending
resources or checking the current player. The server will
send SOCPutPiece
in reply.
When sent from server to client, the message is a generic message to
acknowledge that the "Free Placement" debug-mode has been turned on or off.
getCoordinates()
will return 1 for on, 0 for off.
Introduced in 1.1.12; check client version against VERSION_FOR_DEBUGFREEPLACE
before sending this message.
Field Summary | |
---|---|
private int |
coordinates
the coordinates of the piece |
private java.lang.String |
game
the name of the game |
private int |
pieceType
the type of piece being placed, such as SOCPlayingPiece.CITY |
private int |
playerNumber
the player number of who played the piece |
private static long |
serialVersionUID
matches version (1.1.12) |
static int |
VERSION_FOR_DEBUGFREEPLACE
Minimum version (1.1.12) of client/server which recognize and send DEBUGFREEPLACE. |
Constructor Summary | |
---|---|
SOCDebugFreePlace(java.lang.String na,
int pn,
boolean onOff)
create a DEBUGFREEPLACE message from the server. |
|
SOCDebugFreePlace(java.lang.String na,
int pn,
int pt,
int co)
create a DEBUGFREEPLACE message from the client. |
Method Summary | |
---|---|
int |
getCoordinates()
|
java.lang.String |
getGame()
Name of game this message is for. |
int |
getMinimumVersion()
Minimum version where this message type is used. |
int |
getPieceType()
|
int |
getPlayerNumber()
|
static SOCDebugFreePlace |
parseDataStr(java.lang.String s)
parse the command string into a PutPiece message |
java.lang.String |
toCmd()
Command string: DEBUGFREEPLACE sep game sep2 playerNumber sep2 pieceType sep2 coordinates |
static java.lang.String |
toCmd(java.lang.String na,
int pn,
int pt,
int co)
Command string: DEBUGFREEPLACE sep game sep2 playerNumber sep2 pieceType sep2 coordinates |
java.lang.String |
toString()
Simple human-readable representation, used for debug purposes. |
Methods inherited from class soc.message.SOCMessage |
---|
arrayIntoStringBuf, enumIntoStringBuf, getClassNameShort, getMaximumVersion, getType, isSingleLineAndSafe, isSingleLineAndSafe, toMsg |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface soc.message.SOCMessageForGame |
---|
getType |
Field Detail |
---|
private static final long serialVersionUID
public static final int VERSION_FOR_DEBUGFREEPLACE
private java.lang.String game
private int pieceType
SOCPlayingPiece.CITY
private int playerNumber
private int coordinates
Constructor Detail |
---|
public SOCDebugFreePlace(java.lang.String na, int pn, int pt, int co)
na
- name of the gamept
- type of playing piece, such as SOCPlayingPiece.CITY
pn
- player numberco
- coordinatespublic SOCDebugFreePlace(java.lang.String na, int pn, boolean onOff)
na
- name of the gamepn
- current player numberonOff
- true for on, false for offMethod Detail |
---|
public java.lang.String getGame()
SOCMessageForGame
null
if message is in per-game structures or code.
At the server, the message treater dispatches incoming SOCMessageForGame
s
based on their getGame()
:
null
: Message is ignored
SOCMessage.GAME_NONE
: Message is handled by SOCServer
itself
GameHandler
for that game's type. If no game with that name is found,
the message is ignored.
getGame
in interface SOCMessageForGame
SOCMessage.GAME_NONE
public int getPieceType()
SOCPlayingPiece.CITY
public int getPlayerNumber()
public int getCoordinates()
public java.lang.String toCmd()
toCmd
in class SOCMessage
public static java.lang.String toCmd(java.lang.String na, int pn, int pt, int co)
na
- the name of the gamept
- type of playing piecepn
- player numberco
- coordinates
public static SOCDebugFreePlace parseDataStr(java.lang.String s)
s
- the String to parse
public int getMinimumVersion()
getMinimumVersion
in class SOCMessage
VERSION_FOR_DEBUGFREEPLACE
public java.lang.String toString()
SOCMessage
toString
in class SOCMessage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |