ca.ualberta.cs.poker.free.dynamics
Class Card

java.lang.Object
  extended by ca.ualberta.cs.poker.free.dynamics.Card

public class Card
extends java.lang.Object


Nested Class Summary
static class Card.Rank
          An enumeration class for Rank.
static class Card.Suit
          An enumeration class for Suit.
 
Field Summary
 Card.Rank rank
           
 Card.Suit suit
           
 
Constructor Summary
Card(Card.Rank rank, Card.Suit suit)
          Creates a new instance of Card
Card(java.lang.String cardString)
          Initializes a card from a rank/suit card string.
 
Method Summary
static Card[] dealNewArray(java.security.SecureRandom random, int numCardsToDeal)
          Deals a certain number of cards into an array.
static Card[] toCardArray(java.lang.String cards)
          Converts a string of cards to a card array
 java.lang.String toString()
          Returns a string with the rank and suit.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rank

public Card.Rank rank

suit

public Card.Suit suit
Constructor Detail

Card

public Card(Card.Rank rank,
            Card.Suit suit)
Creates a new instance of Card


Card

public Card(java.lang.String cardString)
Initializes a card from a rank/suit card string.

Method Detail

toCardArray

public static Card[] toCardArray(java.lang.String cards)
Converts a string of cards to a card array


dealNewArray

public static Card[] dealNewArray(java.security.SecureRandom random,
                                  int numCardsToDeal)
Deals a certain number of cards into an array.


toString

public java.lang.String toString()
Returns a string with the rank and suit.

Overrides:
toString in class java.lang.Object