Package 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
-
-
Constructor Summary
Constructors Constructor Description AbstractPackage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToHand(Card c)java.util.List<Card>getHand()voidrefactorHand(Card[] c)CardremoveFromHand(Card card)static PackageunpackPackageDef(Settings s, PackageDeffinition def)-
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
-
Methods inherited from interface cardmanager.impl.packages.Package
getPile, getPiles, getPilesNames, getPilesNamesWithCount, getTopFrom, selectCard, sufflePile
-
-
-
-
Field Detail
-
STD_IN
public static final java.lang.String STD_IN
- See Also:
- Constant Field Values
-
hand
protected java.util.List<Card> hand
-
-
Method Detail
-
unpackPackageDef
public static Package unpackPackageDef(Settings s, PackageDeffinition def)
-
removeFromHand
public Card removeFromHand(Card card)
- Specified by:
removeFromHandin interfacePackage
-
refactorHand
public void refactorHand(Card[] c)
- Specified by:
refactorHandin interfacePackage
-
-