Package cardmanager.impl.packages
Interface Package
-
- All Known Implementing Classes:
AbstractPackage
,PackageDef
,SharedPackage
public interface Package
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addToHand(Card c)
java.util.List<Card>
getHand()
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 q, java.lang.String pile)
void
sufflePile(java.lang.String pile)
-
-
-
Method Detail
-
getTopFrom
Card getTopFrom(java.lang.String id)
-
getHand
java.util.List<Card> getHand()
-
addToHand
void addToHand(Card c)
-
getPiles
java.util.Map<java.lang.String,java.util.List<Card>> getPiles()
-
getPile
java.util.List<Card> getPile(java.lang.String id)
-
getPilesNames
java.util.List<java.lang.String> getPilesNames()
-
getPilesNamesWithCount
java.util.List<java.lang.String> getPilesNamesWithCount()
-
refactorHand
void refactorHand(Card[] c)
-
sufflePile
void sufflePile(java.lang.String pile)
-
-