Class PdfInputTransformer

java.lang.Object
ddf.catalog.transformer.input.pdf.PdfInputTransformer
All Implemented Interfaces:
ddf.catalog.transform.InputTransformer

public class PdfInputTransformer extends Object implements ddf.catalog.transform.InputTransformer
  • Constructor Details

    • PdfInputTransformer

      public PdfInputTransformer(ddf.catalog.data.MetacardType metacardType, Boolean usePdfTitleAsTitle, PDDocumentGenerator pdDocumentGenerator, GeoPdfParser geoParser, PdfThumbnailGenerator pdfThumbnailGenerator)
      Parameters:
      metacardType - must be non-null
      usePdfTitleAsTitle - must be non-null
      pdDocumentGenerator - must be non-null
      geoParser - must be non-null
      pdfThumbnailGenerator - must be non-null
  • Method Details

    • getPreviewMaxLength

      public int getPreviewMaxLength()
    • setPreviewMaxLength

      public void setPreviewMaxLength(int previewMaxLength)
    • setMetadataMaxLength

      public void setMetadataMaxLength(int metadataMaxLength)
    • isUsePdfTitleAsTitle

      public boolean isUsePdfTitleAsTitle()
    • setUsePdfTitleAsTitle

      public void setUsePdfTitleAsTitle(Boolean usePdfTitleAsTitle)
      Parameters:
      usePdfTitleAsTitle - must be non-null
    • addContentMetadataExtractors

      public void addContentMetadataExtractors(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef)
    • removeContentMetadataExtractor

      public void removeContentMetadataExtractor(org.osgi.framework.ServiceReference<ddf.catalog.content.operation.ContentMetadataExtractor> contentMetadataExtractorRef)
    • transform

      public ddf.catalog.data.Metacard transform(InputStream input) throws IOException, ddf.catalog.transform.CatalogTransformerException
      Specified by:
      transform in interface ddf.catalog.transform.InputTransformer
      Throws:
      IOException
      ddf.catalog.transform.CatalogTransformerException
    • transform

      public ddf.catalog.data.Metacard transform(InputStream input, String id) throws IOException, ddf.catalog.transform.CatalogTransformerException
      Specified by:
      transform in interface ddf.catalog.transform.InputTransformer
      Throws:
      IOException
      ddf.catalog.transform.CatalogTransformerException