JSettlers v1.0.6 API
Built ${date}

soc.message
Class SOCDevCard

java.lang.Object
  extended bysoc.message.SOCMessage
      extended bysoc.message.SOCDevCard
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class SOCDevCard
extends SOCMessage

This message means that a player is drawing or playing a development card

Author:
Robert S Thomas
See Also:
Serialized Form

Field Summary
static int ADDNEW
           
static int ADDOLD
           
static int DRAW
          dev card actions
static int PLAY
           
 
Fields inherited from class soc.message.SOCMessage
ACCEPTOFFER, ADMINPING, ADMINRESET, BANKTRADE, BCASTTEXTMSG, BOARDLAYOUT, BUILDREQUEST, BUYCARDREQUEST, CANCELBUILDREQUEST, CHANGEFACE, CHANNELS, CHOOSEPLAYER, CHOOSEPLAYERREQUEST, CLEAROFFER, CLEARTRADEMSG, CREATEACCOUNT, DELETECHANNEL, DELETEGAME, DEVCARD, DEVCARDCOUNT, DICERESULT, DISCARD, DISCARDREQUEST, DISCOVERYPICK, ENDTURN, FIRSTPLAYER, GAMEMEMBERS, GAMES, GAMESTATE, GAMESTATS, GAMETEXTMSG, IMAROBOT, JOIN, JOINAUTH, JOINGAME, JOINGAMEAUTH, JOINGAMEREQUEST, LARGESTARMY, LASTSETTLEMENT, LEAVE, LEAVEALL, LEAVEGAME, LONGESTROAD, MAKEOFFER, MEMBERS, messageType, MONOPOLYPICK, MOVEROBBER, NEWCHANNEL, NEWGAME, NULLMESSAGE, PLAYDEVCARDREQUEST, PLAYERELEMENT, POTENTIALSETTLEMENTS, PUTPIECE, REJECTCONNECTION, REJECTOFFER, RESOURCECOUNT, ROBOTDISMISS, ROLLDICE, ROLLDICEREQUEST, sep, sep2, SERVERPING, SETPLAYEDDEVCARD, SETSEATLOCK, SETTURN, SETUPDONE, SITDOWN, STARTGAME, STATUSMESSAGE, TEXTMSG, TURN, UPDATEROBOTPARAMS
 
Constructor Summary
SOCDevCard(java.lang.String ga, int pn, int ac, int ct)
          Create a DevCard message.
 
Method Summary
 int getAction()
           
 int getCardType()
           
 java.lang.String getGame()
           
 int getPlayerNumber()
           
static SOCDevCard parseDataStr(java.lang.String s)
          Parse the command String into a DevCard message
 java.lang.String toCmd()
          DEVCARD sep game sep2 playerNumber sep2 actionType sep2 cardType
static java.lang.String toCmd(java.lang.String ga, int pn, int ac, int ct)
          DEVCARD sep game sep2 playerNumber sep2 actionType sep2 cardType
 java.lang.String toString()
           
 
Methods inherited from class soc.message.SOCMessage
getType, toMsg
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DRAW

public static final int DRAW
dev card actions

See Also:
Constant Field Values

PLAY

public static final int PLAY
See Also:
Constant Field Values

ADDNEW

public static final int ADDNEW
See Also:
Constant Field Values

ADDOLD

public static final int ADDOLD
See Also:
Constant Field Values
Constructor Detail

SOCDevCard

public SOCDevCard(java.lang.String ga,
                  int pn,
                  int ac,
                  int ct)
Create a DevCard message.

Parameters:
ga - name of the game
pn - the player number
ac - the type of action
ct - the type of card
Method Detail

getGame

public java.lang.String getGame()
Returns:
the game name

getPlayerNumber

public int getPlayerNumber()
Returns:
the player number

getAction

public int getAction()
Returns:
the action type

getCardType

public int getCardType()
Returns:
the card type

toCmd

public java.lang.String toCmd()
DEVCARD sep game sep2 playerNumber sep2 actionType sep2 cardType

Specified by:
toCmd in class SOCMessage
Returns:
the command String

toCmd

public static java.lang.String toCmd(java.lang.String ga,
                                     int pn,
                                     int ac,
                                     int ct)
DEVCARD sep game sep2 playerNumber sep2 actionType sep2 cardType

Parameters:
ga - the game name
pn - the player number
ac - the type of action
ct - the type of card
Returns:
the command string

parseDataStr

public static SOCDevCard parseDataStr(java.lang.String s)
Parse the command String into a DevCard message

Parameters:
s - the String to parse
Returns:
a DevCard message, or null of the data is garbled

toString

public java.lang.String toString()
Returns:
a human readable form of the message

JSettlers v1.0.6 API
Built ${date}