com.atlassian.bonnie.search.extractor
Class DefaultTextContentExtractor

java.lang.Object
  extended bycom.atlassian.bonnie.search.extractor.BaseAttachmentContentExtractor
      extended bycom.atlassian.bonnie.search.extractor.DefaultTextContentExtractor
All Implemented Interfaces:
Extractor

public class DefaultTextContentExtractor
extends BaseAttachmentContentExtractor


Field Summary
 
Fields inherited from class com.atlassian.bonnie.search.extractor.BaseAttachmentContentExtractor
log
 
Constructor Summary
DefaultTextContentExtractor()
           
 
Method Summary
protected  java.lang.String extractText(java.io.InputStream is, SearchableAttachment attachment)
          Package access for unit testing only.
protected  boolean shouldExtractFrom(java.lang.String fileName, java.lang.String contentType)
          Extract text from mime types like 'text/*', 'application/xml*' and 'application/*+xml'
 
Methods inherited from class com.atlassian.bonnie.search.extractor.BaseAttachmentContentExtractor
addFields, getMatchingContentTypes, getMatchingFileExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTextContentExtractor

public DefaultTextContentExtractor()
Method Detail

shouldExtractFrom

protected boolean shouldExtractFrom(java.lang.String fileName,
                                    java.lang.String contentType)
Extract text from mime types like 'text/*', 'application/xml*' and 'application/*+xml'

Overrides:
shouldExtractFrom in class BaseAttachmentContentExtractor

extractText

protected java.lang.String extractText(java.io.InputStream is,
                                       SearchableAttachment attachment)
Description copied from class: BaseAttachmentContentExtractor
Package access for unit testing only. Do not use this method directly. Use #addFields().

Specified by:
extractText in class BaseAttachmentContentExtractor
Parameters:
is - a stream containing the attachment contents
attachment - contains useful attachment metadata, e.g. filename
Returns:
a String with a textual representation of the attachment's contents


Copyright © 2006-2009 Atlassian Software Systems Pty Ltd. All Rights Reserved.