com.raritantechnologies.utils.email
Class EmailResultProcessor

java.lang.Object
  extended bycom.raritantechnologies.utils.email.EmailResultProcessor
All Implemented Interfaces:
IConfigurable, IResultSetProcessor

public class EmailResultProcessor
extends java.lang.Object
implements IResultSetProcessor

Implementation of IResultSetProcessor that sends email to a recipient.

Uses an IResultRenderer to transform an IResult to an email message.

XML Configuration Template:
   <OutputProcessor class="com.raritantechnologies.utils.email.EmailResultProcessor" >

     <ResultRenderer class="[ class of com.raritantechnologies.searchApp.taglibrary.IResultRenderer" >

     </ResultRenderer>

   </OutputProcessor>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
EmailResultProcessor()
           
EmailResultProcessor(java.lang.String emailAddress)
           
 
Method Summary
 void dataComplete()
          Data feed is complete.
 void initialize(org.w3c.dom.Element elem)
          Initialize the from XML Element.
 void initialize(java.util.Map initParams)
          Dynamic initialization.
 void processResultSet(java.lang.String sessionID, IResultSet data)
          processes the IResultSet (somehow)
 void setEmailAddress(java.lang.String emailAddress)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailResultProcessor

public EmailResultProcessor()

EmailResultProcessor

public EmailResultProcessor(java.lang.String emailAddress)
Method Detail

initialize

public void initialize(java.util.Map initParams)
Description copied from interface: IResultSetProcessor
Dynamic initialization.

Specified by:
initialize in interface IResultSetProcessor

processResultSet

public void processResultSet(java.lang.String sessionID,
                             IResultSet data)
Description copied from interface: IResultSetProcessor
processes the IResultSet (somehow)

Specified by:
processResultSet in interface IResultSetProcessor

dataComplete

public void dataComplete()
Description copied from interface: IResultSetProcessor
Data feed is complete.

Specified by:
dataComplete in interface IResultSetProcessor

setEmailAddress

public void setEmailAddress(java.lang.String emailAddress)

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IResultSetProcessor
Initialize the from XML Element.

Specified by:
initialize in interface IResultSetProcessor