|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.xml.sax.filter.ElementSelector
com.raritantechnologies.xml.sax.filter.selectors.ElementNotSelector
Subclass of
ElementSelector that inverts selection decisions.
| Nested Class Summary |
| Nested classes inherited from class com.raritantechnologies.xml.sax.filter.ElementSelector |
ElementSelector.ElementData |
| Constructor Summary | |
ElementNotSelector(ElementSelector invertedSelector)
Select if selector says "no", don't select if selector says "yes". |
|
| 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. |
int |
getEndMark(int startIndex)
|
void |
processCharacters(java.lang.String path,
char[] ch,
int start,
int length)
subclasses can override this to select based on contents of cData. |
void |
processChildElement(java.lang.String childPath,
ElementSelector.ElementData parentElement,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
subclasses can override this to select parent tag based on contents of child tags. |
void |
processChildElement(java.lang.String childPath,
int startedAt,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
This method is used to determine if the presence of a certain child tag should cause the parent (or ancestor tag) to be selected too. |
void |
reset()
|
void |
setEndMark(java.lang.String path,
int endIndex)
Called by SAXDeleteFilter to mark end of
processed element. |
boolean |
shouldSelectElement(int startIndex)
Negates the contained Selector's decision. |
| Methods inherited from class com.raritantechnologies.xml.sax.filter.ElementSelector |
initialize, selectElement, setSelecting |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ElementNotSelector(ElementSelector invertedSelector)
invertedSelector - ElementSelector whose decision we are inverting.| Method Detail |
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)
ElementSelectorElementComparator
to check if the element is deletable by this ElementSelector.
couldSelectElement in class ElementSelector
public void setEndMark(java.lang.String path,
int endIndex)
ElementSelectorSAXDeleteFilter to mark end of
processed element. If the element is going to be selected, we need to save it
because a new sibling element could come along.
setEndMark in class ElementSelector
public void processChildElement(java.lang.String childPath,
int startedAt,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
ElementSelector
processChildElement in class ElementSelector
public void processChildElement(java.lang.String childPath,
ElementSelector.ElementData parentElement,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
ElementSelector
processChildElement in class ElementSelector
public void processCharacters(java.lang.String path,
char[] ch,
int start,
int length)
ElementSelector
processCharacters in class ElementSelectorpublic boolean shouldSelectElement(int startIndex)
shouldSelectElement in class ElementSelectorpublic int getEndMark(int startIndex)
getEndMark in class ElementSelectorpublic void reset()
reset in class ElementSelector
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||