|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xpath.Expression | +--org.apache.xpath.patterns.NodeTest | +--org.apache.xpath.axes.PredicatedNodeTest | +--org.apache.xpath.axes.LocPathIterator | +--org.apache.xpath.axes.BasicTestIterator | +--org.apache.xpath.axes.ChildTestIterator | +--org.apache.xpath.axes.UnionChildIterator
This class defines a simplified type of union iterator that only tests along the child axes. If the conditions are right, it is much faster than using a UnionPathIterator.
Fields inherited from class org.apache.xpath.axes.LocPathIterator |
m_lastFetched |
Fields inherited from class org.apache.xpath.patterns.NodeTest |
SCORE_NODETEST,
SCORE_NONE,
SCORE_NSWILD,
SCORE_OTHER,
SCORE_QNAME,
SHOW_BYFUNCTION,
SUPPORTS_PRE_STRIPPING,
WILD |
Constructor Summary | |
UnionChildIterator()
Constructor for UnionChildIterator |
Method Summary | |
short |
acceptNode(int n)
Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator. |
void |
addNodeTest(PredicatedNodeTest test)
Add a node test to the union list. |
Methods inherited from class org.apache.xpath.axes.ChildTestIterator |
cloneWithReset,
detach,
getAxis,
setRoot |
Methods inherited from class org.apache.xpath.axes.BasicTestIterator |
nextNode |
Methods inherited from class org.apache.xpath.axes.LocPathIterator |
allowDetachToRelease,
asIterator,
asNode,
bool,
callVisitors,
execute,
executeCharsToContentHandler,
getAnalysisBits,
getContext,
getCurrentContextNode,
getCurrentNode,
getCurrentPos,
getDTM,
getDTMManager,
getExpandEntityReferences,
getFilter,
getFoundLast,
getIsTopLevel,
getLastPos,
getLength,
getPrefixResolver,
getRoot,
getWhatToShow,
getXPathContext,
incrementCurrentPos,
isDocOrdered,
isFresh,
isMutable,
isNodesetExpr,
item,
previousNode,
reset,
runTo,
setCurrentContextNode,
setCurrentPos,
setEnvironment,
setIsTopLevel,
setItem,
setShouldCacheNodes,
size |
Methods inherited from class org.apache.xpath.axes.PredicatedNodeTest |
callPredicateVisitors,
canTraverseOutsideSubtree,
clone,
deepEquals,
fixupVariables,
getLocPathIterator,
getPredicate,
getPredicateCount,
getPredicateIndex,
getProximityPosition,
getProximityPosition,
initProximityPosition,
isReverseAxes,
resetProximityPositions,
setLocPathIterator,
setPredicateCount |
Methods inherited from class org.apache.xpath.patterns.NodeTest |
debugWhatToShow,
execute,
execute,
getDefaultScore,
getLocalName,
getNamespace,
getNodeTypeTest,
getStaticScore,
initNodeTest,
initNodeTest,
setLocalName,
setNamespace,
setStaticScore,
setWhatToShow |
Methods inherited from class org.apache.xpath.Expression |
asIteratorRaw,
assertion,
error,
execute,
exprAddChild,
exprGetChild,
exprGetNumChildren,
exprGetParent,
exprSetParent,
getColumnNumber,
getExpressionOwner,
getLineNumber,
getPublicId,
getSystemId,
isStableNumber,
num,
warn,
xstr |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public UnionChildIterator()
Method Detail |
public void addNodeTest(PredicatedNodeTest test)
test
- reference to a NodeTest, which will be added
directly to the list of node tests (in other words, it will
not be cloned). The parent of this test will be set to
this object.public short acceptNode(int n)
n
- The node to check to see if it passes the filter or not.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |