Parsed or
Nested.
Mappings defined manually take precedence over annotations.
ColumnMapping
| Modifier and Type | Method and Description |
|---|---|
| public void | attributesToColumnNames(Map<String, String>
a map of attribute names associated with a corresponding column name, where:
mappings)
Maps multiple attributes to multiple column names. |
| public void | attributesToColumns(Map<String, Enum<?>>
a map of attribute names associated with a corresponding column, where:
mappings)
Maps multiple attributes to multiple columns. |
| public void | attributesToIndexes(Map<String, Integer>
a map of attribute names associated with a corresponding column, where:
mappings)
Maps multiple attributes to multiple column positions. |
| public void | attributeToColumn(String
the name of the attribute.
Use the dot character to access attributes of nested objects,
e.g. attributeName, Enum<?> contact.mobile will target the attribute "mobile"
from a Contact attribute inside a Customer class.an enumeration representing the column that:
(a) when parsing, will be read from to populate the given attribute of an object;
(b) when writing, will receive the value of the given attribute of an object; column)Maps an attribute to a column. |
| public void | attributeToColumnName(String
the name of the attribute.
Use the dot character to access attributes of nested objects,
e.g. attributeName, String contact.mobile will target the attribute "mobile"
from a Contact attribute inside a Customer class.the name of the column that:
(a) when parsing, will be read from to populate the given attribute of an object;
(b) when writing, will receive the value of the given attribute of an object; columnName)Maps an attribute to a column name. |
| public void | attributeToIndex(String
the name of the attribute.
Use the dot character to access attributes of nested objects,
e.g. attributeName, int contact.mobile will target the attribute "mobile"
from a Contact attribute inside a Customer class.the position of the column that:
(a) when parsing, will be read from to populate the given attribute of an object;
(b) when writing, will receive the value of the given attribute of an object; columnIndex)Maps an attribute to a column position. |
| public ColumnMapper | Returns: a clone of the current mappings.Creates a deep copy of this object with all its mappings. |
| public void | methodsToColumnNames(Map<String, String>
a map of methods names associated with a corresponding column name, where:
mappings)
Maps multiple methods to multiple column names. |
| public void | methodsToColumns(Map<String, Enum<?>>
a map of methods names associated with a corresponding column, where:
mappings)
Maps multiple methods to multiple columns. |
| public void | methodsToIndexes(Map<String, Integer>
a map of methods names associated with a corresponding column position, where:
mappings)
Maps multiple methods to multiple column positions. |
| public void | methodToColumn(String
the name of the setter method.
Use the dot character to access methods of nested objects,
e.g. setterName, Class<?> contact.mobile will target the setter method "mobile(String)"
from a Contact attribute inside a Customer class.the type of the parameter used in the given setter name. parameterType, Enum<?> an enumeration representing the column that when parsing, will be read from to invoke given setter method of an object column)Maps a setter method to a column. |
| public void | methodToColumn(String
the name of the method.
Use the dot character to access methods of nested objects,
* e.g. methodName, Enum<?> contact.mobile will target the method "mobile(String)" when parsing, or "String mobile()" when writing,
* from a Contact attribute inside a Customer class.an enumeration representing the column that:
(a) when parsing, will be read from to invoke given setter method of an object;
(b) when writing, will receive the value returned by the given getter method of an object; column)Maps a method to a column. |
| public void | methodToColumnName(String
the name of the setter method.
Use the dot character to access methods of nested objects,
e.g. setterName, Class<?> contact.mobile will target the setter method "mobile(String)"
from a Contact attribute inside a Customer class.the type of the parameter used in the given setter name. parameterType, String the name of the column that when parsing, will be read from to invoke given setter method of an object columnName)Maps a setter method to a column name. |
| public void | methodToColumnName(String
the name of the method.
Use the dot character to access methods of nested objects,
e.g. methodName, String contact.mobile will target the method "mobile(String)" when parsing, or "String mobile()" when writing,
from a Contact attribute inside a Customer class.the name of the column that:
(a) when parsing, will be read from to invoke given setter method of an object;
(b) when writing, will receive the value returned by the given getter method of an object; columnName)Maps a method to a column name. |
| public void | methodToIndex(String
the name of the setter method.
Use the dot character to access methods of nested objects,
e.g. setterName, Class<?> contact.mobile will target the setter method "mobile(String)"
from a Contact attribute inside a Customer class.the type of the parameter used in the given setter name. parameterType, int the position of the column that when parsing, will be read from to invoke given setter method of an object columnIndex)Maps a setter method to a column position. |
| public void | methodToIndex(String
the name of the method.
Use the dot character to access methods of nested objects,
* e.g. methodName, int contact.mobile will target the method "mobile(String)" when parsing, or "String mobile()" when writing,
* from a Contact attribute inside a Customer class.the position of the column that:
(a) when parsing, will be read from to invoke given setter method of an object;
(b) when writing, will receive the value returned by the given getter method of an object; columnIndex)Maps a method to a column position. |
| public void |
| attributesToColumnNames | back to summary |
|---|---|
| public void attributesToColumnNames(Map<String, String> mappings) Maps multiple attributes to multiple column names.
| |
| attributesToColumns | back to summary |
|---|---|
| public void attributesToColumns(Map<String, Enum<?>> mappings) Maps multiple attributes to multiple columns.
| |
| attributesToIndexes | back to summary |
|---|---|
| public void attributesToIndexes(Map<String, Integer> mappings) Maps multiple attributes to multiple column positions.
| |
| attributeToColumn | back to summary |
|---|---|
| public void attributeToColumn(String attributeName, Enum<?> column) Maps an attribute to a column.
| |
| attributeToColumnName | back to summary |
|---|---|
| public void attributeToColumnName(String attributeName, String columnName) Maps an attribute to a column name.
| |
| attributeToIndex | back to summary |
|---|---|
| public void attributeToIndex(String attributeName, int columnIndex) Maps an attribute to a column position.
| |
| clone | back to summary |
|---|---|
| public ColumnMapper clone() Creates a deep copy of this object with all its mappings. Changes to the clone won't affect the original instance.
| |
| methodsToColumnNames | back to summary |
|---|---|
| public void methodsToColumnNames(Map<String, String> mappings) Maps multiple methods to multiple column names.
| |
| methodsToColumns | back to summary |
|---|---|
| public void methodsToColumns(Map<String, Enum<?>> mappings) Maps multiple methods to multiple columns.
| |
| methodsToIndexes | back to summary |
|---|---|
| public void methodsToIndexes(Map<String, Integer> mappings) Maps multiple methods to multiple column positions.
| |
| methodToColumn | back to summary |
|---|---|
| public void methodToColumn(String setterName, Class<?> parameterType, Enum<?> column) Maps a setter method to a column. Use when
| |
| methodToColumn | back to summary |
|---|---|
| public void methodToColumn(String methodName, Enum<?> column) Maps a method to a column.
When parsing, only "setter" methods will be used i.e. the given method accepts one parameter.
If the method is overridden, use
| |
| methodToColumnName | back to summary |
|---|---|
| public void methodToColumnName(String setterName, Class<?> parameterType, String columnName) Maps a setter method to a column name. Use when
| |
| methodToColumnName | back to summary |
|---|---|
| public void methodToColumnName(String methodName, String columnName) Maps a method to a column name.
When parsing, only "setter" methods will be used i.e. the given method accepts one parameter.
If the method is overridden, use
| |
| methodToIndex | back to summary |
|---|---|
| public void methodToIndex(String setterName, Class<?> parameterType, int columnIndex) Maps a setter method to a column position. Use when
| |
| methodToIndex | back to summary |
|---|---|
| public void methodToIndex(String methodName, int columnIndex) Maps a method to a column position.
When parsing, only "setter" methods will be used i.e. the given method accepts one parameter.
If the method is overridden, use
| |
| remove | back to summary |
|---|---|
| public void remove(String methodOrAttributeName) Removes any mappings that target a given method or attribute name.
| |