| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.mazewar.ScoreTableModel
public class ScoreTableModel
An implementation of a TableModel that is designed to listen to
 Maze events an update the score appropriately.
| Constructor Summary | |
|---|---|
| ScoreTableModel() | |
| Method Summary | |
|---|---|
|  void | addTableModelListener(javax.swing.event.TableModelListener l) | 
|  void | clientAdded(Client client)Notification that new client has been added to the maze. | 
|  void | clientFired(Client client)Notification that a client has fired a projectile. | 
|  void | clientKilled(Client source,
             Client target)Notification that client sourcehas killed clienttarget. | 
|  void | clientRemoved(Client client)Notification that a client has been removed, or exiting the maze. | 
|  java.lang.Class | getColumnClass(int columnIndex) | 
|  int | getColumnCount() | 
|  java.lang.String | getColumnName(int columnIndex) | 
|  int | getRowCount() | 
|  java.lang.Object | getValueAt(int rowIndex,
           int columnIndex) | 
|  boolean | isCellEditable(int rowIndex,
               int columnIndex) | 
|  void | mazeUpdate()General notification that the state of the maze has changed. | 
|  void | removeTableModelListener(javax.swing.event.TableModelListener l) | 
|  void | setValueAt(java.lang.Object aValue,
           int rowIndex,
           int columnIndex) | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ScoreTableModel()
| Method Detail | 
|---|
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModelpublic java.lang.Class getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
getValueAt in interface javax.swing.table.TableModel
public boolean isCellEditable(int rowIndex,
                              int columnIndex)
isCellEditable in interface javax.swing.table.TableModelpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModel
public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
setValueAt in interface javax.swing.table.TableModelpublic void mazeUpdate()
MazeListener
mazeUpdate in interface MazeListenerpublic void clientAdded(Client client)
MazeListener
clientAdded in interface MazeListenerclient - Client that was added.public void clientFired(Client client)
MazeListener
clientFired in interface MazeListenerclient - Client that fired.
public void clientKilled(Client source,
                         Client target)
MazeListenersource has killed client target.
clientKilled in interface MazeListenersource - Client that fired the projectile.target - Client that was killed.public void clientRemoved(Client client)
MazeListener
clientRemoved in interface MazeListenerclient - Client that left.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||