public class EventReaderDelegate extends Object implements XMLEventReader
XMLEventReader
,
StreamReaderDelegate
Constructor and Description |
---|
EventReaderDelegate()
构建一个没有父项的空筛选器。
|
EventReaderDelegate(XMLEventReader reader)
用指定的父项构造一个筛选器。
|
Modifier and Type | Method and Description |
---|---|
void |
close()
释放与此读者相关联的任何资源。
|
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
如果比其他任何空格字符时
public Object getProperty(String name) throws IllegalArgumentException
XMLEventReader
getProperty
接口
XMLEventReader
name
-属性的名称
IllegalArgumentException
如果物业不支持
public void remove()
Iterator
Iterator.next()
。如果底层的集合被修改,而迭代在任何其他方法上都不调用此方法,则迭代器的行为是不确定的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.