cardmanager.impl.packages
Class SharedPackage

java.lang.Object
  extended by java.util.Observable
      extended by cardmanager.impl.packages.AbstractPackage
          extended by cardmanager.impl.packages.SharedPackage
All Implemented Interfaces:
Package

public class SharedPackage
extends AbstractPackage


Field Summary
 
Fields inherited from class cardmanager.impl.packages.AbstractPackage
hand, STD_IN
 
Constructor Summary
SharedPackage(Settings settings)
           
 
Method Summary
 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)
           
 Card selectCard(Card c, java.lang.String pile)
           
 void setServersPile(PackageDef serversPile)
           
 void sufflePile(java.lang.String pile)
           
 
Methods inherited from class cardmanager.impl.packages.AbstractPackage
addToHand, getHand, refactorHand, removeFromHand, unpackPackageDef
 
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
 

Constructor Detail

SharedPackage

public SharedPackage(Settings settings)
Method Detail

setServersPile

public void setServersPile(PackageDef serversPile)

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)

selectCard

public Card selectCard(Card c,
                       java.lang.String pile)