com.blackledge.david.game.solitaire
Class FreeCellSingleStack
java.lang.Object
   java.util.AbstractCollection<E>
java.util.AbstractCollection<E>
       java.util.AbstractList<E>
java.util.AbstractList<E>
           java.util.Vector
java.util.Vector
               com.blackledge.david.game.solitaire.CardStack
com.blackledge.david.game.solitaire.CardStack
                   com.blackledge.david.game.solitaire.FreeCellSingleStack
com.blackledge.david.game.solitaire.FreeCellSingleStack
- All Implemented Interfaces: 
- Serializable, Cloneable, Iterable, Collection, List, RandomAccess
- public class FreeCellSingleStack 
- extends CardStack
A CardStack that is used as an intermediate location for cards while
 trying to get them to the goal location in Solitaire.
- Version:
- $Revision: 1.1 $
- See Also:
- Serialized Form
 
 
 
 
 
 
| Methods inherited from class java.util.Vector | 
| add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize | 
 
 
 
 
FreeCellSingleStack
public FreeCellSingleStack()
FreeCellSingleStack
public FreeCellSingleStack(Collection list)
canStack
public boolean canStack(CardStack stack)
- 
- Overrides:
- canStackin class- CardStack
 
- 
- Parameters:
- stack- the stack that wants to be stacked on top of this instance.
- Returns:
- false if size is not 1
 
canStack
public boolean canStack(Card card)
- Description copied from class: CardStack
- Override for stacks with rules.
 
- 
- Overrides:
- canStackin class- CardStack
 
- 
- Parameters:
- card- the card that wants to be stacked on top of this instance.
- Returns:
- true if the stack is empty
 
canPickUp
public boolean canPickUp(int i)
- Description copied from class: CardStack
- Determine if we are allowed to call CardStack.pickUp(int)without getting a null back.
 
- 
- Overrides:
- canPickUpin class- CardStack
 
- 
- Returns:
- true if i is 0.