com.raritantechnologies.xml.sax.filter.selectors
Class ElementRangeSelector
java.lang.Object
com.raritantechnologies.xml.sax.filter.ElementSelector
com.raritantechnologies.xml.sax.filter.selectors.ElementRangeSelector
- public class ElementRangeSelector
- extends ElementSelector
Subclass of ElementSelector that selects elements that pass through
a SAXDeleteFilter or DispatchFilter.
if they are outside of an index range. The index range is determined by counting
elements that match its ElementComparator.
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
Method Summary |
boolean |
couldSelectElement(java.lang.String path,
int startIndex,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
Signals that the element could be selected. |
void |
reset()
|
void |
setRange(int from,
int to,
boolean saveRange)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementRangeSelector
public ElementRangeSelector()
ElementRangeSelector
public ElementRangeSelector(ElementComparator elemComp,
int from,
int to,
boolean saveRange)
- This contructor takes an element comparator and a range of element numbers.
setRange
public void setRange(int from,
int to,
boolean saveRange)
reset
public void reset()
- Overrides:
reset in class ElementSelector
couldSelectElement
public boolean couldSelectElement(java.lang.String path,
int startIndex,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
- Signals that the element could be selected. Uses contained
ElementComparator
to check if the element is selectable by this ElementSelector. Then selects elements
in "select range"
- Overrides:
couldSelectElement in class ElementSelector