java.lang.Object
javax.xml.stream.util.EventReaderDelegate
- 所有已实现的接口:
-
Iterator<Object>,XMLEventReader
这是用于派生XMLEventReader过滤器的基类。此类设计为位于XMLEventReader和应用程序的XMLEventReader之间。默认情况下,每个方法什么也不做,只是调用父接口上的相应方法。
- 自:
- 1.6
- 参见:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()释放与此Reader关联的任何资源。读取仅包含文本的元素的内容。获取此实例的父级。getProperty(String name) 从底层实现获取特性/属性的值booleanhasNext()检查是否有更多事件。next()返回迭代中的下一个元素。获取下一个XMLEvent。nextTag()跳过任何不显著的空格事件,直到达到START_ELEMENT或END_ELEMENT。peek()检查流中的下一个XMLEvent而不读取它。voidsetParent(XMLEventReader reader) 设置此实例的父级。Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
EventReaderDelegate
public EventReaderDelegate()构造一个没有父级的空过滤器。 -
EventReaderDelegate
构造一个具有指定父级的过滤器。- 参数:
-
reader- 父级
-
-
Method Details
-
setParent
设置此实例的父级。- 参数:
-
reader- 新父级
-
getParent
获取此实例的父级。- 返回:
- 父级,如果未设置则为null
-
nextEvent
从接口复制的描述:XMLEventReader获取下一个XMLEvent。初始事件为StartDocument。- 指定者:
-
nextEvent在接口XMLEventReader - 返回:
- 下一个XMLEvent
- 抛出:
-
XMLStreamException- 如果底层XML存在错误。 - 参见:
-
next
从接口复制的描述:Iterator返回迭代中的下一个元素。 -
hasNext
public boolean hasNext()从接口复制的描述:XMLEventReader检查是否有更多事件。如果有更多事件则返回true,否则返回false。- 指定者:
-
hasNext在接口Iterator<Object> - 指定者:
-
hasNext在接口XMLEventReader - 返回:
- 如果事件读取器有更多事件,则返回true,否则返回false
-
peek
从接口复制的描述:XMLEventReader检查流中的下一个XMLEvent而不从中读取。如果流处于EOF或没有更多XMLEvents,则返回null。调用peek()将等于next()的下一个返回。- 指定者:
-
peek在接口XMLEventReader - 返回:
- 下一个XMLEvent
- 抛出:
-
XMLStreamException- 如果发生错误 - 参见:
-
close
从接口复制的描述:XMLEventReader释放与此Reader关联的任何资源。此方法不会关闭底层输入源。- 指定者:
-
close在接口XMLEventReader - 抛出:
-
XMLStreamException- 如果释放相关资源时出现错误
-
getElementText
从接口复制的描述:XMLEventReader读取仅包含文本的元素的内容。前提条件:当前事件为START_ELEMENT。后置条件:当前事件为相应的END_ELEMENT。- 指定者:
-
getElementText在接口XMLEventReader - 返回:
- 元素的文本
- 抛出:
-
XMLStreamException- 如果当前事件不是START_ELEMENT或遇到非文本元素
-
nextTag
从接口复制的描述:XMLEventReader跳过任何不显著的空格事件,直到达到START_ELEMENT或END_ELEMENT。如果遇到除空格字符之外的任何内容,将抛出异常。当处理仅包含元素内容时应使用此方法,因为解析器无法识别可忽略的空格(如果缺少或未解释DTD)。- 指定者:
-
nextTag在接口XMLEventReader - 返回:
- START_ELEMENT或END_ELEMENT
- 抛出:
-
XMLStreamException- 如果遇到除空格字符之外的任何内容
-
getProperty
从接口复制的描述:XMLEventReader从底层实现获取特性/属性的值- 指定者:
-
getProperty在接口XMLEventReader - 参数:
-
name- 属性的名称 - 返回:
- 属性的值
- 抛出:
-
IllegalArgumentException- 如果不支持该属性
-