|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soc.message.SOCMessage soc.message.SOCGameMembers
public class SOCGameMembers
This message lists all the members of a game. The group of messages sent by server in response to JOINGAME ends with GAMEMEMBERS, SETTURN and GAMESTATE, and GAMEMEMBERS thus tells the client that the server's ready for its input. Robots use GAMEMEMBERS as their cue to sit down at the game, if they've been asked to sit.
Field Summary | |
---|---|
private java.lang.String |
game
Name of game |
private java.util.Vector<java.lang.String> |
members
List of members |
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
SOCGameMembers(java.lang.String ga,
java.util.Vector<java.lang.String> ml)
Create a GameMembers message. |
Method Summary | |
---|---|
java.lang.String |
getGame()
Name of game this message is for. |
java.util.Vector<java.lang.String> |
getMembers()
|
static SOCGameMembers |
parseDataStr(java.lang.String s)
Parse the command String into a Members message |
java.lang.String |
toCmd()
GAMEMEMBERS sep game sep2 members |
static java.lang.String |
toCmd(java.lang.String ga,
java.util.Vector<?> ml)
GAMEMEMBERS sep game sep2 members |
java.lang.String |
toString()
Simple human-readable representation, used for debug purposes. |
Methods inherited from class soc.message.SOCMessage |
---|
arrayIntoStringBuf, enumIntoStringBuf, getClassNameShort, getMaximumVersion, getMinimumVersion, 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
private java.util.Vector<java.lang.String> members
private java.lang.String game
Constructor Detail |
---|
public SOCGameMembers(java.lang.String ga, java.util.Vector<java.lang.String> ml)
ga
- name of gameml
- list of membersMethod Detail |
---|
public java.util.Vector<java.lang.String> getMembers()
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 java.lang.String toCmd()
toCmd
in class SOCMessage
public static java.lang.String toCmd(java.lang.String ga, java.util.Vector<?> ml)
Used from instance method toCmd()
with Strings,
and from other callers with StringConnections for convenience.
ga
- the game nameml
- the list of members (String or StringConnection)
public static SOCGameMembers parseDataStr(java.lang.String s)
s
- the String to parse
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 |