|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xpath.Expression | +--weblogic.apache.xpath.patterns.NodeTest | +--weblogic.apache.xpath.axes.PredicatedNodeTest | +--weblogic.apache.xpath.axes.AxesWalker | +--weblogic.apache.xpath.axes.FilterExprWalker
Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Fields inherited from class weblogic.apache.xpath.axes.AxesWalker |
FEATURE_NODETESTFILTER,
m_nextLevelAmount,
m_nextWalker |
Fields inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest |
m_lpi,
m_proximityPositions |
Fields inherited from class weblogic.apache.xpath.patterns.NodeTest |
m_whatToShow,
SCORE_NODETEST,
SCORE_NONE,
SCORE_NSWILD,
SCORE_OTHER,
SCORE_QNAME,
SHOW_BYFUNCTION,
SHOW_NAMESPACE,
SUPPORTS_PRE_STRIPPING,
WILD |
Fields inherited from class weblogic.apache.xpath.Expression |
m_slocator |
Constructor Summary | |
FilterExprWalker(LocPathIterator locPathIterator)
Construct a FilterExprWalker using a LocPathIterator. |
Method Summary | |
short |
acceptNode(org.w3c.dom.Node n)
This method needs to override AxesWalker.acceptNode because FilterExprWalkers don't need to, and shouldn't, do a node test. |
java.lang.Object |
clone()
Get a cloned FilterExprWalker. |
protected int |
getLevelMax()
Tell what's the maximum level this axes can descend to (which is actually impossible to predict with this walker?). |
org.w3c.dom.Node |
getNextNode()
Moves the TreeWalker to the next visible node in document
order relative to the current node, and returns the new node. |
void |
init(Compiler compiler,
int opPos,
int stepType)
Init a FilterExprWalker. |
void |
setRoot(org.w3c.dom.Node root)
Set the root node of the TreeWalker. |
Methods inherited from class weblogic.apache.xpath.axes.AxesWalker |
canTraverseOutsideSubtree,
checkOKToTraverse,
firstChild,
getArgLen,
getCurrentNode,
getExpandEntityReferences,
getFilter,
getLastPos,
getNextLevelAmount,
getNextWalker,
getPrevWalker,
getRoot,
getStepType,
isFastWalker,
lastChild,
nextNode,
nextSibling,
parentNode,
previousNode,
previousSibling,
setCurrentIfNotNull,
setCurrentNode,
setNextWalker,
setPrevWalker,
toString |
Methods inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest |
countProximityPosition,
getLocPathIterator,
getPredicateCount,
getPredicateIndex,
getProximityPosition,
getProximityPosition,
getProximityPosition,
initPredicateInfo,
initProximityPosition,
isReverseAxes,
nodeToString,
resetProximityPositions,
setLocPathIterator,
setPredicateCount |
Methods inherited from class weblogic.apache.xpath.patterns.NodeTest |
calcScore,
debugWhatToShow,
execute,
execute,
getDefaultScore,
getLocalName,
getNamespace,
getWhatToShow,
initNodeTest,
initNodeTest |
Methods inherited from class weblogic.apache.xpath.Expression |
assert,
error,
setSourceLocator,
warn |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public FilterExprWalker(LocPathIterator locPathIterator)
locPathIterator
- non-null reference to the parent iterator.Method Detail |
public void init(Compiler compiler, int opPos, int stepType) throws javax.xml.transform.TransformerException
compiler
- non-null reference to the Compiler that is constructing.opPos
- positive opcode position for this step.stepType
- The type of step.public void setRoot(org.w3c.dom.Node root)
root
- non-null reference to the root, or starting point of
the query.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
public short acceptNode(org.w3c.dom.Node n)
n
- The node to check to see if it passes the filter or not.public org.w3c.dom.Node getNextNode()
TreeWalker
to the next visible node in document
order relative to the current node, and returns the new node. If the
current node has no next node, or if the search for nextNode attempts
to step upward from the TreeWalker's root node, returns
null
, and retains the current node.
null
if the current node has no
next node in the TreeWalker's logical view.protected int getLevelMax()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |