public MetakitReader(RandomAccessInputStream stream) throws MetakitException { this.stream = stream; try { initialize(); } catch (IOException e) { throw new MetakitException(e); } }
@Override public void initialize(RandomAccessInputStream file) { try { reader = new MetakitReader(file); } catch (MetakitException e) { } }
public ColumnMap(Column col, RandomAccessInputStream stream, int rowCount) { this.col = col; this.stream = stream; this.rowCount = rowCount; try { setup(); } catch (IOException e) { } }
@Override public Object[] getRowData(int row, String table) { return reader.getRowData(row, table); }
@Override public String[] getColumNames(int table) { return reader.getColumnNames(table); }
@Override public Object[][] getTableData(int table) { return reader.getTableData(table); }
@Override public int getRowCount(int table) { return reader.getRowCount(table); }
@Override public Class[] getColumnTypes(String table) { return reader.getColumnTypes(table); }
@Override public int getTableCount() { return reader.getTableCount(); }
@Override public String[] getTableNames() { return reader.getTableNames(); }
@Override public void close() { reader.close(); }
/** * Retrieve the name of every column in the table with the given index. * Tables are indexed from 0 to <code>{@link #getTableCount()} - 1</code>. */ public String[] getColumnNames(int tableIndex) { String[] columnNames = new String[columns[tableIndex].length]; for (int i=0; i<columnNames.length; i++) { columnNames[i] = columns[tableIndex][i].getName(); } return columnNames; }
@Override public Object[] getRowData(int row, String table) { return reader.getRowData(row, table); }
@Override public String[] getColumnNames(String table) { return reader.getColumnNames(table); }
@Override public Object[][] getTableData(String table) { return reader.getTableData(table); }
@Override public void initialize(String file) throws IOException { try { reader = new MetakitReader(file); } catch (MetakitException e) { } }
@Override public int getTableCount() { return reader.getTableCount(); }
@Override public Object[] getRowData(int row, int table) { return reader.getRowData(row, table); }
@Override public void initialize(RandomAccessInputStream file) { try { reader = new MetakitReader(file); } catch (MetakitException e) { } }
@Override public void initialize(String file) throws IOException { try { reader = new MetakitReader(file); } catch (MetakitException e) { } }