public String[] getTableNames() throws DataSetException { return (String[]) getTableMap().keySet().toArray(new String[0]);
public String[] getTableNames() throws DataSetException { List names = new ArrayList(); for (Iterator it = _tables.iterator(); it.hasNext();) { TableEntry entry = (TableEntry)it.next(); names.add(entry.getTableName()); }  return (String[])names.toArray(new String[0]);
    public String[] getTableNames()        throws DataSetException {        return (String[]) getTableMap().keySet().toArray(new String[0]);    }