- java.lang.Object
-
- javax.xml.stream.XMLInputFactory
-
- com.sun.xml.fastinfoset.stax.factory.StAXInputFactory
-
public class StAXInputFactory extends javax.xml.stream.XMLInputFactory
-
-
Field Summary
Fields Modifier and Type Field Description private StAXManager_manager
-
Constructor Summary
Constructors Constructor Description StAXInputFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.stream.XMLEventReadercreateFilteredReader(javax.xml.stream.XMLEventReader reader, javax.xml.stream.EventFilter filter)Create a filtered event reader that wraps the filter around the event readerjavax.xml.stream.XMLStreamReadercreateFilteredReader(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.StreamFilter filter)Create a filtered reader that wraps the filter around the readerjavax.xml.stream.XMLEventReadercreateXMLEventReader(java.io.InputStream inputstream)javax.xml.stream.XMLEventReadercreateXMLEventReader(java.io.InputStream stream, java.lang.String encoding)javax.xml.stream.XMLEventReadercreateXMLEventReader(java.io.Reader reader)javax.xml.stream.XMLEventReadercreateXMLEventReader(java.lang.String systemId, java.io.InputStream inputstream)javax.xml.stream.XMLEventReadercreateXMLEventReader(java.lang.String systemId, java.io.Reader reader)javax.xml.stream.XMLEventReadercreateXMLEventReader(javax.xml.stream.XMLStreamReader streamReader)Create a new XMLEventReader from an XMLStreamReader.javax.xml.stream.XMLEventReadercreateXMLEventReader(javax.xml.transform.Source source)javax.xml.stream.XMLStreamReadercreateXMLStreamReader(java.io.InputStream s)javax.xml.stream.XMLStreamReadercreateXMLStreamReader(java.io.InputStream inputstream, java.lang.String encoding)javax.xml.stream.XMLStreamReadercreateXMLStreamReader(java.io.Reader xmlfile)Create a new XMLStreamReader from a readerjavax.xml.stream.XMLStreamReadercreateXMLStreamReader(java.lang.String systemId, java.io.InputStream inputstream)javax.xml.stream.XMLStreamReadercreateXMLStreamReader(java.lang.String systemId, java.io.Reader xmlfile)javax.xml.stream.XMLStreamReadercreateXMLStreamReader(javax.xml.transform.Source source)javax.xml.stream.util.XMLEventAllocatorgetEventAllocator()java.lang.ObjectgetProperty(java.lang.String name)Get the value of a feature/property from the underlying implementationjavax.xml.stream.XMLReportergetXMLReporter()javax.xml.stream.XMLResolvergetXMLResolver()(package private) javax.xml.stream.XMLStreamReadergetXMLStreamReader(java.io.Reader xmlfile)(package private) javax.xml.stream.XMLStreamReadergetXMLStreamReader(java.lang.String systemId, java.io.InputStream inputstream, java.lang.String encoding)booleanisPropertySupported(java.lang.String name)Query the set of Properties that this factory supports.static javax.xml.stream.XMLInputFactorynewInstance()voidsetEventAllocator(javax.xml.stream.util.XMLEventAllocator allocator)Set a user defined event allocator for eventsvoidsetProperty(java.lang.String name, java.lang.Object value)Allows the user to set specific feature/property on the underlying implementation.voidsetXMLReporter(javax.xml.stream.XMLReporter xmlreporter)voidsetXMLResolver(javax.xml.stream.XMLResolver xmlresolver)
-
-
-
Field Detail
-
_manager
private StAXManager _manager
-
-
Method Detail
-
newInstance
public static javax.xml.stream.XMLInputFactory newInstance()
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.Reader xmlfile) throws javax.xml.stream.XMLStreamExceptionCreate a new XMLStreamReader from a reader- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Parameters:
xmlfile- the XML data to read from- Throws:
javax.xml.stream.XMLStreamException
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream s) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.lang.String systemId, java.io.Reader xmlfile) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(javax.xml.transform.Source source) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.lang.String systemId, java.io.InputStream inputstream) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLStreamReader
public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream inputstream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLStreamReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
getXMLStreamReader
javax.xml.stream.XMLStreamReader getXMLStreamReader(java.lang.String systemId, java.io.InputStream inputstream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
getXMLStreamReader
javax.xml.stream.XMLStreamReader getXMLStreamReader(java.io.Reader xmlfile) throws javax.xml.stream.XMLStreamException- Parameters:
xmlfile- source XML file- Returns:
- new instance of XML Reader
- Throws:
javax.xml.stream.XMLStreamException- on error
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.InputStream inputstream) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Returns:
- XMLEventReader
- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.Reader reader) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(javax.xml.transform.Source source) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(java.lang.String systemId, java.io.InputStream inputstream) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.InputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(java.lang.String systemId, java.io.Reader reader) throws javax.xml.stream.XMLStreamException- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Throws:
javax.xml.stream.XMLStreamException
-
createXMLEventReader
public javax.xml.stream.XMLEventReader createXMLEventReader(javax.xml.stream.XMLStreamReader streamReader) throws javax.xml.stream.XMLStreamExceptionCreate a new XMLEventReader from an XMLStreamReader. After being used to construct the XMLEventReader instance returned from this method the XMLStreamReader must not be used.- Specified by:
createXMLEventReaderin classjavax.xml.stream.XMLInputFactory- Parameters:
streamReader- the XMLStreamReader to read from (may not be modified)- Returns:
- a new XMLEventReader
- Throws:
javax.xml.stream.XMLStreamException
-
getEventAllocator
public javax.xml.stream.util.XMLEventAllocator getEventAllocator()
- Specified by:
getEventAllocatorin classjavax.xml.stream.XMLInputFactory
-
getXMLReporter
public javax.xml.stream.XMLReporter getXMLReporter()
- Specified by:
getXMLReporterin classjavax.xml.stream.XMLInputFactory
-
getXMLResolver
public javax.xml.stream.XMLResolver getXMLResolver()
- Specified by:
getXMLResolverin classjavax.xml.stream.XMLInputFactory
-
setXMLReporter
public void setXMLReporter(javax.xml.stream.XMLReporter xmlreporter)
- Specified by:
setXMLReporterin classjavax.xml.stream.XMLInputFactory
-
setXMLResolver
public void setXMLResolver(javax.xml.stream.XMLResolver xmlresolver)
- Specified by:
setXMLResolverin classjavax.xml.stream.XMLInputFactory
-
createFilteredReader
public javax.xml.stream.XMLEventReader createFilteredReader(javax.xml.stream.XMLEventReader reader, javax.xml.stream.EventFilter filter) throws javax.xml.stream.XMLStreamExceptionCreate a filtered event reader that wraps the filter around the event reader- Specified by:
createFilteredReaderin classjavax.xml.stream.XMLInputFactory- Parameters:
reader- the event reader to wrapfilter- the filter to apply to the event reader- Throws:
javax.xml.stream.XMLStreamException
-
createFilteredReader
public javax.xml.stream.XMLStreamReader createFilteredReader(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.StreamFilter filter) throws javax.xml.stream.XMLStreamExceptionCreate a filtered reader that wraps the filter around the reader- Specified by:
createFilteredReaderin classjavax.xml.stream.XMLInputFactory- Parameters:
reader- the reader to filterfilter- the filter to apply to the reader- Throws:
javax.xml.stream.XMLStreamException
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentExceptionGet the value of a feature/property from the underlying implementation- Specified by:
getPropertyin classjavax.xml.stream.XMLInputFactory- Parameters:
name- The name of the property (may not be null)- Returns:
- The value of the property
- Throws:
java.lang.IllegalArgumentException- if the property is not supported
-
isPropertySupported
public boolean isPropertySupported(java.lang.String name)
Query the set of Properties that this factory supports.- Specified by:
isPropertySupportedin classjavax.xml.stream.XMLInputFactory- Parameters:
name- The name of the property (may not be null)- Returns:
- true if the property is supported and false otherwise
-
setEventAllocator
public void setEventAllocator(javax.xml.stream.util.XMLEventAllocator allocator)
Set a user defined event allocator for events- Specified by:
setEventAllocatorin classjavax.xml.stream.XMLInputFactory- Parameters:
allocator- the user defined allocator
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws java.lang.IllegalArgumentExceptionAllows the user to set specific feature/property on the underlying implementation. The underlying implementation is not required to support every setting of every property in the specification and may use IllegalArgumentException to signal that an unsupported property may not be set with the specified value.- Specified by:
setPropertyin classjavax.xml.stream.XMLInputFactory- Parameters:
name- The name of the property (may not be null)value- The value of the property- Throws:
java.lang.IllegalArgumentException- if the property is not supported
-
-