The LabelZoom API is the foundation on which all of LabelZoom's products and services are built. The API serves to define the following:
- Data model: /src/main/java/com/labelzoom/api/model - The data model of a LabelZoom label and associated components
- I/O interfaces
- Input: /src/main/java/com/labelzoom/api/input - The LabelReader interface, which can be implemented to convert other types of files into LabelZoom labels
- Output: /src/main/java/com/labelzoom/api/output - The LabelWriter interface, which can be implemented to convert LabelZoom labels into other types of files
- Services: /src/main/java/com/labelzoom/api/services - Various service interfaces to support the reader/writer implementations
- Utilities
- /src/main/java/com/labelzoom/api/diagnostics - Lightweight utilities to measure the performance of the implemented interfaces
- /src/main/java/com/labelzoom/api/util - Domain-centric utilities aligned to the business domain (e.g. 2D graphics, image manipulation, etc.)