|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.projectnine.csvmapper.CsvFieldMapping
public class CsvFieldMapping
This class represents the mapping between one CSV field and one property of an Object.
Constructor Summary | |
---|---|
CsvFieldMapping()
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
java.lang.String |
getBeanName()
|
int |
getColumnIndex()
Get the value of the column index. |
java.lang.String |
getCsvFieldHeader()
|
java.lang.String |
getCsvFieldValueFromObject(java.lang.Object object)
This method returns the "adjusted" (post validation and formatting) property value. |
java.lang.String |
getCsvToObjectExpression()
|
java.lang.String |
getObjectToCsvExpression()
|
java.lang.Object |
getObjectValueFromCsvField(java.lang.String rawPropertyValue,
java.lang.Object generatedObject,
java.util.List<java.lang.String> line)
This method returns the "adjusted" (post validation and formatting) property value. |
void |
setBeanName(java.lang.String beanName)
|
void |
setColumnIndex(int columnIndex)
|
void |
setCsvFieldHeader(java.lang.String csvFieldHeader)
|
void |
setCsvToObjectExpression(java.lang.String csvToObjectExpression)
|
void |
setFormatter(CsvFieldFormatter formatter)
|
void |
setObjectToCsvExpression(java.lang.String objectToCsvExpression)
|
void |
setValidationCommand(org.apache.commons.chain.Command validationCommand)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CsvFieldMapping()
Method Detail |
---|
public final int getColumnIndex()
public final void setColumnIndex(int columnIndex)
columnIndex
- the columnIndex to setpublic final void setFormatter(CsvFieldFormatter formatter)
formatter
- the formatter to setpublic final java.lang.Object getObjectValueFromCsvField(java.lang.String rawPropertyValue, java.lang.Object generatedObject, java.util.List<java.lang.String> line) throws ValidationException
ValidationException
is thrown. While this is bad, it may not
indicate that the whole file is bad; it might just be the current record.
Just call CsvToObjectMapper.loadNextRecord()
and try
CsvToObjectMapper.generateObjectFromCurrentCsvRecord()
again.
rawPropertyValue
- The raw property value as it appears in the CSV file.generatedObject
- The object to which the property will ultimately be stored.line
- A list of all of the other CSV String values in the same line.
ValidationException
- when the CSV field value cannot be validated.public final java.lang.String getCsvFieldValueFromObject(java.lang.Object object) throws ValidationException
ValidationException
is thrown. While this is bad, it may not
indicate that the whole file is bad; it might just be the current record.
Just call CsvToObjectMapper.loadNextRecord()
and try
CsvToObjectMapper.generateObjectFromCurrentCsvRecord()
again.
object
- The object to convert to CSV field representation.
ValidationException
- if the object cannot be validated.public void setValidationCommand(org.apache.commons.chain.Command validationCommand)
validationCommand
- the validators to setpublic final void setBeanName(java.lang.String beanName)
beanName
- the beanName to setpublic final java.lang.String getBeanName()
public final java.lang.String getCsvToObjectExpression()
public final void setCsvToObjectExpression(java.lang.String csvToObjectExpression)
csvToObjectExpression
- the csvToObjectExpression to setpublic final java.lang.String getObjectToCsvExpression()
public final void setObjectToCsvExpression(java.lang.String objectToCsvExpression)
objectToCsvExpression
- the objectToCsvExpression to setpublic final java.lang.Object clone()
clone
in class java.lang.Object
public final java.lang.String getCsvFieldHeader()
public final void setCsvFieldHeader(java.lang.String csvFieldHeader)
csvFieldHeader
- the csvFieldHeader to set
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |