public class JsonXMLInputFactory extends AbstractXMLInputFactory
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROP_MULTIPLE_PI
Whether to use the
JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate an array start. |
static java.lang.String |
PROP_NAMESPACE_SEPARATOR
Namespace prefix separator.
|
static java.lang.String |
PROP_VIRTUAL_ROOT
JSON documents may have have multiple root properties.
|
| Constructor and Description |
|---|
JsonXMLInputFactory() |
JsonXMLInputFactory(JsonStreamFactory streamFactory) |
JsonXMLInputFactory(JsonXMLConfig config) |
JsonXMLInputFactory(JsonXMLConfig config,
JsonStreamFactory streamFactory) |
| Modifier and Type | Method and Description |
|---|---|
javax.xml.stream.XMLEventReader |
createFilteredReader(javax.xml.stream.XMLEventReader reader,
javax.xml.stream.EventFilter filter) |
javax.xml.stream.XMLEventReader |
createXMLEventReader(javax.xml.stream.XMLStreamReader reader) |
JsonXMLStreamReader |
createXMLStreamReader(java.io.InputStream stream) |
JsonXMLStreamReader |
createXMLStreamReader(java.io.InputStream stream,
Constants.SCANNER scanner) |
JsonXMLStreamReader |
createXMLStreamReader(java.io.InputStream stream,
java.lang.String encoding) |
JsonXMLStreamReader |
createXMLStreamReader(java.io.Reader reader) |
JsonXMLStreamReader |
createXMLStreamReader(java.io.Reader reader,
Constants.SCANNER scanner) |
JsonXMLStreamReader |
createXMLStreamReader(java.lang.String systemId,
java.io.InputStream stream) |
JsonXMLStreamReader |
createXMLStreamReader(java.lang.String systemId,
java.io.Reader reader) |
java.lang.Object |
getProperty(java.lang.String name) |
boolean |
isPropertySupported(java.lang.String name) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
void |
setXMLReporter(javax.xml.stream.XMLReporter reporter) |
void |
setXMLResolver(javax.xml.stream.XMLResolver resolver) |
createFilteredReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLStreamReader, getEventAllocator, getXMLReporter, getXMLResolver, setEventAllocatorpublic static final java.lang.String PROP_MULTIPLE_PI
Whether to use the JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate an array start.
If true, this reader will insert a PI with the field
name as PI data.
Note that the element given in the PI may occur zero times, indicating an "empty array".
The default value is true.
public static final java.lang.String PROP_VIRTUAL_ROOT
JSON documents may have have multiple root properties. However, XML requires a single root element. This property takes the name of a "virtual" root element, which will be added to the stream when reading.
The default value is null.
public static final java.lang.String PROP_NAMESPACE_SEPARATOR
Namespace prefix separator.
The default value is ':'.
public JsonXMLInputFactory()
throws javax.xml.stream.FactoryConfigurationError
javax.xml.stream.FactoryConfigurationErrorpublic JsonXMLInputFactory(JsonStreamFactory streamFactory)
public JsonXMLInputFactory(JsonXMLConfig config) throws javax.xml.stream.FactoryConfigurationError
javax.xml.stream.FactoryConfigurationErrorpublic JsonXMLInputFactory(JsonXMLConfig config, JsonStreamFactory streamFactory)
public JsonXMLStreamReader createXMLStreamReader(java.io.InputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException
createXMLStreamReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.lang.String systemId, java.io.InputStream stream) throws javax.xml.stream.XMLStreamException
createXMLStreamReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.lang.String systemId, java.io.Reader reader) throws javax.xml.stream.XMLStreamException
createXMLStreamReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.io.Reader reader) throws javax.xml.stream.XMLStreamException
createXMLStreamReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.io.Reader reader, Constants.SCANNER scanner) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.io.InputStream stream) throws javax.xml.stream.XMLStreamException
createXMLStreamReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic JsonXMLStreamReader createXMLStreamReader(java.io.InputStream stream, Constants.SCANNER scanner) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic javax.xml.stream.XMLEventReader createXMLEventReader(javax.xml.stream.XMLStreamReader reader)
throws javax.xml.stream.XMLStreamException
createXMLEventReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic javax.xml.stream.XMLEventReader createFilteredReader(javax.xml.stream.XMLEventReader reader,
javax.xml.stream.EventFilter filter)
throws javax.xml.stream.XMLStreamException
createFilteredReader in class javax.xml.stream.XMLInputFactoryjavax.xml.stream.XMLStreamExceptionpublic void setXMLResolver(javax.xml.stream.XMLResolver resolver)
setXMLResolver in class AbstractXMLInputFactorypublic void setXMLReporter(javax.xml.stream.XMLReporter reporter)
setXMLReporter in class AbstractXMLInputFactorypublic boolean isPropertySupported(java.lang.String name)
isPropertySupported in class AbstractXMLInputFactorypublic java.lang.Object getProperty(java.lang.String name)
throws java.lang.IllegalArgumentException
getProperty in class AbstractXMLInputFactoryjava.lang.IllegalArgumentExceptionpublic void setProperty(java.lang.String name,
java.lang.Object value)
throws java.lang.IllegalArgumentException
setProperty in class AbstractXMLInputFactoryjava.lang.IllegalArgumentExceptionCopyright © 2005-2021 Apache Software Foundation. All Rights Reserved.