com.raritantechnologies.utils.filter
Class URLPDFFilter

java.lang.Object
  extended bycom.raritantechnologies.utils.filter.URLPDFFilter
All Implemented Interfaces:
IConfigurable, IStreamFilter, IStringFilter

public class URLPDFFilter
extends java.lang.Object
implements IStringFilter, IStreamFilter

Uses PDF extraction package to transform a PDF URL into a text stream (either html or plain text).

XML Configuration Template:
  <StringFilter class="com.raritantechnologies.utils.filter.URLPDFFilter"
                   toHTML="[true(default)|false]" />
 


Field Summary
static java.lang.String DEFAULT_ENCODING
           
 
Fields inherited from interface com.raritantechnologies.utils.filter.IStringFilter
TEMPLATE
 
Constructor Summary
URLPDFFilter()
           
 
Method Summary
 java.lang.String filterStream(java.io.InputStream is)
          IStreamFilter implementation.
 java.lang.String filterString(java.util.Map parameters, java.lang.String inputString)
           
 java.lang.String filterString(java.lang.String inputString)
           
 java.lang.String filterString(java.lang.String sessionID, java.lang.String inputString)
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
           
 void getConfigurationXML(java.io.Writer writer)
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 void setToHTML(boolean toHTML)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ENCODING

public static final java.lang.String DEFAULT_ENCODING
Constructor Detail

URLPDFFilter

public URLPDFFilter()
Method Detail

setToHTML

public void setToHTML(boolean toHTML)

filterString

public java.lang.String filterString(java.lang.String inputString)
Specified by:
filterString in interface IStringFilter

filterString

public java.lang.String filterString(java.lang.String sessionID,
                                     java.lang.String inputString)
Specified by:
filterString in interface IStringFilter

filterString

public java.lang.String filterString(java.util.Map parameters,
                                     java.lang.String inputString)
Specified by:
filterString in interface IStringFilter

filterStream

public java.lang.String filterStream(java.io.InputStream is)
IStreamFilter implementation.

Specified by:
filterStream in interface IStreamFilter

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.

Specified by:
initialize in interface IConfigurable

getConfigurationXML

public void getConfigurationXML(java.io.Writer writer)
                         throws java.io.IOException
Throws:
java.io.IOException

getConfigurationXML

public java.lang.String getConfigurationXML()
Specified by:
getConfigurationXML in interface IStringFilter

getConfigurationXML

public java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
Specified by:
getConfigurationXML in interface IStringFilter