com.norconex.collector.http.handler.impl
Class DefaultHttpDocumentChecksummer

java.lang.Object
  extended by com.norconex.collector.http.handler.impl.DefaultHttpDocumentChecksummer
All Implemented Interfaces:
IHttpDocumentChecksummer, IXMLConfigurable, Serializable

public class DefaultHttpDocumentChecksummer
extends Object
implements IHttpDocumentChecksummer, IXMLConfigurable

Default implementation of IHttpDocumentChecksummer which returns a MD5 checksum value of the extracted document content unless a given field is specified. If a field is specified, a MD5 checksum value is constructed from that field.

XML configuration usage (not required since default):

  <httpDocumentChecksummer class="com.norconex.collector.http.handler.DefaultHttpDocumentChecksummer">
      <field>(optional field name)</field>
  </httpDocumentChecksummer >
 

Author:
Pascal Essiembre
See Also:
Serialized Form

Constructor Summary
DefaultHttpDocumentChecksummer()
           
 
Method Summary
 String createChecksum(HttpDocument document)
           
 String getField()
           
 void loadFromXML(Reader in)
           
 void saveToXML(Writer out)
           
 void setField(String field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHttpDocumentChecksummer

public DefaultHttpDocumentChecksummer()
Method Detail

createChecksum

public String createChecksum(HttpDocument document)
Specified by:
createChecksum in interface IHttpDocumentChecksummer

getField

public String getField()

setField

public void setField(String field)

loadFromXML

public void loadFromXML(Reader in)
Specified by:
loadFromXML in interface IXMLConfigurable

saveToXML

public void saveToXML(Writer out)
               throws IOException
Specified by:
saveToXML in interface IXMLConfigurable
Throws:
IOException


Copyright © 2009-2013 Norconex Inc.. All Rights Reserved.