类 DefaultFragmentEventReader
- java.lang.Object
- org.springframework.batch.item.xml.stax.DefaultFragmentEventReader
- 所有已实现的接口:
java.util.Iterator<java.lang.Object>
,javax.xml.stream.XMLEventReader
,FragmentEventReader
public class DefaultFragmentEventReader extends java.lang.Object implements FragmentEventReader
Default implementation ofFragmentEventReader
- 作者:
- Robert Kasanicky
字段概要
字段 修饰符和类型 字段 说明 protected javax.xml.stream.XMLEventReader
wrappedEventReader
构造器概要
构造器 构造器 说明 DefaultFragmentEventReader(javax.xml.stream.XMLEventReader wrappedEventReader)
Caches the StartDocument event for later use.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
close()
java.lang.String
getElementText()
java.lang.Object
getProperty(java.lang.String name)
boolean
hasNext()
void
markFragmentProcessed()
Finishes reading the fragment in case the fragment was processed without being read until the end.void
markStartFragment()
Tells the event reader its cursor position is exactly before the fragment.java.lang.Object
next()
javax.xml.stream.events.XMLEvent
nextEvent()
javax.xml.stream.events.XMLEvent
nextTag()
javax.xml.stream.events.XMLEvent
peek()
void
remove()
void
reset()
Reset the state of the fragment reader - make it forget it assumptions about current position of cursor (e.g. in case of rollback of the wrapped reader).
构造器详细资料
DefaultFragmentEventReader
public DefaultFragmentEventReader(javax.xml.stream.XMLEventReader wrappedEventReader)
Caches the StartDocument event for later use.- 参数:
wrappedEventReader
- the original wrapped event reader
方法详细资料
markStartFragment
public void markStartFragment()
从接口复制的说明:FragmentEventReader
Tells the event reader its cursor position is exactly before the fragment.- 指定者:
markStartFragment
在接口中FragmentEventReader
hasNext
public boolean hasNext()
- 指定者:
hasNext
在接口中java.util.Iterator<java.lang.Object>
- 指定者:
hasNext
在接口中javax.xml.stream.XMLEventReader
next
public java.lang.Object next()
- 指定者:
next
在接口中java.util.Iterator<java.lang.Object>
nextEvent
public javax.xml.stream.events.XMLEvent nextEvent() throws javax.xml.stream.XMLStreamException
- 指定者:
nextEvent
在接口中javax.xml.stream.XMLEventReader
- 抛出:
javax.xml.stream.XMLStreamException
peek
public javax.xml.stream.events.XMLEvent peek() throws javax.xml.stream.XMLStreamException
- 指定者:
peek
在接口中javax.xml.stream.XMLEventReader
- 抛出:
javax.xml.stream.XMLStreamException
markFragmentProcessed
public void markFragmentProcessed()
Finishes reading the fragment in case the fragment was processed without being read until the end.- 指定者:
markFragmentProcessed
在接口中FragmentEventReader
reset
public void reset()
从接口复制的说明:FragmentEventReader
Reset the state of the fragment reader - make it forget it assumptions about current position of cursor (e.g. in case of rollback of the wrapped reader).- 指定者:
reset
在接口中FragmentEventReader
close
public void close() throws javax.xml.stream.XMLStreamException
- 指定者:
close
在接口中javax.xml.stream.XMLEventReader
- 抛出:
javax.xml.stream.XMLStreamException
getElementText
public java.lang.String getElementText() throws javax.xml.stream.XMLStreamException
- 指定者:
getElementText
在接口中javax.xml.stream.XMLEventReader
- 抛出:
javax.xml.stream.XMLStreamException
getProperty
public java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentException
- 指定者:
getProperty
在接口中javax.xml.stream.XMLEventReader
- 抛出:
java.lang.IllegalArgumentException
nextTag
public javax.xml.stream.events.XMLEvent nextTag() throws javax.xml.stream.XMLStreamException
- 指定者:
nextTag
在接口中javax.xml.stream.XMLEventReader
- 抛出:
javax.xml.stream.XMLStreamException
remove
public void remove()
- 指定者:
remove
在接口中java.util.Iterator<java.lang.Object>