Top Description Methods
com.opencsv.validators

public Interface RowValidator

Known Direct Implementers
com.opencsv.validators.RowFunctionValidator, com.opencsv.validators.RowMustHaveSameNumberOfColumnsAsFirstRowValidator
Imports
com.opencsv.exceptions.CsvValidationException

This is the interface for validators for an array of Strings read by the com.opencsv.CSVReader after it is processed. This should only be used if you have a very good understanding and full control of the data being processed. Good examples of a RowValidator would be to ensure the number of columns in the row or, if you know what data are in which column, check the format and type of data.
Author
Scott Conway
Since
5.0

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true if the row is valid, false otherwise
isValid
(String[]
Array of strings to be validated
row
)

Performs the validation check on the string and returns the result.

public void
validate(String[]
Array of Strings to be validated.
row
)

Performs the validation check on the row (an array of Strings) and throws an exception if invalid.

Method Detail

isValidback to summary
public boolean isValid(String[] row)

Performs the validation check on the string and returns the result. While not called directly in opencsv it is in the interface to provide an easy way to test if the validator is functioning properly.

Parameters
row:String[]

Array of strings to be validated

Returns:boolean

true if the row is valid, false otherwise

validateback to summary
public void validate(String[] row) throws CsvValidationException

Performs the validation check on the row (an array of Strings) and throws an exception if invalid.

Parameters
row:String[]

Array of Strings to be validated.

Exceptions
CsvValidationException:
Thrown if invalid. Should contain a message describing the error.