com.raritantechnologies.HTML.filter
Class ExtractHTMLSectionFilter

java.lang.Object
  extended bycom.raritantechnologies.HTML.filter.ExtractHTMLSectionFilter
All Implemented Interfaces:
HTMLEventProcessor, IConfigurable

public class ExtractHTMLSectionFilter
extends java.lang.Object
implements HTMLEventProcessor

Extracts a section from an HTML Page.

Uses a startHTML and endHTML comparator for the getHTML() output of text events. XML Configuration Template:
  <EventProcessor class="com.raritantechnologies.HTML.filter.ExtractHTMLSectionFilter"
                     extractSection="[ true(default)|false - extract(true) or remove(false) section from page ]" >

    <!-- IComparator that detects the Section start HTML Event -->
    <StartComparator class="[ class of com.raritantechnologies.utils.comparators.IComparator ]" >

    </StartComparator>

    <!-- IComparator that detects the Section end HTML Event -->
    <EndComparator class="[ class of com.raritantechnologies.utils.comparators.IComparator ]" >

    </EndComparator>

  </EventProcessor>
 


Constructor Summary
ExtractHTMLSectionFilter()
           
 
Method Summary
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 java.util.ArrayList processEvents(java.util.ArrayList events)
          Process a list of HTMLEvents return a modified list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtractHTMLSectionFilter

public ExtractHTMLSectionFilter()
Method Detail

processEvents

public java.util.ArrayList processEvents(java.util.ArrayList events)
Description copied from interface: HTMLEventProcessor
Process a list of HTMLEvents return a modified list.

Specified by:
processEvents in interface HTMLEventProcessor
Returns:
Modified list of HTMLEvent objects.

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