com.biotools.meerkat
Class Action

java.lang.Object
  extended by com.biotools.meerkat.Action

public class Action
extends java.lang.Object

An action by a player in a poker game


Field Summary
static int ALLIN_PASS
           
static int BET
           
static int BIG_BLIND
           
static int CALL
           
static int CHECK
           
static int FOLD
           
static int INVALID
           
static int MUCK
           
static int POST_ANTE
           
static int POST_BLIND
           
static int POST_DEAD_BLIND
           
static int RAISE
           
static int SIT_OUT
           
static int SMALL_BLIND
           
 
Constructor Summary
Action(int type, double toCall, double amount)
           
 
Method Summary
static Action allInPassAction()
           
static Action betAction(double amountToRaise)
           
static Action betAction(GameInfo gi)
           
static Action bigBlindAction(double toPost)
           
static Action callAction(double toCall)
           
static Action callAction(GameInfo gi)
           
static Action checkAction()
           
static Action checkOrFoldAction(double toCall)
           
static Action checkOrFoldAction(GameInfo gi)
           
 boolean equivalent(Action a)
           
static Action foldAction(double toCall)
           
static Action foldAction(GameInfo gi)
           
static java.lang.String formatCash(double value)
           
static java.lang.String formatCashFull(double value)
           
static Action getAction(int a, double toCall, double amount)
          Create an action from classic values.
 int getActionIndex()
          Convert an update action to a general action {fold,call,raise} or -1 if not a normal voluntary action.
 double getAmount()
           
 double getToCall()
           
 int getType()
           
 boolean isAllInPass()
           
 boolean isAnte()
           
 boolean isBet()
           
 boolean isBetOrRaise()
           
 boolean isBigBlind()
           
 boolean isBlind()
           
 boolean isCall()
           
 boolean isCheck()
           
 boolean isCheckOrCall()
           
 boolean isFold()
           
 boolean isFoldOrMuck()
           
 boolean isMuck()
           
 boolean isPost()
           
 boolean isPostDeadBlind()
           
 boolean isRaise()
           
 boolean isSitout()
           
 boolean isSmallBlind()
           
 boolean isVoluntary()
           
static Action muckAction()
           
static Action postAnte(double toPost)
           
static Action postBlindAction(double toPost)
           
static Action postDeadBlindAction(double toPost)
           
static Action raiseAction(double toCall, double amountToRaise)
           
static Action raiseAction(GameInfo gi)
           
static Action raiseAction(GameInfo gi, double amountToRaise)
           
static Action sitout()
           
static Action smallBlindAction(double toPost)
           
 java.lang.String toString()
          Interprets an action event into a string describing the action.
 java.lang.String toString2()
          Interprets an action event into a string describing the action.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVALID

public static final int INVALID
See Also:
Constant Field Values

FOLD

public static final int FOLD
See Also:
Constant Field Values

CHECK

public static final int CHECK
See Also:
Constant Field Values

CALL

public static final int CALL
See Also:
Constant Field Values

BET

public static final int BET
See Also:
Constant Field Values

RAISE

public static final int RAISE
See Also:
Constant Field Values

SMALL_BLIND

public static final int SMALL_BLIND
See Also:
Constant Field Values

BIG_BLIND

public static final int BIG_BLIND
See Also:
Constant Field Values

POST_BLIND

public static final int POST_BLIND
See Also:
Constant Field Values

ALLIN_PASS

public static final int ALLIN_PASS
See Also:
Constant Field Values

MUCK

public static final int MUCK
See Also:
Constant Field Values

POST_ANTE

public static final int POST_ANTE
See Also:
Constant Field Values

SIT_OUT

public static final int SIT_OUT
See Also:
Constant Field Values

POST_DEAD_BLIND

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

Action

public Action(int type,
              double toCall,
              double amount)
Method Detail

equivalent

public boolean equivalent(Action a)

getAmount

public double getAmount()

getToCall

public double getToCall()

getType

public int getType()

postAnte

public static Action postAnte(double toPost)

sitout

public static Action sitout()

postBlindAction

public static Action postBlindAction(double toPost)

postDeadBlindAction

public static Action postDeadBlindAction(double toPost)

smallBlindAction

public static Action smallBlindAction(double toPost)

bigBlindAction

public static Action bigBlindAction(double toPost)

foldAction

public static Action foldAction(GameInfo gi)

foldAction

public static Action foldAction(double toCall)

checkOrFoldAction

public static Action checkOrFoldAction(GameInfo gi)

checkOrFoldAction

public static Action checkOrFoldAction(double toCall)

muckAction

public static Action muckAction()

checkAction

public static Action checkAction()

callAction

public static Action callAction(GameInfo gi)

callAction

public static Action callAction(double toCall)

betAction

public static Action betAction(GameInfo gi)

betAction

public static Action betAction(double amountToRaise)

raiseAction

public static Action raiseAction(GameInfo gi)

raiseAction

public static Action raiseAction(GameInfo gi,
                                 double amountToRaise)

raiseAction

public static Action raiseAction(double toCall,
                                 double amountToRaise)

allInPassAction

public static Action allInPassAction()

isFold

public boolean isFold()

isFoldOrMuck

public boolean isFoldOrMuck()

isCheck

public boolean isCheck()

isCall

public boolean isCall()

isCheckOrCall

public boolean isCheckOrCall()

isBet

public boolean isBet()

isRaise

public boolean isRaise()

isBetOrRaise

public boolean isBetOrRaise()

isBlind

public boolean isBlind()

isPost

public boolean isPost()

isPostDeadBlind

public boolean isPostDeadBlind()

isSmallBlind

public boolean isSmallBlind()

isBigBlind

public boolean isBigBlind()

isAllInPass

public boolean isAllInPass()

isSitout

public boolean isSitout()

isMuck

public boolean isMuck()

isAnte

public boolean isAnte()

getActionIndex

public int getActionIndex()
Convert an update action to a general action {fold,call,raise} or -1 if not a normal voluntary action.


getAction

public static Action getAction(int a,
                               double toCall,
                               double amount)
Create an action from classic values.

Parameters:
a - Holdem.FOLD, Holdem.CALL, or Holdem.RAISE
toCall - amount to call
amount - amount to raise, or 0

toString

public java.lang.String toString()
Interprets an action event into a string describing the action.

Overrides:
toString in class java.lang.Object
Returns:
a string representing the action

toString2

public java.lang.String toString2()
Interprets an action event into a string describing the action.

Returns:
a string representing the action

formatCash

public static java.lang.String formatCash(double value)

formatCashFull

public static java.lang.String formatCashFull(double value)

isVoluntary

public boolean isVoluntary()