com.raritantechnologies.xml.sax.filter.selectors
Class ElementIndexSelector
java.lang.Object
com.raritantechnologies.xml.sax.filter.ElementSelector
com.raritantechnologies.xml.sax.filter.selectors.ElementIndexSelector
- public class ElementIndexSelector
- extends ElementSelector
Subclass of ElementSelector that selects elements that pass through
a SAXDeleteFilter or
DispatchFilter if their 'index' is not in set list.
An element's index is determined
by counting elements that match this selector's ElementComparator.
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
Method Summary |
void |
addIndex(int index)
|
void |
addIndex(java.lang.Integer index)
|
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 |
removeIndex(int index)
|
void |
reset()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementIndexSelector
public ElementIndexSelector(ElementComparator elemComp,
int[] indexes,
boolean selectList)
- This contructor takes an element comparator and a set of element numbers that
can be marked either for selecting or rejecting.
ElementIndexSelector
public ElementIndexSelector(ElementComparator elemComp,
java.util.Iterator indexes,
boolean selectList)
addIndex
public void addIndex(java.lang.Integer index)
addIndex
public void addIndex(int index)
removeIndex
public void removeIndex(int index)
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 list"
- Overrides:
couldSelectElement in class ElementSelector