Package 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
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.List<Card>>
piles
-
Fields inherited from class cardmanager.impl.packages.AbstractPackage
hand, STD_IN
-
-
Constructor Summary
Constructors Constructor Description PackageDef()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Card>
getPile(java.lang.String id)
java.util.Map<java.lang.String,java.util.List<Card>>
getPiles()
java.util.List<java.lang.String>
getPilesNames()
java.util.List<java.lang.String>
getPilesNamesWithCount()
Card
getTopFrom(java.lang.String id)
void
refactorHand(Card[] c)
Card
removeFromHand(Card card)
Card
selectCard(Card c, java.lang.String pile)
void
sufflePile(java.lang.String pile)
-
Methods inherited from class cardmanager.impl.packages.AbstractPackage
addToHand, getHand, unpackPackageDef
-
-
-
-
Field Detail
-
piles
protected java.util.Map<java.lang.String,java.util.List<Card>> piles
-
-
Method Detail
-
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)
-
removeFromHand
public Card removeFromHand(Card card)
- Specified by:
removeFromHand
in interfacePackage
- Overrides:
removeFromHand
in classAbstractPackage
-
refactorHand
public void refactorHand(Card[] c)
- Specified by:
refactorHand
in interfacePackage
- Overrides:
refactorHand
in classAbstractPackage
-
-