A B C D E F G I J L M N P R S T U

A

addChips(int, int) - Method in class edu.cmu.mse17654.Casino.BankDB
 
addPlayer(String) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 

B

BankDB - class edu.cmu.mse17654.Casino.BankDB.
A Class to manipulate the Banking database tables.
BankDB() - Constructor for class edu.cmu.mse17654.Casino.BankDB
 
BankImpl - class edu.cmu.mse17654.Casino.BankImpl.
The Implementation of the idl Banking interface.
BankImpl(BankDB) - Constructor for class edu.cmu.mse17654.Casino.BankImpl
This constructor method will read the credit card information from the data file.
buyChips() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is to allow player to buy the chips from the bank.
buyChips(int, int) - Method in class edu.cmu.mse17654.Casino.BankImpl
This method is to add the chips to the databse for the specified player ID.

C

Card - class edu.cmu.mse17654.Casino.Card.
A class to encapsulate the attributes of a a poker card.
CardDeck - class edu.cmu.mse17654.Casino.CardDeck.
A class to encapsulate the atributes of a a poker card Deck.
closeConnection() - Method in class edu.cmu.mse17654.Casino.DataConnection
 
connectDB() - Method in class edu.cmu.mse17654.Casino.DataConnection
 

D

DataConnection - class edu.cmu.mse17654.Casino.DataConnection.
The methods needed to access the MS-SQL database.
DataConnection() - Constructor for class edu.cmu.mse17654.Casino.DataConnection
 
DBClear - class edu.cmu.mse17654.Casino.DBClear.
A Simple class to clear out the Casino database.
DBClear() - Constructor for class edu.cmu.mse17654.Casino.DBClear
 

E

edu.cmu.mse17654.Casino - package edu.cmu.mse17654.Casino
 

F

FloorImpl - class edu.cmu.mse17654.Casino.FloorImpl.
The "floor" of the casino, containing many tables.
FloorImpl(PlayerDB, Bank, Tables) - Constructor for class edu.cmu.mse17654.Casino.FloorImpl
The constructor for the Floor class.

G

getBank(int) - Method in class edu.cmu.mse17654.Casino.FloorImpl
The player requests the Bank interface.
getCards() - Method in class edu.cmu.mse17654.Casino.CardDeck
 
getChipBalance(int) - Method in class edu.cmu.mse17654.Casino.BankImpl
This method is to get the current chip balance of the specified player from the database.
getChips(int) - Method in class edu.cmu.mse17654.Casino.BankDB
 
getLoginName(int) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 
getMode(int) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 
getName() - Method in class edu.cmu.mse17654.Casino.Card
 
GetNumberOfChips() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method returnsa the number of purchased chipcs .
getOpenGame(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
getPlayerCards(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
getPlayerIDs(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
getRank() - Method in class edu.cmu.mse17654.Casino.Card
 
getSignal() - Method in class edu.cmu.mse17654.Casino.PlayerSignals
 
getStatus(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
getSuit() - Method in class edu.cmu.mse17654.Casino.Card
 
getTables(int) - Method in class edu.cmu.mse17654.Casino.FloorImpl
The player requests the Tables interface.
getValue() - Method in class edu.cmu.mse17654.Casino.Card
 

I

insertCard(int, int, int) - Method in class edu.cmu.mse17654.Casino.TableDB
 

J

joinTable(int, Player) - Method in class edu.cmu.mse17654.Casino.TablesImpl
Player asks to join any table.
joinTable(Player) - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is to allow player to join the table.

L

leaveTable() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is called when the player wants to leave the table.
leaveTable(int) - Method in class edu.cmu.mse17654.Casino.TablesImpl
Player elects to leave a game.

M

main(String[]) - Static method in class edu.cmu.mse17654.Casino.Card
 
main(String[]) - Static method in class edu.cmu.mse17654.Casino.CardDeck
 
main(String[]) - Static method in class edu.cmu.mse17654.Casino.DBClear
 
main(String[]) - Static method in class edu.cmu.mse17654.Casino.PlayerApp
 
main(String[]) - Static method in class edu.cmu.mse17654.Casino.Server
 
MAXVAL - Static variable in class edu.cmu.mse17654.Casino.Card
 
MINVAL - Static variable in class edu.cmu.mse17654.Casino.Card
 
modifyQuery(String) - Method in class edu.cmu.mse17654.Casino.DataConnection
 

N

nameOf(byte) - Static method in class edu.cmu.mse17654.Casino.Card
 
nextCard() - Method in class edu.cmu.mse17654.Casino.CardDeck
 

P

PlayerApp - class edu.cmu.mse17654.Casino.PlayerApp.
The main class for the blackjack player client.
PlayerApp() - Constructor for class edu.cmu.mse17654.Casino.PlayerApp
 
PlayerClient - class edu.cmu.mse17654.Casino.PlayerClient.
The "client" part of the Blackjack player client.
PlayerClient(String[], Properties, PlayerSignals) - Constructor for class edu.cmu.mse17654.Casino.PlayerClient
This constructor method is to create a player.
PlayerDB - class edu.cmu.mse17654.Casino.PlayerDB.
A class that implements methods to access the player database.
PlayerDB() - Constructor for class edu.cmu.mse17654.Casino.PlayerDB
 
PlayerSignals - class edu.cmu.mse17654.Casino.PlayerSignals.
A class that handles inter-thread communication for the player client.
PlayerSignals() - Constructor for class edu.cmu.mse17654.Casino.PlayerSignals
 
putSignal(int) - Method in class edu.cmu.mse17654.Casino.PlayerSignals
 

R

rankOf(byte) - Static method in class edu.cmu.mse17654.Casino.Card
 
register(String) - Method in class edu.cmu.mse17654.Casino.FloorImpl
The new or returning player registers with the system to start Category: Baseline Behavior: A player client uses this method to register for a session at the casino server. Clients: Player
registerPlayer() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is to register the player with the floor.
removePlayer(int) - Method in class edu.cmu.mse17654.Casino.BankDB
 
removePlayer(int) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 
removePlayer(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
removePlayer(String) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 
resetGame(int) - Method in class edu.cmu.mse17654.Casino.TableDB
 

S

selectQuery(String) - Method in class edu.cmu.mse17654.Casino.DataConnection
 
sellAllChips(int) - Method in class edu.cmu.mse17654.Casino.BankImpl
This method is to cash the chips of the specified player from the bank.
sellChips() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is to allow a player to sell the chips to the bank.
sellChips(int, int) - Method in class edu.cmu.mse17654.Casino.BankImpl
This method is to sell some of the chips of the specified player from the bank.
Server - class edu.cmu.mse17654.Casino.Server.
The main class for the Blackjack server.
Server() - Constructor for class edu.cmu.mse17654.Casino.Server
 
setMode(int, int) - Method in class edu.cmu.mse17654.Casino.PlayerDB
 
setStatus(int, int) - Method in class edu.cmu.mse17654.Casino.TableDB
 
shuffle() - Method in class edu.cmu.mse17654.Casino.CardDeck
 
subtractChips(int, int) - Method in class edu.cmu.mse17654.Casino.BankDB
 
suitOf(byte) - Static method in class edu.cmu.mse17654.Casino.Card
 

T

TableDB - class edu.cmu.mse17654.Casino.TableDB.
A class that implements methods for accessing the player database.
TableDB() - Constructor for class edu.cmu.mse17654.Casino.TableDB
 
TablesImpl - class edu.cmu.mse17654.Casino.TablesImpl.
A class the implements the Tables interface.
TablesImpl(PlayerDB, TableDB, BankDB) - Constructor for class edu.cmu.mse17654.Casino.TablesImpl
Constructor for TablesImpl class Category: Baseline Behavior: Contructs a new Tables object.. Clients: Players

U

unregister(int) - Method in class edu.cmu.mse17654.Casino.FloorImpl
The player asks to leave the game.
unregisterPlayer() - Method in class edu.cmu.mse17654.Casino.PlayerClient
This method is to unregister the player from the floor.

A B C D E F G I J L M N P R S T U