com.raritantechnologies.xml.sax.filter.comparators
Class CDataRegExprComparator

java.lang.Object
  extended bycom.raritantechnologies.xml.sax.filter.comparators.CDataRegExprComparator
All Implemented Interfaces:
CDataComparator

public class CDataRegExprComparator
extends java.lang.Object
implements CDataComparator

CDataRegExprComparator filters based on regular expression. Works with SAXDeleteFilter and ElementSelector.

XML Configuration Template:
   <CDataComparator class="com.raritantechnologies.xml.sax.filter.comparators.CDataRegExprComparator"
                       regExprPattern="[ regular expression pattern ]" />
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
CDataRegExprComparator()
           
CDataRegExprComparator(java.lang.String patternString)
           
 
Method Summary
 void initialize(org.w3c.dom.Element elem)
           
 boolean matches(char[] source, int start, int length)
          determines if the character data source matches the criteria of this comparator.
 void setPatternString(java.lang.String patternString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CDataRegExprComparator

public CDataRegExprComparator()

CDataRegExprComparator

public CDataRegExprComparator(java.lang.String patternString)
Method Detail

setPatternString

public void setPatternString(java.lang.String patternString)

matches

public boolean matches(char[] source,
                       int start,
                       int length)
Description copied from interface: CDataComparator
determines if the character data source matches the criteria of this comparator.

Specified by:
matches in interface CDataComparator
Parameters:
source - character array obtained from original SAX parser.
start - position of the first character in the array to consider.
length - number of characters to consider.
Returns:
true if the characters match the criteria defined by this comparator. false otherwise.

initialize

public void initialize(org.w3c.dom.Element elem)
Specified by:
initialize in interface CDataComparator