cardmanager.impl.packages
Class PackageDef
java.lang.Object
java.util.Observable
cardmanager.impl.packages.AbstractPackage
cardmanager.impl.packages.PackageDef
- All Implemented Interfaces:
- Package
public class PackageDef
- extends AbstractPackage
Field Summary |
protected java.util.Map<java.lang.String,java.util.List<Card>> |
piles
|
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
piles
protected java.util.Map<java.lang.String,java.util.List<Card>> piles
PackageDef
public PackageDef()
getTopFrom
public Card getTopFrom(java.lang.String id)
getPiles
public java.util.Map<java.lang.String,java.util.List<Card>> getPiles()
getPile
public java.util.List<Card> getPile(java.lang.String id)
getPilesNames
public java.util.List<java.lang.String> getPilesNames()
getPilesNamesWithCount
public java.util.List<java.lang.String> getPilesNamesWithCount()
sufflePile
public void sufflePile(java.lang.String pile)
selectCard
public Card selectCard(Card c,
java.lang.String pile)
removeFromHand
public Card removeFromHand(Card card)
- Specified by:
removeFromHand
in interface Package
- Overrides:
removeFromHand
in class AbstractPackage
refactorHand
public void refactorHand(Card[] c)
- Specified by:
refactorHand
in interface Package
- Overrides:
refactorHand
in class AbstractPackage