cardmanager.impl.packages
Interface Package

All Known Implementing Classes:
AbstractPackage, PackageDef, SharedPackage

public interface Package


Method Summary
 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)

removeFromHand

Card removeFromHand(Card card)

selectCard

Card selectCard(Card q,
                java.lang.String pile)

sufflePile

void sufflePile(java.lang.String pile)