package com.google.gwt.gin.higherlower.client.model;
import com.google.gwt.gin.higherlower.client.Shuffler;
import java.util.LinkedList;
/**
* Card deck.
*/
public class Deck implements HasCards {
private final LinkedList<Card> cards;
private Shuffler shuffler;
public Deck(LinkedList<Card> cards, Shuffler shuffler) {
this.cards = cards;
this.shuffler = shuffler;
}
public void shuffle() {
shuffler.shuffle(cards);
}
public Card turnCard() {
return cards.poll();
}
}