java.lang.Object javax.xml.stream.util.EventReaderDelegate
public class EventReaderDelegate
该类是用于派生 XMLEventReader 过滤器的基类。 此类设计用于 XMLEventReader 和应用程序的 XMLEventReader 之间。默认情况下,每种方法除了调用父接口中的相应方法之外,不执行任何操作。
XMLEventReader
,
StreamReaderDelegate
构造方法摘要 | |
---|---|
EventReaderDelegate() 构造没有父过滤器的空过滤器。 |
|
EventReaderDelegate(XMLEventReader reader) 用指定的父过滤器来构造一个过滤器。 |
方法摘要 | |
---|---|
void |
close() 释放所有与此 Reader 关联的资源。 |
String |
getElementText() 读取纯文本元素的内容。 |
XMLEventReader |
getParent() 获取此实例的父实例。 |
Object |
getProperty(String name) 从底层实现获取功能/属性值。 |
boolean |
hasNext() 检查是否有多个事件。 |
Object |
next() 返回迭代的下一个元素。 |
XMLEvent |
nextEvent() 获取下一个 XMLEvent。 |
XMLEvent |
nextTag() 在到达 START_ELEMENT 或 END_ELEMENT 之前,跳过所有无意义的空格事件。 |
XMLEvent |
peek() 检查下一个 XMLEvent,但不从流中读取它。 |
void |
remove() 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。 |
void |
setParent(XMLEventReader reader) 设置此实例的父实例。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public EventReaderDelegate()
public EventReaderDelegate(XMLEventReader reader)
reader
- 父过滤器
方法详细信息 |
---|
public void setParent(XMLEventReader reader)
reader
- 新的父实例
public XMLEventReader getParent()
public XMLEvent nextEvent() throws XMLStreamException
XMLEventReader
复制的描述
XMLEventReader
中的
nextEvent
XMLStreamException
- 如果底层 XML 存在错误。
XMLEvent
public Object next()
public boolean hasNext()
XMLEventReader
复制的描述
Iterator
中的
hasNext
XMLEventReader
中的
hasNext
public XMLEvent peek() throws XMLStreamException
XMLEventReader
复制的描述
XMLEventReader
中的
peek
XMLStreamException
XMLEvent
public void close() throws XMLStreamException
XMLEventReader
复制的描述
XMLEventReader
中的
close
XMLStreamException
- 如果释放关联资源时出现错误
public String getElementText() throws XMLStreamException
XMLEventReader
复制的描述
XMLEventReader
中的
getElementText
XMLStreamException
- 如果当前事件不是 START_ELEMENT 或者遇到了非文本元素
public XMLEvent nextTag() throws XMLStreamException
XMLEventReader
复制的描述
XMLEventReader
中的
nextTag
XMLStreamException
- 如果遇到空格符之外的其他内容
public Object getProperty(String name) throws IllegalArgumentException
XMLEventReader
复制的描述
XMLEventReader
中的
getProperty
name
- 属性的名称
IllegalArgumentException
- 如果属性不受支持
public void remove()