public abstract class AbstractConverter extends Object implements DocumentConverter
DocumentConverter| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractConverter.AbstractConverterBuilder<B extends AbstractConverter.AbstractConverterBuilder<B>>
A builder for constructing an
AbstractConverter. |
| Modifier and Type | Field and Description |
|---|---|
protected DocumentFormatRegistry |
formatRegistry |
protected OfficeManager |
officeManager |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConverter(@NonNull OfficeManager officeManager,
@NonNull DocumentFormatRegistry formatRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract @NonNull AbstractConversionJobWithSourceFormatUnspecified |
convert(@NonNull AbstractSourceDocumentSpecs source)
Converts a source document using the given specifications.
|
@NonNull ConversionJobWithOptionalSourceFormatUnspecified |
convert(@NonNull File source)
Converts a source file that is stored on the local file system.
|
@NonNull ConversionJobWithOptionalSourceFormatUnspecified |
convert(@NonNull InputStream source)
Converts a source stream input stream.
|
@NonNull ConversionJobWithOptionalSourceFormatUnspecified |
convert(@NonNull InputStream source,
boolean closeStream)
Converts a source stream input stream.
|
@NonNull DocumentFormatRegistry |
getFormatRegistry()
Gets all the
DocumentFormat supported by the converter. |
protected final OfficeManager officeManager
protected final DocumentFormatRegistry formatRegistry
protected AbstractConverter(@NonNull OfficeManager officeManager, @NonNull DocumentFormatRegistry formatRegistry)
public @NonNull ConversionJobWithOptionalSourceFormatUnspecified convert(@NonNull File source)
DocumentConverterconvert in interface DocumentConvertersource - The conversion input as a file.public @NonNull ConversionJobWithOptionalSourceFormatUnspecified convert(@NonNull InputStream source)
DocumentConverterconvert in interface DocumentConvertersource - The conversion input as an input stream.public @NonNull ConversionJobWithOptionalSourceFormatUnspecified convert(@NonNull InputStream source, boolean closeStream)
DocumentConverterconvert in interface DocumentConvertersource - The conversion input as an input stream.closeStream - Whether the InputStream is closed after the conversion terminates.protected abstract @NonNull AbstractConversionJobWithSourceFormatUnspecified convert(@NonNull AbstractSourceDocumentSpecs source)
source - The conversion input as a document specifications.public @NonNull DocumentFormatRegistry getFormatRegistry()
DocumentConverterDocumentFormat supported by the converter.getFormatRegistry in interface DocumentConverterDocumentFormatRegistry containing the supported formats.Copyright © 2016 - present; JODConverter.org. All rights reserved.