com.raritantechnologies.xml.sax.filter.comparators
Class CDataEqualsComparator
java.lang.Object
com.raritantechnologies.xml.sax.filter.comparators.CDataEqualsComparator
- All Implemented Interfaces:
- CDataComparator
- public class CDataEqualsComparator
- extends java.lang.Object
- implements CDataComparator
Implementation of CDataComparator that uses "equals" or
"exact match" logic. Can be configured for exact match or case-insensitive
match. Works with the ProgrammableSAXFilter.
XML Configuration Template:
<CDataComparator class="com.raritantechnologies.xml.sax.filter.comparators.CDataEqualsComparator"
sendEquals="true|false"
ignoreCase="true|false" >
<EqualsString>the string to compare to</EqualsString>
</CDataComparator>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDataEqualsComparator
public CDataEqualsComparator()
CDataEqualsComparator
public CDataEqualsComparator(java.lang.String equalStr)
CDataEqualsComparator
public CDataEqualsComparator(java.lang.String equalStr,
boolean sendEquals,
boolean ignoreCase)
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