public class EventReaderDelegate extends Object implements XMLEventReader
XMLEventReader
, StreamReaderDelegate
Constructor and Description |
---|
EventReaderDelegate()
构造一个没有父进程的空过滤器。
|
EventReaderDelegate(XMLEventReader reader)
使用指定的父构造一个过滤器。
|
Modifier and Type | Method and Description |
---|---|
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()
从底层集合中删除此迭代器返回的最后一个元素(可选操作)。
|
void |
setParent(XMLEventReader reader)
设置此实例的父级。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public EventReaderDelegate()
public EventReaderDelegate(XMLEventReader reader)
reader
- 父母
public void setParent(XMLEventReader reader)
reader
- 新的父母
public XMLEventReader getParent()
public XMLEvent nextEvent() throws XMLStreamException
XMLEventReader
nextEvent
在界面
XMLEventReader
XMLStreamException
- 如果底层XML存在错误。
XMLEvent
.
public boolean hasNext()
XMLEventReader
复制
hasNext
在接口
Iterator
hasNext
在界面
XMLEventReader
public XMLEvent peek() throws XMLStreamException
XMLEventReader
peek
在界面
XMLEventReader
XMLStreamException
XMLEvent
public void close() throws XMLStreamException
XMLEventReader
close
在界面
XMLEventReader
XMLStreamException
- 如果存在释放相关资源的错误
public String getElementText() throws XMLStreamException
XMLEventReader
getElementText
在接口
XMLEventReader
XMLStreamException
- 如果当前事件不是START_ELEMENT或遇到非文本元素
public XMLEvent nextTag() throws XMLStreamException
XMLEventReader
复制
nextTag
在界面
XMLEventReader
XMLStreamException
- 如果
XMLStreamException
任何其他空格字符
public Object getProperty(String name) throws IllegalArgumentException
XMLEventReader
复制
getProperty
在接口
XMLEventReader
name
- 物业的名称
IllegalArgumentException
- 如果不支持该属性
public void remove()
Iterator
Iterator.next()
一次。
如果底层集合在迭代过程中以任何方式进行修改而不是通过调用此方法,则迭代器的行为是未指定的。