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 void
addToHand(Card c)
java.util.List<Card>
getHand()
void
refactorHand(Card[] c)
Card
removeFromHand(Card card)
static Package
unpackPackageDef(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:
removeFromHand
in interfacePackage
-
refactorHand
public void refactorHand(Card[] c)
- Specified by:
refactorHand
in interfacePackage
-
-