Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.search.blobs
Class NXTransformBlobExtractor

java.lang.Object
  extended by org.nuxeo.ecm.core.search.blobs.NXTransformBlobExtractor
All Implemented Interfaces:
Serializable, BlobExtractor

public class NXTransformBlobExtractor
extends Object
implements BlobExtractor

Blob extractor that leverages Nuxeo transform service.

Author:
Julien Anguenot
See Also:
Serialized Form

Constructor Summary
NXTransformBlobExtractor()
           
 
Method Summary
 String extract(Blob blob, String mimetype, FulltextFieldDescriptor desc)
          Extracts fulltext from a streaming blob.
static String readContent(Reader reader)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NXTransformBlobExtractor

public NXTransformBlobExtractor()
Method Detail

extract

public String extract(Blob blob,
                      String mimetype,
                      FulltextFieldDescriptor desc)
               throws Exception
Description copied from interface: BlobExtractor
Extracts fulltext from a streaming blob.

Specified by:
extract in interface BlobExtractor
Parameters:
blob - : a nxcore blob instance
mimetype - blob mimetype
Returns:
a string holding the the extracted fulltext for a given blob.
Throws:
Exception

readContent

public static String readContent(Reader reader)
                          throws IOException
Throws:
IOException

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.