Package <Unnamed>

Interface Summary
GuiConstants  
ICardPile Card stack interface
IGuiCard This interface must be implemented by cards that will be used in the compsci108 Solitaire package.
IGuiPileModel Simple interface for real views to implement.
IPileView This is an interface for the view of a particular pile.
ISolitaireListener Process a semantic solitaire event.
IView  
 

Class Summary
Card This class represents a Card object.
CardImageFactory Singleton class for retrieving card images.
CardPile  
CellPiles  
Deck  
Foundation Foundation object, which holds a pile of cards, in order of increasing rank.
FoundationPiles This class manages Foundations via an array of four Foundation objects.
Freecell The Freecell class allows the user to start a new game of Freecell, and move cards among the tableau piles, cells and foundation piles.
GuiCardProxy The GUI component that represents a card in the compsci 108 Solitaire package.
GuiPilePanel A panel holding several piles.
GuiPileView A view for a IGuiPileModel which is a simple interface for a solitaire pile.
GuiView The GuiView class implements a GUI-based view for the game of freecell.
Printer  
SolitaireEvent A semantic solitaire event storing both the card and the pile in which the card is stored for the card generating the event.
Tableau The tableau class contains the state of a tableau (the cards it holds, the size) by using a Stack to hold the cards.
TableauPiles This class is responsible for holding the tableaus and manipulating them by acting as a middleman between the Freecell class and the Tableau class.
TextPileView This class implements IPileView for the text-based program.