public class RowEvaluator
extends java.lang.Object
submitRow(java.util.List<java.lang.String>)
the evaluator can refine its
idea of what kind of data is represented by each column.Modifier and Type | Class and Description |
---|---|
static class |
RowEvaluator.Decoder
Interface for an object that can turn a string into a cell content
object.
|
static class |
RowEvaluator.Metadata
Helper class used to group quantities which describe what the
data types found in the columns of a table are.
|
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
ISO8601_REGEX
Regular expression for ISO 8601 dates.
|
Constructor and Description |
---|
RowEvaluator()
Constructs a new RowEvaluator which will work out the number of
columns from the data.
|
RowEvaluator(int ncol)
Constructs a new RowEvaluator which will examine rows with a
fixed number of columns.
|
Modifier and Type | Method and Description |
---|---|
RowEvaluator.Metadata |
getMetadata()
Returns information gleaned from previous
submitRow
calls about the kind of data that appears to be in the columns. |
void |
submitRow(java.util.List<java.lang.String> row)
Looks at a given row (list of strings) and records information about
what sort of things it looks like it contains.
|
public static final java.util.regex.Pattern ISO8601_REGEX
public RowEvaluator()
public RowEvaluator(int ncol)
ncol
- column countpublic void submitRow(java.util.List<java.lang.String> row) throws TableFormatException
row
- ncol
-element list of stringsTableFormatException
- if the number of elements in
row
is not the same as on the first callpublic RowEvaluator.Metadata getMetadata()
submitRow
calls about the kind of data that appears to be in the columns.