|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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.AttributeIterator
public class AttributeIterator
This class implements an optimized iterator for attribute axes patterns.
org.apache.xpath.axes
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.xpath.axes.PredicatedNodeTest |
---|
PredicatedNodeTest.PredOwner |
Field Summary | |
---|---|
(package private) static long |
serialVersionUID
|
Fields inherited from class org.apache.xpath.axes.ChildTestIterator |
---|
m_traverser |
Fields inherited from class org.apache.xpath.axes.LocPathIterator |
---|
m_allowDetach, m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_pos, m_stackFrame |
Fields inherited from class org.apache.xpath.axes.PredicatedNodeTest |
---|
DEBUG_PREDICATECOUNTING, m_foundLast, m_lpi, m_predCount, m_predicateIndex, m_proximityPositions |
Fields inherited from class org.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 interface org.apache.xml.dtm.DTMIterator |
---|
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP |
Constructor Summary | |
---|---|
AttributeIterator(Compiler compiler,
int opPos,
int analysis)
Create a AttributeIterator object. |
Method Summary | |
---|---|
int |
getAxis()
Returns the axis being iterated, if it is known. |
protected int |
getNextNode()
Get the next node via getFirstAttribute && getNextAttribute. |
Methods inherited from class org.apache.xpath.axes.ChildTestIterator |
---|
cloneWithReset, detach, 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, returnNextNode, runTo, setCurrentContextNode, setCurrentPos, setEnvironment, setIsTopLevel, setItem, setNextPosition, setShouldCacheNodes, size |
Methods inherited from class org.apache.xpath.patterns.NodeTest |
---|
calcScore, 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, isSameClass, isStableNumber, num, warn, xstr |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.xml.dtm.DTMIterator |
---|
clone |
Field Detail |
---|
static final long serialVersionUID
Constructor Detail |
---|
AttributeIterator(Compiler compiler, int opPos, int analysis) throws javax.xml.transform.TransformerException
compiler
- A reference to the Compiler that contains the op map.opPos
- The position within the op map, which contains the
location path expression for this itterator.
javax.xml.transform.TransformerException
Method Detail |
---|
protected int getNextNode()
getNextNode
in class ChildTestIterator
public int getAxis()
getAxis
in interface DTMIterator
getAxis
in class ChildTestIterator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |