Class TikaInputTransformer
java.lang.Object
ddf.catalog.transformer.input.tika.TikaInputTransformer
- All Implemented Interfaces:
ddf.catalog.transform.InputTransformer
-
Constructor Summary
ConstructorsConstructorDescriptionTikaInputTransformer(org.osgi.framework.BundleContext bundleContext, ddf.catalog.data.MetacardType metacardType) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContentMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef) voidaddMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.MetadataExtractor> metadataExtractorRef) protected voidenrichMetacard(org.codice.ddf.platform.util.TemporaryFileBackedOutputStream fileBackedOutputStream, String metacardContentType, long bytes, ddf.catalog.data.Metacard metacard) Optional<ddf.catalog.data.MetacardType> getMetacardTypeFromMimeType(String mimeType) Determines whichMetacardTypeshould be used to create a metacard for an input file of a given mime typeintprotected ddf.catalog.data.MetacardTypemergeAttributes(ddf.catalog.data.MetacardType metacardType) voidPopulates the mimeTypeToMetacardMap for use in determining theMetacardTypethat corresponds to an ingested product's mimeType.voidremoveContentMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef) voidremoveMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.MetadataExtractor> metadataExtractorRef) voidsetCommonTikaMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackExcelMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackJpegMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackMp4MetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackMpegMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackOfficeDocMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackPdfMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetFallbackPowerpointMetacardType(ddf.catalog.data.MetacardType metacardType) voidsetMetadataMaxLength(int metadataMaxLength) voidsetPreviewMaxLength(int previewMaxLength) voidsetUseResourceTitleAsTitle(Boolean useResourceTitleAsTitle) ddf.catalog.data.Metacardtransform(InputStream input) ddf.catalog.data.Metacardtransform(InputStream input, String id)
-
Constructor Details
-
TikaInputTransformer
public TikaInputTransformer(org.osgi.framework.BundleContext bundleContext, ddf.catalog.data.MetacardType metacardType)
-
-
Method Details
-
getPreviewMaxLength
public int getPreviewMaxLength() -
setPreviewMaxLength
public void setPreviewMaxLength(int previewMaxLength) -
setMetadataMaxLength
public void setMetadataMaxLength(int metadataMaxLength) -
setCommonTikaMetacardType
public void setCommonTikaMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackExcelMetacardType
public void setFallbackExcelMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackJpegMetacardType
public void setFallbackJpegMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackMp4MetacardType
public void setFallbackMp4MetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackMpegMetacardType
public void setFallbackMpegMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackOfficeDocMetacardType
public void setFallbackOfficeDocMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackPdfMetacardType
public void setFallbackPdfMetacardType(ddf.catalog.data.MetacardType metacardType) -
setFallbackPowerpointMetacardType
public void setFallbackPowerpointMetacardType(ddf.catalog.data.MetacardType metacardType) -
populateMimeTypeMap
public void populateMimeTypeMap()Populates the mimeTypeToMetacardMap for use in determining theMetacardTypethat corresponds to an ingested product's mimeType. -
getMetacardTypeFromMimeType
Determines whichMetacardTypeshould be used to create a metacard for an input file of a given mime type -
transform
public ddf.catalog.data.Metacard transform(InputStream input) throws IOException, ddf.catalog.transform.CatalogTransformerException - Specified by:
transformin interfaceddf.catalog.transform.InputTransformer- Throws:
IOExceptionddf.catalog.transform.CatalogTransformerException
-
transform
public ddf.catalog.data.Metacard transform(InputStream input, String id) throws IOException, ddf.catalog.transform.CatalogTransformerException - Specified by:
transformin interfaceddf.catalog.transform.InputTransformer- Throws:
IOExceptionddf.catalog.transform.CatalogTransformerException
-
addContentMetadataExtractor
public void addContentMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef) -
addMetadataExtractor
public void addMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.MetadataExtractor> metadataExtractorRef) -
removeContentMetadataExtractor
public void removeContentMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef) -
removeMetadataExtractor
public void removeMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.MetadataExtractor> metadataExtractorRef) -
setUseResourceTitleAsTitle
- Parameters:
useResourceTitleAsTitle- must be non-null
-
mergeAttributes
protected ddf.catalog.data.MetacardType mergeAttributes(ddf.catalog.data.MetacardType metacardType) -
enrichMetacard
protected void enrichMetacard(org.codice.ddf.platform.util.TemporaryFileBackedOutputStream fileBackedOutputStream, String metacardContentType, long bytes, ddf.catalog.data.Metacard metacard) throws IOException - Throws:
IOException
-