cardmanager.impl.packages
Class AbstractPackage
java.lang.Object
java.util.Observable
cardmanager.impl.packages.AbstractPackage
- All Implemented Interfaces:
- Package
- Direct Known Subclasses:
- PackageDef, SharedPackage
public abstract class AbstractPackage
- extends java.util.Observable
- implements Package
Field Summary |
protected java.util.List<Card> |
hand
|
static java.lang.String |
STD_IN
|
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 |
STD_IN
public static final java.lang.String STD_IN
- See Also:
- Constant Field Values
hand
protected java.util.List<Card> hand
AbstractPackage
public AbstractPackage()
unpackPackageDef
public static Package unpackPackageDef(Settings s,
PackageDeffinition def)
addToHand
public void addToHand(Card c)
- Specified by:
addToHand
in interface Package
getHand
public java.util.List<Card> getHand()
- Specified by:
getHand
in interface Package
removeFromHand
public Card removeFromHand(Card card)
- Specified by:
removeFromHand
in interface Package
refactorHand
public void refactorHand(Card[] c)
- Specified by:
refactorHand
in interface Package