Interfaces for creating new data exporters.
Export API
,
Project API
and Utilities API
as dependencies.
GraphFileExporterBuilder.class
as the annotation service parameter for graph files,
VectorFileExporterBuilder.class
for vector graphics and
ExportBuilder.class
for the rest.
GraphExporter
,
VectorExporter
or simply Exporter
.
ByteExporter
interface for byte streams or
CharacterExporter
for texts.
buildExporter()
method.
ExporterUI
implementation and add the
@ServiceProvider annotation to it.
To let your export task be cancelled and its progress watched, implement
LongTask
interface. Add LongTask API
as dependency to your module first.