## Uses of Class
com.threerings.parlor.data.Table

Packages that use Table
com.threerings.micasa.lobby.table
com.threerings.parlor.client
com.threerings.parlor.data
com.threerings.parlor.server

### Uses of Table in com.threerings.micasa.lobby.table

Fields in com.threerings.micasa.lobby.table declared as Table
`Table` TableItem.`table` A reference to the table we are displaying.

Fields in com.threerings.micasa.lobby.table with type parameters of type Table
`com.threerings.presents.dobj.DSet<Table>` TableLobbyObject.`tableSet` A set containing all of the tables being managed by this lobby.

Methods in com.threerings.micasa.lobby.table that return types with arguments of type Table
`com.threerings.presents.dobj.DSet<Table>` TableLobbyObject.`getTables()`

Methods in com.threerings.micasa.lobby.table with parameters of type Table
`void` TableLobbyObject.`addToTables(Table table)`
`void` TableLobbyObject.`addToTableSet(Table elem)` Requests that the specified entry be added to the `tableSet` set.
`void` TableListView.`tableAdded(Table table)`
`void` TableListView.`tableUpdated(Table table)`
`void` TableItem.`tableUpdated(Table table)` Called when our table has been updated and we need to update the UI to reflect the new information.
`void` TableLobbyObject.`updateTables(Table table)`
`void` TableLobbyObject.`updateTableSet(Table elem)` Requests that the specified entry be updated in the `tableSet` set.

Method parameters in com.threerings.micasa.lobby.table with type arguments of type Table
`void` TableLobbyObject.`setTableSet(com.threerings.presents.dobj.DSet<Table> value)` Requests that the `tableSet` field be set to the specified value.

Constructors in com.threerings.micasa.lobby.table with parameters of type Table
Constructor and Description
`TableItem(MiCasaContext ctx, TableDirector tdtr, Table table)` Creates a new table item to display and interact with the supplied table.

### Uses of Table in com.threerings.parlor.client

Methods in com.threerings.parlor.client that return Table
`Table` TableDirector.`getSeatedTable()` Returns the current table this client is seated at, or null.

Methods in com.threerings.parlor.client with parameters of type Table
`void` TableObserver.`tableAdded(Table table)` Called when a new table is created.
`void` TableObserver.`tableUpdated(Table table)` Called when something has changed about a table (occupant list updated, state changed from matchmaking to in-play, etc.).

Method parameters in com.threerings.parlor.client with type arguments of type Table
`void` TableDirector.`entryAdded(com.threerings.presents.dobj.EntryAddedEvent<Table> event)`
`void` TableDirector.`entryRemoved(com.threerings.presents.dobj.EntryRemovedEvent<Table> event)`
`void` TableDirector.`entryUpdated(com.threerings.presents.dobj.EntryUpdatedEvent<Table> event)`

### Uses of Table in com.threerings.parlor.data

Methods in com.threerings.parlor.data that return types with arguments of type Table
`com.threerings.presents.dobj.DSet<Table>` TableLobbyObject.`getTables()` Returns a reference to the distributed set instance that will be holding the tables.

Methods in com.threerings.parlor.data with parameters of type Table
`void` TableLobbyObject.`addToTables(Table table)` Adds the supplied table instance to the tables set (using the appropriate distributed object mechanisms).
`void` TableLobbyObject.`updateTables(Table table)` Updates the value of the specified table instance in the tables distributed set (using the appropriate distributed object mechanisms).

### Uses of Table in com.threerings.parlor.server

Methods in com.threerings.parlor.server that return Table
`Table` TableManager.`createTable(com.threerings.crowd.data.BodyObject creator, TableConfig tableConfig, GameConfig config)` Creates a table for the specified creator and returns said table.

Method parameters in com.threerings.parlor.server with type arguments of type Table
`void` TableManager.`setTableClass(Class<? extends Table> tableClass)` Set the subclass of Table that this instance should generate.