com.raritantechnologies.xml.sax.filter.comparators
Class CDataListComparator
java.lang.Object
com.raritantechnologies.xml.sax.filter.comparators.CDataListComparator
- All Implemented Interfaces:
- CDataComparator
- public class CDataListComparator
- extends java.lang.Object
- implements CDataComparator
Implementation of CDataComparator that enables a list of
CDataComparators to be checked using either AND or OR logic. Works with the
ProgrammableSAXFilter.
XML Configuration Template:
<CDataComparator class="com.raritantechnologies.xml.sax.filter.comparators.CDataListComparator"
useAndLogic="true|false" >
<!-- One or more nested CDataComparator Elements: -->
<CDataComparator class="[ subclass of CDataComparator ]" >
<CDataComparator>
<CDataComparator class="[ subclass of CDataComparator ]" >
<CDataComparator>
<!-- etc... -->
</CDataComparator;
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
Constructor Summary |
CDataListComparator()
|
CDataListComparator(java.util.ArrayList compList,
boolean useAndLogic)
|
CDataListComparator(CDataComparator compA,
CDataComparator compB,
boolean usesAndLogic)
|
CDataListComparator(CDataComparator compA,
CDataComparator compB,
CDataComparator compC,
boolean usesAndLogic)
|
CDataListComparator(CDataComparator compA,
CDataComparator compB,
CDataComparator compC,
CDataComparator compD,
boolean usesAndLogic)
|
|
Method Summary |
void |
addComparator(CDataComparator comp)
|
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 |
AND_LOGIC
public static final boolean AND_LOGIC
- See Also:
- Constant Field Values
OR_LOGIC
public static final boolean OR_LOGIC
- See Also:
- Constant Field Values
CDataListComparator
public CDataListComparator()
CDataListComparator
public CDataListComparator(CDataComparator compA,
CDataComparator compB,
boolean usesAndLogic)
CDataListComparator
public CDataListComparator(CDataComparator compA,
CDataComparator compB,
CDataComparator compC,
boolean usesAndLogic)
CDataListComparator
public CDataListComparator(CDataComparator compA,
CDataComparator compB,
CDataComparator compC,
CDataComparator compD,
boolean usesAndLogic)
CDataListComparator
public CDataListComparator(java.util.ArrayList compList,
boolean useAndLogic)
addComparator
public void addComparator(CDataComparator comp)
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