weblogic.apache.xalan.transformer
Class KeyIterator
java.lang.Object
|
+--weblogic.apache.xpath.Expression
|
+--weblogic.apache.xpath.patterns.NodeTest
|
+--weblogic.apache.xpath.axes.PredicatedNodeTest
|
+--weblogic.apache.xpath.axes.LocPathIterator
|
+--weblogic.apache.xalan.transformer.KeyIterator
- public class KeyIterator
- extends LocPathIterator
This class implements an optimized iterator for
"key()" patterns. This iterator incrementally walks the
source tree and finds all the nodes that match
a given key name and match pattern.
- Author:
- Copyright © 2001 BEA Systems, Inc. All Rights Reserved.
- See Also:
- Serialized Form
Fields inherited from class weblogic.apache.xpath.axes.LocPathIterator |
m_analysis,
m_context,
m_currentContextNode,
m_dhelper,
m_execContext,
m_firstWalker,
m_foundLast,
m_lastFetched,
m_lastUsedWalker,
m_next,
m_prefixResolver |
Method Summary
|
java.util.Vector |
getKeyDeclarations()
Get the key declarations from the stylesheet |
QName |
getName()
Get the key name from a key declaration this iterator will process |
org.w3c.dom.Node |
nextNode()
Returns the next node in the set and advances the position of the
iterator in the set. |
void |
setLookupKey(java.lang.String lookupKey)
Set the value of the key that this iterator will look for |
Methods inherited from class weblogic.apache.xpath.axes.LocPathIterator |
addToWaitList,
canTraverseOutsideSubtree,
clone,
cloneWithReset,
detach,
execute,
getCachedNodes,
getContext,
getCurrentContextNode,
getCurrentNode,
getCurrentPos,
getDOMHelper,
getExpandEntityReferences,
getFilter,
getFirstWalker,
getFoundLast,
getIsTopLevel,
getLast,
getLastPos,
getLastUsedWalker,
getLength,
getPrefixResolver,
getRoot,
getWhatToShow,
getXPathContext,
initContext,
isFresh,
item,
previousNode,
removeFromWaitList,
reset,
returnNextNode,
runTo,
setCurrentContextNode,
setCurrentPos,
setIsTopLevel,
setLast,
setLastUsedWalker,
setNextPosition,
setShouldCacheNodes,
size |
Methods inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest |
acceptNode,
countProximityPosition,
getLocPathIterator,
getPredicateCount,
getPredicateIndex,
getProximityPosition,
getProximityPosition,
getProximityPosition,
initPredicateInfo,
initProximityPosition,
isReverseAxes,
nodeToString,
resetProximityPositions,
setLocPathIterator,
setPredicateCount |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
KeyIterator
public KeyIterator(org.w3c.dom.Node doc,
PrefixResolver nscontext,
QName name,
java.util.Vector keyDeclarations,
XPathContext xctxt)
- Constructor KeyIterator
- Parameters:
doc
- The document nodenscontext
- The prefix resolver for the execution context.name
- The key namekeyDeclarations
- The key declarations from the stylesheetxctxt
- The XPath runtime state
getName
public QName getName()
- Get the key name from a key declaration this iterator will process
- Returns:
- Key name
getKeyDeclarations
public java.util.Vector getKeyDeclarations()
- Get the key declarations from the stylesheet
- Returns:
- Vector containing the key declarations from the stylesheet
nextNode
public org.w3c.dom.Node nextNode()
throws org.w3c.dom.DOMException
- Returns the next node in the set and advances the position of the
iterator in the set. After a NodeIterator is created, the first call
to nextNode() returns the first node in the set.
- Returns:
- The next
Node
in the set being iterated over, or
null
if there are no more members in that set. - Throws:
- org.w3c.dom.DOMException -
- Overrides:
- nextNode in class LocPathIterator
setLookupKey
public void setLookupKey(java.lang.String lookupKey)
- Set the value of the key that this iterator will look for
- Parameters:
lookupKey
- value of the key to look for
WebLogic classes and methods that do not appear in this reference are not public and are not supported.