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 voidaddToHand(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()CardgetTopFrom(java.lang.String id)voidrefactorHand(Card[] c)CardremoveFromHand(Card card)CardselectCard(Card q, java.lang.String pile)voidsufflePile(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)
-
-