| Interface | Description |
|---|---|
| BeanReader |
Interface for unmarshalling bean objects from an input stream.
|
| BeanReaderErrorHandler |
A callback interface for handling exceptions thrown by a
BeanReader. |
| BeanWriter |
Interface for marshalling bean objects to an output stream.
|
| Marshaller |
Interface for marshalling bean objects.
|
| RecordContext |
Provides information about a record parsed by a
BeanReader or Unmarshaller. |
| Unmarshaller |
Interface for unmarshalling single records.
|
| Class | Description |
|---|---|
| BeanReaderErrorHandlerSupport |
Provides support for BeanReaderErrorHandler implementations.
|
| StreamFactory |
A StreamFactory is used to load BeanIO mapping files and create
BeanReader, BeanWriter, Unmarshaller and Marshaller instances. |
| Exception | Description |
|---|---|
| BeanIOConfigurationException |
Exception thrown when an invalid BeanIO configuration file is loaded.
|
| BeanIOException |
Base class for all exceptions thrown by the BeanIO framework.
|
| BeanReaderException |
Exception thrown by a
BeanReader or Unmarshaller. |
| BeanReaderIOException |
Exception thrown when a
BeanReader's underlying
input stream throws an IOException. |
| BeanWriterException |
Exception thrown by a
BeanWriter or Marshaller. |
| BeanWriterIOException |
Exception thrown when a
BeanWriter's underlying
output stream throws an IOException. |
| InvalidRecordException |
Exception thrown when a record or one of its fields does not pass validation
during unmarshalling.
|
| InvalidRecordGroupException |
Exception thrown when one or more records fail validation while unmarshalling
a record group.
|
| MalformedRecordException |
Exception thrown when a record does not adhere to the expected syntax of
the stream format.
|
| UnexpectedRecordException |
Exception thrown when the record type of last record read by a
BeanReader
is out of order based on the expected order defined by the stream's mapping file. |
| UnidentifiedRecordException |
Exception thrown when the record type of the last record read from a
BeanReader
could not be determined. |