com.raritantechnologies.HTML.filter
Class ExtractHTMLSectionFilter
java.lang.Object
com.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>
|
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 |
ExtractHTMLSectionFilter
public ExtractHTMLSectionFilter()
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