net.mlw.gfw.ext.card
Class DefaultTableModel

java.lang.Object
  |
  +--net.mlw.gfw.ext.card.DefaultTableModel
All Implemented Interfaces:
EventHandler, EventHandlerContainer, TableModel
Direct Known Subclasses:
ScrollableTableModel

public class DefaultTableModel
extends java.lang.Object
implements TableModel

Version:
$Revision: 1.9 $ $Date: 2004/06/29 20:32:54 $
Author:
Matthew L. Wilson

Field Summary
protected  net.mlw.gfw.ext.card.Card[] cards
           
protected  net.mlw.gfw.event.EventHandlerList eventHandlers
           
protected  int numberOfPlayers
           
protected  java.lang.String[] player
           
 
Constructor Summary
DefaultTableModel(int numberOfPlayers)
           
 
Method Summary
 net.mlw.gfw.event.EventHandler addEventHandler(net.mlw.gfw.event.EventHandler eventHandler)
          Adds a EventHandler to the internal List of EventHandlers.
 void clear()
           
 net.mlw.gfw.ext.card.Card getCard(int seat)
           
 net.mlw.gfw.ext.card.Card[] getCards()
           
 int getNumberOfCardsPlayed()
           
 java.lang.String getPlayersName(int seat)
           
 int isSeated(java.lang.String userName)
           
 void onEvent(net.mlw.gfw.event.Event event)
          This method processes an event.
 void playCard(net.mlw.gfw.ext.card.Card card, int seat)
           
 net.mlw.gfw.event.EventHandler removeEventHandler(net.mlw.gfw.event.EventHandler eventHandler)
          Removes the EventHandler from the List.
 void sit(java.lang.String userName, int seat)
           
 void stand(java.lang.String userName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numberOfPlayers

protected int numberOfPlayers

player

protected java.lang.String[] player

cards

protected net.mlw.gfw.ext.card.Card[] cards

eventHandlers

protected net.mlw.gfw.event.EventHandlerList eventHandlers
Constructor Detail

DefaultTableModel

public DefaultTableModel(int numberOfPlayers)
Method Detail

clear

public void clear()
Specified by:
clear in interface TableModel

playCard

public void playCard(net.mlw.gfw.ext.card.Card card,
                     int seat)
Specified by:
playCard in interface TableModel
See Also:
TableModel.playCard(net.mlw.gfw.ext.card.Card, int)

getNumberOfCardsPlayed

public int getNumberOfCardsPlayed()
Specified by:
getNumberOfCardsPlayed in interface TableModel

sit

public void sit(java.lang.String userName,
                int seat)
Specified by:
sit in interface TableModel
See Also:
TableModel.sit(java.lang.String, int)

stand

public void stand(java.lang.String userName)
Specified by:
stand in interface TableModel
See Also:
TableModel.stand(java.lang.String)

isSeated

public int isSeated(java.lang.String userName)

getCard

public net.mlw.gfw.ext.card.Card getCard(int seat)
Specified by:
getCard in interface TableModel
See Also:
TableModel.getCard(int)

getPlayersName

public java.lang.String getPlayersName(int seat)
Specified by:
getPlayersName in interface TableModel
See Also:
TableModel.getPlayersName(int)

getCards

public net.mlw.gfw.ext.card.Card[] getCards()
Specified by:
getCards in interface TableModel
Returns:
Returns the cards.

onEvent

public void onEvent(net.mlw.gfw.event.Event event)
Description copied from interface: EventHandler
This method processes an event.

Specified by:
onEvent in interface EventHandler
Parameters:
event - The Event to be processed.
See Also:
EventHandler.onEvent(net.mlw.gfw.event.Event)

addEventHandler

public net.mlw.gfw.event.EventHandler addEventHandler(net.mlw.gfw.event.EventHandler eventHandler)
Description copied from interface: EventHandlerContainer
Adds a EventHandler to the internal List of EventHandlers.

Specified by:
addEventHandler in interface EventHandlerContainer
Parameters:
eventHandler - The EventHandler to add.
See Also:
EventHandlerContainer.addEventHandler(net.mlw.gfw.event.EventHandler)

removeEventHandler

public net.mlw.gfw.event.EventHandler removeEventHandler(net.mlw.gfw.event.EventHandler eventHandler)
Description copied from interface: EventHandlerContainer
Removes the EventHandler from the List.

Specified by:
removeEventHandler in interface EventHandlerContainer
Parameters:
eventHandler - The EventHandler to remove.
See Also:
EventHandlerContainer.removeEventHandler(net.mlw.gfw.event.EventHandler)


Copyright © 2003-2004 mlavilson. All Rights Reserved.