* @param nrows the starting number of table rows
* @param ncols the starting capacity for columns
* @param tupleType the class of the Tuple instances to use
*/
protected Table(int nrows, int ncols, Class tupleType) {
m_listeners = new CopyOnWriteArrayList();
m_columns = new ArrayList(ncols);
m_names = new ArrayList(ncols);
m_rows = new RowManager(this);
m_entries = new HashMap(ncols+5);
m_tuples = new TupleManager(this, null, tupleType);