@ThreadSafe
public interface TableWriter
extends java.io.Closeable
Instances of this class are used to actually write rows to a table. Once the
table has finished, call close()
to finish the table and close the
underlying output.
Modifier and Type | Method and Description |
---|---|
void |
close()
Finish the table.
|
TableLayout |
getLayout()
Get the layout of this table.
|
void |
writeRow(java.util.List<?> row)
Write a row to the table.
|
void |
writeRow(java.lang.Object... row)
Write a row to the table.
|
TableLayout getLayout()
void writeRow(java.lang.Object... row) throws java.io.IOException
row
- A row of values. If the table requires more columns, the remaining columns are
empty. The row is copied if necessary; the caller is free to re-use the same array
for returnValue calls.java.io.IOException
- if an error occurs writing the row.java.lang.IllegalArgumentException
- if row
has the incorrect number of columns.void writeRow(java.util.List<?> row) throws java.io.IOException
row
- A row of values. If the table requires more columns, the remaining columns are
empty. The row is copied if necessary; the caller is free to re-use the same array
for returnValue calls.java.io.IOException
- if an error occurs writing the row.java.lang.IllegalArgumentException
- if row
has the incorrect number of columns.void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
java.io.IOException