Data Format Extension API architecture

The Data Format Extension API architecture contains the following Java packages:

The following classes diagram describes the architecture of the main API components.

The API consists of classes, among which the main ones are the following:

The API uses the Predicate and Function interfaces provided by the Google Guava library.

The API entry point is AbstractBinder is com.neotys.extensions.codec.AbstractBinder. This mediator makes it possible to link the implementations of the Decoder, Encoder and Namer Java interfaces with conditions for use. A condition for use is a Predicate. For more information about predicates, refer to the Google Guava documentation.