ca.ualberta.cs.poker.free.dynamics
Enum HandAnalysis.HandType

java.lang.Object
  extended by java.lang.Enum<HandAnalysis.HandType>
      extended by ca.ualberta.cs.poker.free.dynamics.HandAnalysis.HandType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<HandAnalysis.HandType>
Enclosing class:
HandAnalysis

public static enum HandAnalysis.HandType
extends java.lang.Enum<HandAnalysis.HandType>


Enum Constant Summary
FLUSH
           
FOUROFAKIND
           
FULLHOUSE
           
HIGHCARD
           
PAIR
           
STRAIGHT
           
STRAIGHTFLUSH
           
THREEOFAKIND
           
TWOPAIR
           
 
Method Summary
 boolean strongerThan(HandAnalysis.HandType other)
           
static HandAnalysis.HandType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static HandAnalysis.HandType[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

STRAIGHTFLUSH

public static final HandAnalysis.HandType STRAIGHTFLUSH

FOUROFAKIND

public static final HandAnalysis.HandType FOUROFAKIND

FULLHOUSE

public static final HandAnalysis.HandType FULLHOUSE

FLUSH

public static final HandAnalysis.HandType FLUSH

STRAIGHT

public static final HandAnalysis.HandType STRAIGHT

THREEOFAKIND

public static final HandAnalysis.HandType THREEOFAKIND

TWOPAIR

public static final HandAnalysis.HandType TWOPAIR

PAIR

public static final HandAnalysis.HandType PAIR

HIGHCARD

public static final HandAnalysis.HandType HIGHCARD
Method Detail

values

public static final HandAnalysis.HandType[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(HandAnalysis.HandType c : HandAnalysis.HandType.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static HandAnalysis.HandType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

strongerThan

public boolean strongerThan(HandAnalysis.HandType other)