public interface XMLEventReader2 extends XMLEventReader
XMLEventReader
, based on findings on trying to
implement Stax API v1.0.Modifier and Type | Method and Description |
---|---|
boolean |
hasNextEvent()
Method that is similar to
XMLEventReader.hasNext() , except that it can
throw a XMLStreamException . |
boolean |
isPropertySupported(String name)
Method similar to
XMLInputFactory.isPropertySupported(java.lang.String) , used
to determine whether a property is supported by the Reader
instance. |
boolean |
setProperty(String name,
Object value)
Method that can be used to set per-reader properties; a subset of
properties one can set via matching
XMLInputFactory2
instance. |
close, getElementText, getProperty, hasNext, nextEvent, nextTag, peek
boolean hasNextEvent() throws XMLStreamException
XMLEventReader.hasNext()
, except that it can
throw a XMLStreamException
. This is important distinction,
since the underlying stream reader is NOT allowed to throw such an
exception when its
hasNext()
gets called; but the underlying parser
may well need to advance the input stream and in doing so may
encounter an exception. This exception should be propagated to
the caller, as it may signal a problem with the input stream
or xml content.XMLStreamException
boolean isPropertySupported(String name)
XMLInputFactory.isPropertySupported(java.lang.String)
, used
to determine whether a property is supported by the Reader
instance. This means that this method may return false
for some properties that the input factory does support: specifically,
it should only return true if the value is mutable on per-instance
basis. False means that either the property is not recognized, or
is not mutable via reader instance.boolean setProperty(String name, Object value)
XMLInputFactory2
instance. Exactly which methods are mutable is implementation
specific.name
- Name of the property to setvalue
- Value to set property to.InvalidArgumentException
- if the property is not supported
(or recognized) by the stream reader implementationCopyright © 2015 fasterxml.com. All Rights Reserved.