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:
java.io.Serializable, BlobExtractor

public class NXTransformBlobExtractor
extends java.lang.Object
implements BlobExtractor

Blob extractor that leverages Nuxeo transform service.

Author:
Julien Anguenot
See Also:
Serialized Form

Constructor Summary
NXTransformBlobExtractor()
           
 
Method Summary
 java.lang.String extract(Blob blob, java.lang.String mimetype, FulltextFieldDescriptor desc)
          Extracts fulltext from a streaming blob.
static java.lang.String readContent(java.io.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 java.lang.String extract(Blob blob,
                                java.lang.String mimetype,
                                FulltextFieldDescriptor desc)
                         throws java.lang.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:
java.lang.Exception

readContent

public static java.lang.String readContent(java.io.Reader reader)
                                    throws java.io.IOException
Throws:
java.io.IOException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.