com.univocity.parsers.common.record
Interface Record


public interface Record

A record parsed from the input, with convenience methods for easier data manipulation. Records are obtained from AbstractParser methods such as


Method Summary
<T extends Enum<T>>
Map<T,String>
fillEnumMap(Map<T,String> map, T... selectedColumns)
          Fills a map with the String values of this record.
<T extends Enum<T>>
Map<T,Object>
fillEnumObjectMap(Map<T,Object> map, T... selectedColumns)
          Fills a map with the converted Object values of this record.
 Map<String,String> fillFieldMap(Map<String,String> map, String... selectedFields)
          Fills a map with the String values of this record.
 Map<String,Object> fillFieldObjectMap(Map<String,Object> map, String... selectedFields)
          Fills a map with the converted Object values of this record.
 Map<Integer,String> fillIndexMap(Map<Integer,String> map, int... selectedIndexes)
          Fills a map with the String values of this record.
 Map<Integer,Object> fillIndexObjectMap(Map<Integer,Object> map, int... selectedIndexes)
          Fills a map with the converted Object values of this record.
 BigDecimal getBigDecimal(Enum<?> column)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigDecimal getBigDecimal(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigDecimal getBigDecimal(int columnIndex)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigDecimal getBigDecimal(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigDecimal getBigDecimal(String headerName)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigDecimal getBigDecimal(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a BigDecimal and returns the result.
 BigInteger getBigInteger(Enum<?> column)
          Converts the String value in the given column to a BigInteger and returns the result.
 BigInteger getBigInteger(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a BigInteger and returns the result.
 BigInteger getBigInteger(int columnIndex)
          Converts the String value in the given column to a BigInteger and returns the result.
 BigInteger getBigInteger(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a BigInteger and returns the result.
 BigInteger getBigInteger(String headerName)
          Converts the String value in the given column to a BigInteger and returns the result.
 BigInteger getBigInteger(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a BigInteger and returns the result.
 Boolean getBoolean(Enum<?> column)
          Converts the String value in the given column to a Boolean and returns the result.
 Boolean getBoolean(Enum<?> column, String trueString, String falseString)
          Converts the String value in the given column to a Boolean and returns the result.
 Boolean getBoolean(int columnIndex)
          Converts the String value in the given column to a Boolean and returns the result.
 Boolean getBoolean(int columnIndex, String trueString, String falseString)
          Converts the String value in the given column to a Boolean and returns the result.
 Boolean getBoolean(String headerName)
          Converts the String value in the given column to a Boolean and returns the result.
 Boolean getBoolean(String headerName, String trueString, String falseString)
          Converts the String value in the given column to a Boolean and returns the result.
 Byte getByte(Enum<?> column)
          Converts the String value in the given column to a Byte and returns the result.
 Byte getByte(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Byte and returns the result.
 Byte getByte(int columnIndex)
          Converts the String value in the given column to a Byte and returns the result.
 Byte getByte(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Byte and returns the result.
 Byte getByte(String headerName)
          Converts the String value in the given column to a Byte and returns the result.
 Byte getByte(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Byte and returns the result.
 Calendar getCalendar(Enum<?> column)
          Converts the String value in the given column to a Calendar and returns the result.
 Calendar getCalendar(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Calendar and returns the result.
 Calendar getCalendar(int columnIndex)
          Converts the String value in the given column to a Calendar and returns the result.
 Calendar getCalendar(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Calendar and returns the result.
 Calendar getCalendar(String headerName)
          Converts the String value in the given column to a Calendar and returns the result.
 Calendar getCalendar(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Calendar and returns the result.
 Character getChar(Enum<?> column)
          Converts the String value in the given column to a Character and returns the result.
 Character getChar(int columnIndex)
          Converts the String value in the given column to a Character and returns the result.
 Character getChar(String headerName)
          Converts the String value in the given column to a Character and returns the result.
 Date getDate(Enum<?> column)
          Converts the String value in the given column to a Date and returns the result.
 Date getDate(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Date and returns the result.
 Date getDate(int columnIndex)
          Converts the String value in the given column to a Date and returns the result.
 Date getDate(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Date and returns the result.
 Date getDate(String headerName)
          Converts the String value in the given column to a Date and returns the result.
 Date getDate(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Date and returns the result.
 Double getDouble(Enum<?> column)
          Converts the String value in the given column to a Double and returns the result.
 Double getDouble(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Double and returns the result.
 Double getDouble(int columnIndex)
          Converts the String value in the given column to a Double and returns the result.
 Double getDouble(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Double and returns the result.
 Double getDouble(String headerName)
          Converts the String value in the given column to a Double and returns the result.
 Double getDouble(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Double and returns the result.
 Float getFloat(Enum<?> column)
          Converts the String value in the given column to a Float and returns the result.
 Float getFloat(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Float and returns the result.
 Float getFloat(int columnIndex)
          Converts the String value in the given column to a Float and returns the result.
 Float getFloat(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Float and returns the result.
 Float getFloat(String headerName)
          Converts the String value in the given column to a Float and returns the result.
 Float getFloat(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Long and returns the result.
 Integer getInt(Enum<?> column)
          Converts the String value in the given column to a Integer and returns the result.
 Integer getInt(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Integer and returns the result.
 Integer getInt(int columnIndex)
          Converts the String value in the given column to a Integer and returns the result.
 Integer getInt(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Integer and returns the result.
 Integer getInt(String headerName)
          Converts the String value in the given column to a Integer and returns the result.
 Integer getInt(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Integer and returns the result.
 Long getLong(Enum<?> column)
          Converts the String value in the given column to a Long and returns the result.
 Long getLong(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Long and returns the result.
 Long getLong(int columnIndex)
          Converts the String value in the given column to a Long and returns the result.
 Long getLong(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Long and returns the result.
 Long getLong(String headerName)
          Converts the String value in the given column to a Long and returns the result.
 Long getLong(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Long and returns the result.
 RecordMetaData getMetaData()
          Returns the RecordMetaData associated with all records parsed from the input.
 Short getShort(Enum<?> column)
          Converts the String value in the given column to a Short and returns the result.
 Short getShort(Enum<?> column, String format, String... formatOptions)
          Converts the String value in the given column to a Short and returns the result.
 Short getShort(int columnIndex)
          Converts the String value in the given column to a Short and returns the result.
 Short getShort(int columnIndex, String format, String... formatOptions)
          Converts the String value in the given column to a Short and returns the result.
 Short getShort(String headerName)
          Converts the String value in the given column to a Short and returns the result.
 Short getShort(String headerName, String format, String... formatOptions)
          Converts the String value in the given column to a Short and returns the result.
 String getString(Enum<?> column)
          Returns the String value in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)
 String getString(Enum<?> column, int maxLength)
          Returns the String value in the given column, truncating it to a given maximum length
 String getString(int columnIndex)
          Returns the String value in the given column
 String getString(int columnIndex, int maxLength)
          Returns the String value in the given column, truncating it to a given maximum length
 String getString(String headerName)
          Returns the String value in the given column
 String getString(String headerName, int maxLength)
          Returns the String value in the given column, truncating it to a given maximum length
<T> T
getValue(Enum<?> column, Class<T> expectedType)
          Returns the value contained in the given column.
<T> T
getValue(Enum<?> column, Class<T> expectedType, Conversion... conversions)
          Returns the value contained in the given column, after applying a sequence of conversion over it.
<T> T
getValue(Enum<?> column, T defaultValue)
          Returns the value contained in the given column, or a default value if the column contains null
<T> T
getValue(Enum<?> column, T defaultValue, Conversion... conversions)
          Returns the value contained in a given column, after applying a sequence of conversions over it.
<T> T
getValue(int columnIndex, Class<T> expectedType)
          Returns the value contained in the given column.
<T> T
getValue(int columnIndex, Class<T> expectedType, Conversion... conversions)
          Returns the value contained in the given column, after applying a sequence of conversion over it.
<T> T
getValue(int columnIndex, T defaultValue)
          Returns the value contained in the given column, or a default value if the column contains null
<T> T
getValue(int columnIndex, T defaultValue, Conversion... conversions)
          Returns the value contained in a given column, after applying a sequence of conversions over it.
<T> T
getValue(String headerName, Class<T> expectedType)
          Returns the value contained in the given column.
<T> T
getValue(String headerName, Class<T> expectedType, Conversion... conversions)
          Returns the value contained in the given column, after applying a sequence of conversion over it.
<T> T
getValue(String headerName, T defaultValue)
          Returns the value contained in the given column, or a default value if the column contains null
<T> T
getValue(String headerName, T defaultValue, Conversion... conversions)
          Returns the value contained in a given column, after applying a sequence of conversions over it.
 String[] getValues()
          Returns the plain values obtained from a record parsed from the input.
 String[] getValues(Enum<?>... fields)
          Returns a selection of plain values obtained from a record parsed from the input.
 String[] getValues(int... fieldIndexes)
          Returns a selection of plain values obtained from a record parsed from the input.
 String[] getValues(String... fieldNames)
          Returns a selection of plain values obtained from a record parsed from the input.
<T extends Enum<T>>
Map<T,String>
toEnumMap(Class<T> enumType, T... selectedColumns)
          Converts the record into a map of String values.
<T extends Enum<T>>
Map<T,Object>
toEnumObjectMap(Class<T> enumType, T... selectedColumns)
          Converts the record into a map of Object values.
 Map<String,String> toFieldMap(String... selectedFields)
          Converts the record into a map of String values.
 Map<String,Object> toFieldObjectMap(String... selectedFields)
          Converts the record into a map of Object values.
 Map<Integer,String> toIndexMap(int... selectedIndexes)
          Converts the record into a map of String values.
 Map<Integer,Object> toIndexObjectMap(int... selectedIndexes)
          Converts the record into a map of Object values.
 

Method Detail

getMetaData

RecordMetaData getMetaData()
Returns the RecordMetaData associated with all records parsed from the input. The metadata allows associating types, conversions and default values to any column, which will be used when performing operations that can convert plain input strings into object instances. Methods such as toFieldMap(String...), fillFieldMap(Map, String...) and any other method that returns Objects will use the metadata information to perform data conversions.

Returns:
the metadata object that provides information and basic data conversion controls over all records parsed from the input.

getValues

String[] getValues()
Returns the plain values obtained from a record parsed from the input.

Returns:
a String array with all values parsed from the input for this record.

getValues

String[] getValues(String... fieldNames)
Returns a selection of plain values obtained from a record parsed from the input.

Parameters:
fieldNames - sequence of field names whose values will be returned.
Returns:
a String array with the selected values parsed from the input for this record.

getValues

String[] getValues(int... fieldIndexes)
Returns a selection of plain values obtained from a record parsed from the input.

Parameters:
fieldIndexes - sequence of field indexes whose values will be returned.
Returns:
a String array with the selected values parsed from the input for this record.

getValues

String[] getValues(Enum<?>... fields)
Returns a selection of plain values obtained from a record parsed from the input.

Parameters:
fields - sequence of fields whose values will be returned.
Returns:
a String array with the selected values parsed from the input for this record.

getValue

<T> T getValue(String headerName,
               Class<T> expectedType)
Returns the value contained in the given column.

Type Parameters:
T - the expected value type
Parameters:
headerName - the name of the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(Enum<?> column,
               Class<T> expectedType)
Returns the value contained in the given column.

Type Parameters:
T - the expected value type
Parameters:
column - the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(int columnIndex,
               Class<T> expectedType)
Returns the value contained in the given column.

Type Parameters:
T - the expected value type
Parameters:
columnIndex - the position of the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(String headerName,
               Class<T> expectedType,
               Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.

Type Parameters:
T - the expected value type
Parameters:
headerName - the name of the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(Enum<?> column,
               Class<T> expectedType,
               Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.

Type Parameters:
T - the expected value type
Parameters:
column - the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(int columnIndex,
               Class<T> expectedType,
               Conversion... conversions)
Returns the value contained in the given column, after applying a sequence of conversion over it.

Type Parameters:
T - the expected value type
Parameters:
columnIndex - the index of the column whose value will be returned
expectedType - the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(String headerName,
               T defaultValue)
Returns the value contained in the given column, or a default value if the column contains null

Type Parameters:
T - the expected value type
Parameters:
headerName - the name of the column whose value will be returned
defaultValue - The default value to use if the column contains null. Its type will be used to derive the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column, or the default value in case the columns is null

getValue

<T> T getValue(Enum<?> column,
               T defaultValue)
Returns the value contained in the given column, or a default value if the column contains null

Type Parameters:
T - the expected value type
Parameters:
column - the column whose value will be returned
defaultValue - The default value to use if the column contains null. Its type will be used to derive the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column, or the default value in case the columns is null

getValue

<T> T getValue(int columnIndex,
               T defaultValue)
Returns the value contained in the given column, or a default value if the column contains null

Type Parameters:
T - the expected value type
Parameters:
columnIndex - index of the column whose value will be returned
defaultValue - The default value to use if the column contains null. Its type will be used to derive the expected type of the value. A conversion will be executed against the value to produce a result with the expected type.
Returns:
the value this record holds at the given column, or the default value in case the column is null

getValue

<T> T getValue(String headerName,
               T defaultValue,
               Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.

Type Parameters:
T - the expected value type
Parameters:
headerName - the name of the column whose value will be returned
defaultValue - The default value to use if the column contains null.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(Enum<?> column,
               T defaultValue,
               Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.

Type Parameters:
T - the expected value type
Parameters:
column - the column whose value will be returned
defaultValue - The default value to use if the column contains null.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getValue

<T> T getValue(int columnIndex,
               T defaultValue,
               Conversion... conversions)
Returns the value contained in a given column, after applying a sequence of conversions over it.

Type Parameters:
T - the expected value type
Parameters:
columnIndex - the index of the column whose value will be returned
defaultValue - The default value to use if the column contains null.
conversions - the sequence of Conversions to apply over the column value.
Returns:
the value this record holds at the given column

getString

String getString(String headerName)
Returns the String value in the given column

Parameters:
headerName - the name of the column
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getString

String getString(Enum<?> column)
Returns the String value in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

Parameters:
column - the column
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getString

String getString(int columnIndex,
                 int maxLength)
Returns the String value in the given column, truncating it to a given maximum length

Parameters:
columnIndex - the index of the column
maxLength - the maximum number of characters to be returned.
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getString

String getString(String headerName,
                 int maxLength)
Returns the String value in the given column, truncating it to a given maximum length

Parameters:
headerName - the name of the column
maxLength - the maximum number of characters to be returned.
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getString

String getString(Enum<?> column,
                 int maxLength)
Returns the String value in the given column, truncating it to a given maximum length

Parameters:
column - the column
maxLength - the maximum number of characters to be returned.
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getString

String getString(int columnIndex)
Returns the String value in the given column

Parameters:
columnIndex - the index of the column
Returns:
the value stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(String headerName,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(Enum<?> column,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(int columnIndex,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(String headerName,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(Enum<?> column,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(int columnIndex,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(String headerName,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(Enum<?> column,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(int columnIndex,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(String headerName,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(Enum<?> column,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(int columnIndex,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(String headerName,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Long and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(Enum<?> column,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Float and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Float stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(int columnIndex,
               String format,
               String... formatOptions)
Converts the String value in the given column to a Float and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Float stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(String headerName,
                 String format,
                 String... formatOptions)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
headerName - the name of the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(Enum<?> column,
                 String format,
                 String... formatOptions)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(int columnIndex,
                 String format,
                 String... formatOptions)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(String headerName)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(Enum<?> column)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getByte

Byte getByte(int columnIndex)
Converts the String value in the given column to a Byte and returns the result. The ByteConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Byte stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(String headerName)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(Enum<?> column)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getShort

Short getShort(int columnIndex)
Converts the String value in the given column to a Short and returns the result. The ShortConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Short stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(String headerName)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(Enum<?> column)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getInt

Integer getInt(int columnIndex)
Converts the String value in the given column to a Integer and returns the result. The IntegerConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Integer stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(String headerName)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(Enum<?> column)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getLong

Long getLong(int columnIndex)
Converts the String value in the given column to a Long and returns the result. The LongConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Long stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(String headerName)
Converts the String value in the given column to a Float and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Float stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(Enum<?> column)
Converts the String value in the given column to a Float and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Float stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getFloat

Float getFloat(int columnIndex)
Converts the String value in the given column to a Float and returns the result. The FloatConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Float stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(String headerName)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(Enum<?> column)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDouble

Double getDouble(int columnIndex)
Converts the String value in the given column to a Double and returns the result. The DoubleConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the Double stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getChar

Character getChar(String headerName)
Converts the String value in the given column to a Character and returns the result. The CharacterConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Character stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getChar

Character getChar(Enum<?> column)
Converts the String value in the given column to a Character and returns the result. The CharacterConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Character stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getChar

Character getChar(int columnIndex)
Converts the String value in the given column to a Character and returns the result. The CharacterConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the column index
Returns:
the Character stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(String headerName)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Boolean stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(Enum<?> column)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the Boolean stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(int columnIndex)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the column index
Returns:
the Boolean stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(String headerName,
                   String trueString,
                   String falseString)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
trueString - a String that represents the Boolean value true
falseString - a String that represents the Boolean value false
Returns:
the Boolean stored in the given column if its original String value matches either the trueString or falseString, otherwise null or the default specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(Enum<?> column,
                   String trueString,
                   String falseString)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
column - the column
trueString - a String that represents the Boolean value true
falseString - a String that represents the Boolean value false
Returns:
the Boolean stored in the given column if its original String value matches either the trueString or falseString, otherwise null or the default specified in RecordMetaData.defaultValueOf(String)

getBoolean

Boolean getBoolean(int columnIndex,
                   String trueString,
                   String falseString)
Converts the String value in the given column to a Boolean and returns the result. The BooleanConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the column index
trueString - a String that represents the Boolean value true
falseString - a String that represents the Boolean value false
Returns:
the Boolean stored in the given column if its original String value matches either the trueString or falseString, otherwise null or the default specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(String headerName,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(Enum<?> column,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(int columnIndex,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(String headerName,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(Enum<?> column,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(int columnIndex,
                         String format,
                         String... formatOptions)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"decimalSeparator=,", "maximumFractionDigits=3"}
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(String headerName)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(Enum<?> column)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigInteger

BigInteger getBigInteger(int columnIndex)
Converts the String value in the given column to a BigInteger and returns the result. The BigIntegerConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the BigInteger stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(String headerName)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(Enum<?> column)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
column - the column
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getBigDecimal

BigDecimal getBigDecimal(int columnIndex)
Converts the String value in the given column to a BigDecimal and returns the result. The BigDecimalConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the columnIndex
Returns:
the BigDecimal stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(String headerName,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
format - the numeric mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(Enum<?> column,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the date mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(int columnIndex,
             String format,
             String... formatOptions)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the date mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(String headerName,
                     String format,
                     String... formatOptions)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion will be used perform the transformation.

Parameters:
headerName - the column name
format - the date mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(Enum<?> column,
                     String format,
                     String... formatOptions)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion will be used perform the transformation.

Parameters:
column - the column
format - the date mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(int columnIndex,
                     String format,
                     String... formatOptions)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion will be used perform the transformation.

Parameters:
columnIndex - the index of column
format - the date mask to apply over the parsed content
formatOptions - a sequence of key-value pairs with options to configure the underlying formatter. Each element must be specified as property_name=property_value, e.g. options={"lenient=true"}
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(String headerName)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(Enum<?> column)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
column - the column
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getDate

Date getDate(int columnIndex)
Converts the String value in the given column to a Date and returns the result. The DateConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
columnIndex - the column index
Returns:
the Date stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(String headerName)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
headerName - the column name
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(Enum<?> column)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
column - the column
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

getCalendar

Calendar getCalendar(int columnIndex)
Converts the String value in the given column to a Calendar and returns the result. The CalendarConversion conversion sequence registered using RecordMetaData.convertFields(Conversion[]) will be used perform the transformation.

Parameters:
columnIndex - the column index
Returns:
the Calendar stored in the given column, null or the default value specified in RecordMetaData.defaultValueOf(String)

toFieldMap

Map<String,String> toFieldMap(String... selectedFields)
Converts the record into a map of String values.

Parameters:
selectedFields - the header names to use as keys of the map. If no selection then all headers will be used.
Returns:
a map containing the selected (or all) header names as the keys, and their respective values.

toIndexMap

Map<Integer,String> toIndexMap(int... selectedIndexes)
Converts the record into a map of String values.

Parameters:
selectedIndexes - the column indexes to use as keys of the map. If no selection then all indexes will be used.
Returns:
a map containing the selected (or all) column indexes as the keys, and their respective values.

toEnumMap

<T extends Enum<T>> Map<T,String> toEnumMap(Class<T> enumType,
                                            T... selectedColumns)
Converts the record into a map of String values.

Type Parameters:
T - the enumeration type
Parameters:
enumType - the enumeration type.
selectedColumns - the columns to use as keys of the map. If no selection then all values of the enumeration type will be used.
Returns:
a map containing the selected (or all) columns as the keys, and their respective values.

fillFieldMap

Map<String,String> fillFieldMap(Map<String,String> map,
                                String... selectedFields)
Fills a map with the String values of this record.

Parameters:
map - the map that will receive the values
selectedFields - the header names to use as keys of the map
Returns:
the input map, containing the selected header names as the keys, and their respective values.

fillIndexMap

Map<Integer,String> fillIndexMap(Map<Integer,String> map,
                                 int... selectedIndexes)
Fills a map with the String values of this record.

Parameters:
map - the map that will receive the values
selectedIndexes - the column indexes to use as keys of the map
Returns:
the input map, containing the selected column indexes as the keys, and their respective values.

fillEnumMap

<T extends Enum<T>> Map<T,String> fillEnumMap(Map<T,String> map,
                                              T... selectedColumns)
Fills a map with the String values of this record.

Type Parameters:
T - the enumeration type
Parameters:
map - the map that will receive the values
selectedColumns - the column to use as keys of the map
Returns:
the input map, containing the selected header names as the keys, and their respective values.

toFieldObjectMap

Map<String,Object> toFieldObjectMap(String... selectedFields)
Converts the record into a map of Object values. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Parameters:
selectedFields - the column names to use as keys of the map
Returns:
a map containing the selected column names as the keys, and their respective values.

toIndexObjectMap

Map<Integer,Object> toIndexObjectMap(int... selectedIndexes)
Converts the record into a map of Object values. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Parameters:
selectedIndexes - the column indexes to use as keys of the map
Returns:
a map containing the selected column indexes as the keys, and their respective values.

toEnumObjectMap

<T extends Enum<T>> Map<T,Object> toEnumObjectMap(Class<T> enumType,
                                                  T... selectedColumns)
Converts the record into a map of Object values. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Type Parameters:
T - the enumeration type
Parameters:
enumType - the enumeration type.
selectedColumns - the column to use as keys of the map
Returns:
a map containing the selected columns as the keys, and their respective values.

fillFieldObjectMap

Map<String,Object> fillFieldObjectMap(Map<String,Object> map,
                                      String... selectedFields)
Fills a map with the converted Object values of this record. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Parameters:
map - the map that will receive the values
selectedFields - the column names to use as keys of the map
Returns:
the input map, containing the selected columns as the keys, and their respective values.

fillIndexObjectMap

Map<Integer,Object> fillIndexObjectMap(Map<Integer,Object> map,
                                       int... selectedIndexes)
Fills a map with the converted Object values of this record. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Parameters:
map - the map that will receive the values
selectedIndexes - the column indexes to use as keys of the map
Returns:
the input map, containing the selected columns as the keys, and their respective values.

fillEnumObjectMap

<T extends Enum<T>> Map<T,Object> fillEnumObjectMap(Map<T,Object> map,
                                                    T... selectedColumns)
Fills a map with the converted Object values of this record. Conversions must be registered using RecordMetaData.convertFields(Conversion[]) or RecordMetaData.convertIndexes(Conversion[]) (Conversion[])}. Columns without a known conversion will have their values put into the map as plain Strings.

Type Parameters:
T - the enumeration type
Parameters:
map - the map that will receive the values
selectedColumns - the column to use as keys of the map
Returns:
the input map, containing the selected columns as the keys, and their respective values.


Copyright © 2017 uniVocity Software Pty Ltd. All rights reserved.