jaxen-1.1.1.jar
登录
|
jaxen:jaxen:1.1.1
META-INF
org
w3c
jaxen
NamedAccessNavigator.java
jdom
javabean
expr
NamespaceContext.java
saxpath
FunctionCallException.java
UnresolvableException.java
SimpleFunctionContext.java
xom
XPathSyntaxException.java
ContextSupport.java
dom4j
Navigator.java
QualifiedName.java
XPathFunctionContext.java
FunctionContext.java
util
SingleObjectIterator.java
PrecedingSiblingAxisIterator.java
DescendantOrSelfAxisIterator.java
LinkedIterator.java
PrecedingAxisIterator.java
SingletonList.java
AncestorOrSelfAxisIterator.java
AncestorAxisIterator.java
FollowingSiblingAxisIterator.java
StackedIterator.java
SelfAxisIterator.java
DescendantAxisIterator.java
FollowingAxisIterator.java
DefaultNavigator.java
VariableContext.java
Function.java
JaxenException.java
JaxenRuntimeException.java
BaseXPath.java
UnsupportedAxisException.java
function
SimpleVariableContext.java
JaxenConstants.java
JaxenHandler.java
pattern
SimpleNamespaceContext.java
dom
XPath.java
Context.java
DescendantAxisIterator.java
清空
类结构
/* */ package org.jaxen.util; /* */ /* */ import java.util.
ArrayList
; /* */ import java.util.
Iterator
; /* */ import java.util.
NoSuchElementException
; /* */ import org.jaxen.
JaxenRuntimeException
; /* */ import org.jaxen.
Navigator
; /* */ import org.jaxen.
UnsupportedAxisException
; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class
DescendantAxisIterator
/* */ implements
Iterator
/* */ { /* 70 */ private
ArrayList
stack
= new
ArrayList
(); /* */ /* */ /* */ /* */ private
Iterator
children
; /* */ /* */ /* */ /* */ private
Navigator
navigator
; /* */ /* */ /* */ /* */ public
DescendantAxisIterator
(
Object
contextNode
,
Navigator
navigator
) throws
UnsupportedAxisException
{ /* 83 */ this(
navigator
,
navigator
.
getChildAxisIterator
(
contextNode
)); /* */ } /* */ /* */ /* */ /* */ public
DescendantAxisIterator
(
Navigator
navigator
,
Iterator
iterator
) { /* 89 */ this.
navigator
=
navigator
; /* 90 */ this.
children
=
iterator
; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public boolean
hasNext
() { /* 101 */ while (!this.
children
.
hasNext
()) { /* */ /* 103 */ if (this.
stack
.
isEmpty
()) /* */ { /* 105 */ return false; /* */ } /* 107 */ this.
children
= this.
stack
.
remove
(this.
stack
.
size
() - 1); /* */ } /* 109 */ return true; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public
Object
next
() { /* */ try { /* 125 */ if (
hasNext
()) { /* */ /* 127 */
Object
node
= this.
children
.
next
(); /* 128 */ this.
stack
.
add
(this.
children
); /* 129 */ this.
children
= this.
navigator
.
getChildAxisIterator
(
node
); /* 130 */ return
node
; /* */ } /* 132 */ throw new
NoSuchElementException
(); /* */ } /* 134 */ catch (
UnsupportedAxisException
e
) { /* */ /* 136 */ throw new
JaxenRuntimeException
(
e
); /* */ } /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public void
remove
() { /* 147 */ throw new
UnsupportedOperationException
(); /* */ } /* */ } /* Location: /Users/tommy/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar!/org/jaxen/util/DescendantAxisIterator.class * Java compiler version: 2 (46.0) * JD-Core Version: 1.1.3 */
查找资源
Jre/Lib
输入类名或文件名
类结构窗口