|
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.LocPathIterator | +--weblogic.apache.xpath.axes.ChildTestIterator | +--weblogic.apache.xpath.axes.OneStepIterator
This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
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.
WalkerFactory.newDTMIterator(weblogic.apache.xpath.compiler.Compiler, int, boolean)
, Serialized FormField Summary | |
protected int |
m_axis
The traversal axis from where the nodes will be filtered. |
protected weblogic.apache.xml.dtm.DTMAxisIterator |
m_iterator
The DTM inner traversal class, that corresponds to the super axis. |
Fields inherited from class weblogic.apache.xpath.axes.ChildTestIterator |
m_traverser |
Fields inherited from class weblogic.apache.xpath.axes.LocPathIterator |
m_cdtm,
m_clones,
m_context,
m_currentContextNode,
m_execContext,
m_last,
m_lastFetched,
m_next,
m_prefixResolver |
Fields inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest |
m_foundLast,
m_lpi,
m_predCount,
m_proximityPositions |
Fields inherited from class weblogic.apache.xpath.patterns.NodeTest |
m_name,
m_whatToShow,
SCORE_NODETEST,
SCORE_NONE,
SCORE_NSWILD,
SCORE_OTHER,
SCORE_QNAME,
SHOW_BYFUNCTION,
SUPPORTS_PRE_STRIPPING,
WILD |
Fields inherited from class weblogic.apache.xpath.Expression |
m_slocator |
Constructor Summary | |
OneStepIterator(weblogic.apache.xml.dtm.DTMAxisIterator iterator,
int axis)
Create a OneStepIterator object. |
Method Summary | |
java.lang.Object |
clone()
Get a cloned iterator. |
protected void |
countProximityPosition(int i)
Count backwards one proximity position. |
int |
findLastPos(XPathContext xctxt)
Get the number of nodes in this node list. |
int |
getAxis()
Returns the axis being iterated, if it is known. |
protected int |
getNextNode()
Get the next node via getFirstAttribute && getNextAttribute. |
protected int |
getProximityPosition(int predicateIndex)
Get the current sub-context position. |
boolean |
isReverseAxes()
Tells if this is a reverse axes. |
void |
reset()
Reset the iterator. |
void |
setRoot(int context,
java.lang.Object environment)
Initialize the context values for this expression after it is cloned. |
Methods inherited from class weblogic.apache.xpath.axes.ChildTestIterator |
cloneWithReset,
nextNode |
Methods inherited from class weblogic.apache.xpath.axes.LocPathIterator |
allowDetachToRelease,
asIterator,
asNode,
bool,
detach,
execute,
getCachedNodes,
getContext,
getCurrentContextNode,
getCurrentNode,
getCurrentPos,
getDTM,
getDTMManager,
getExpandEntityReferences,
getFilter,
getFoundLast,
getIsTopLevel,
getLast,
getLastPos,
getLength,
getPrefixResolver,
getRoot,
getWhatToShow,
getXPathContext,
isDocOrdered,
isFresh,
isMutable,
isNodesetExpr,
item,
previousNode,
returnNextNode,
runTo,
setCurrentContextNode,
setCurrentPos,
setEnvironment,
setIsTopLevel,
setItem,
setLast,
setNextPosition,
setShouldCacheNodes,
size |
Methods inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest |
acceptNode,
canTraverseOutsideSubtree,
fixupVariables,
getLocPathIterator,
getPredicateCount,
getPredicateIndex,
getProximityPosition,
getProximityPosition,
initPredicateInfo,
initProximityPosition,
nodeToString,
resetProximityPositions,
setLocPathIterator,
setPredicateCount |
Methods inherited from class weblogic.apache.xpath.patterns.NodeTest |
calcScore,
debugWhatToShow,
execute,
execute,
getDefaultScore,
getLocalName,
getNamespace,
getNodeTypeTest,
getStaticScore,
initNodeTest,
initNodeTest,
setLocalName,
setNamespace,
setStaticScore,
setWhatToShow |
Methods inherited from class weblogic.apache.xpath.Expression |
assertion,
error,
executeCharsToContentHandler,
isStableNumber,
num,
setSourceLocator,
warn,
xstr |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected int m_axis
protected weblogic.apache.xml.dtm.DTMAxisIterator m_iterator
Constructor Detail |
public OneStepIterator(weblogic.apache.xml.dtm.DTMAxisIterator iterator, int axis) throws javax.xml.transform.TransformerException
iterator
- The DTM iterator which this iterator will use.axis
- One of Axis.Child, etc., or -1 if the axis is unknown.Method Detail |
public void setRoot(int context, java.lang.Object environment)
execContext
- The XPath runtime context for this
transformation.protected int getNextNode()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
public boolean isReverseAxes()
protected int getProximityPosition(int predicateIndex)
predicateIndex
- The predicate index of the proximity position.protected void countProximityPosition(int i)
i
- The predicate index.public int findLastPos(XPathContext xctxt)
xctxt
- The XPath runtime context.public void reset()
public int getAxis()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |