APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.xml.internal.stream

public Class XMLInputFactoryImpl

extends XMLInputFactory
Class Inheritance
Imports
java.io.InputStream, .Reader, javax.xml.stream.*, javax.xml.stream.util.XMLEventAllocator, javax.xml.transform.Source, javax.xml.transform.stream.StreamSource, com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource, com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl, .PropertyManager, .XMLStreamFilterImpl, .Constants

Factory Implementation for XMLInputFactory.
Authors
Neeraj Bajaj Sun Microsystems, K.Venugopal Sun Microsystems

Field Summary

Modifier and TypeField and Description
private static final boolean
pack-priv boolean
private PropertyManager
pack-priv boolean
private XMLStreamReaderImpl
Inherited from javax.xml.stream.XMLInputFactory:
ALLOCATORIS_COALESCINGIS_NAMESPACE_AWAREIS_REPLACING_ENTITY_REFERENCESIS_SUPPORTING_EXTERNAL_ENTITIESIS_VALIDATINGREPORTERRESOLVERSUPPORT_DTD

Constructor Summary

AccessConstructor and Description
public
XMLInputFactoryImpl()

Creates a new instance of ZephryParserFactory

Method Summary

Modifier and TypeMethod and Description
public XMLEventReader
createFilteredReader(XMLEventReader
the event reader to wrap
reader
,
EventFilter
the filter to apply to the event reader
filter
)

Implements abstract javax.xml.stream.XMLInputFactory.createFilteredReader.

Create a filtered event reader that wraps the filter around the event reader

public XMLStreamReader
createFilteredReader(XMLStreamReader
the reader to filter
reader
,
StreamFilter
the filter to apply to the reader
filter
)

Implements abstract javax.xml.stream.XMLInputFactory.createFilteredReader.

Create a filtered reader that wraps the filter around the reader

public XMLEventReader
createXMLEventReader(InputStream inputstream)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

public XMLEventReader
createXMLEventReader(Reader reader)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a reader.

public XMLEventReader
createXMLEventReader(Source source)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a JAXP source.

public XMLEventReader
createXMLEventReader(String systemId, InputStream inputstream)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

public XMLEventReader
createXMLEventReader(InputStream stream, String encoding)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

public XMLEventReader
createXMLEventReader(String systemId, Reader reader)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a reader.

public XMLEventReader

Returns:

a new XMLEventReader
createXMLEventReader
(XMLStreamReader
the XMLStreamReader to read from (may not be modified)
reader
)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from an XMLStreamReader.

public XMLStreamReader
createXMLStreamReader(InputStream inputstream)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

public XMLStreamReader
createXMLStreamReader(Reader reader)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a reader.

public XMLStreamReader
createXMLStreamReader(String systemId, Reader reader)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

public XMLStreamReader
createXMLStreamReader(Source source)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a JAXP source.

public XMLStreamReader
createXMLStreamReader(String systemId, InputStream inputstream)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

public XMLStreamReader
createXMLStreamReader(InputStream inputstream, String encoding)

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

public XMLEventAllocator
getEventAllocator()

Implements abstract javax.xml.stream.XMLInputFactory.getEventAllocator.

Gets the allocator used by streams created with this factory

public Object

Returns:

The value of the property
getProperty
(String
The name of the property (may not be null)
name
)

Implements abstract javax.xml.stream.XMLInputFactory.getProperty.

Get the value of a feature/property from the underlying implementation

public XMLReporter
getXMLReporter()

Implements abstract javax.xml.stream.XMLInputFactory.getXMLReporter.

The reporter that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

public XMLResolver
getXMLResolver()

Implements abstract javax.xml.stream.XMLInputFactory.getXMLResolver.

The resolver that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

pack-priv XMLStreamReader
pack-priv void
public boolean

Returns:

true if the property is supported and false otherwise
isPropertySupported
(String
The name of the property (may not be null)
name
)

Implements abstract javax.xml.stream.XMLInputFactory.isPropertySupported.

Query the set of fProperties that this factory supports.

pack-priv XMLInputSource
public void
setEventAllocator(XMLEventAllocator
the user defined allocator
allocator
)

Implements abstract javax.xml.stream.XMLInputFactory.setEventAllocator.

Set a user defined event allocator for events

public void
setProperty(String
The name of the property (may not be null)
name
,
Object
The value of the property
value
)

Implements abstract javax.xml.stream.XMLInputFactory.setProperty.

Allows the user to set specific feature/property on the underlying implementation.

public void
setXMLReporter(XMLReporter xmlreporter)

Implements abstract javax.xml.stream.XMLInputFactory.setXMLReporter.

The reporter that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

public void
setXMLResolver(XMLResolver xmlresolver)

Implements abstract javax.xml.stream.XMLInputFactory.setXMLResolver.

The resolver that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

Inherited from javax.xml.stream.XMLInputFactory:
newDefaultFactorynewFactorynewFactorynewInstancenewInstance

Field Detail

DEBUGback to summary
private static final boolean DEBUG
fPropertyChangedback to summary
pack-priv boolean fPropertyChanged
fPropertyManagerback to summary
private PropertyManager fPropertyManager
fReuseInstanceback to summary
pack-priv boolean fReuseInstance
fTempReaderback to summary
private XMLStreamReaderImpl fTempReader

Constructor Detail

XMLInputFactoryImplback to summary
public XMLInputFactoryImpl()

Creates a new instance of ZephryParserFactory

Method Detail

createFilteredReaderback to summary
public XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createFilteredReader.

Create a filtered event reader that wraps the filter around the event reader

Parameters
reader:XMLEventReader

the event reader to wrap

filter:EventFilter

the filter to apply to the event reader

Exceptions
XMLStreamException:

Doc from javax.xml.stream.XMLInputFactory.createFilteredReader.

if an error occurs

createFilteredReaderback to summary
public XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createFilteredReader.

Create a filtered reader that wraps the filter around the reader

Parameters
reader:XMLStreamReader

the reader to filter

filter:StreamFilter

the filter to apply to the reader

Exceptions
XMLStreamException:

Doc from javax.xml.stream.XMLInputFactory.createFilteredReader.

if an error occurs

createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(InputStream inputstream) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a reader.

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(Source source) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a JAXP source. Support of this method is optional.

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(String systemId, InputStream inputstream) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a java.io.InputStream

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from a reader.

Exceptions
XMLStreamException:
if an error occurs
createXMLEventReaderback to summary
public XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLEventReader.

Create a new XMLEventReader from an XMLStreamReader. After being used to construct the XMLEventReader instance returned from this method the XMLStreamReader must not be used.

Parameters
reader:XMLStreamReader

the XMLStreamReader to read from (may not be modified)

Returns:XMLEventReader

a new XMLEventReader

Exceptions
XMLStreamException:

Doc from javax.xml.stream.XMLInputFactory.createXMLEventReader.

if an error occurs

createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(InputStream inputstream) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

Exceptions
XMLStreamException:
if an error occurs
createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a reader.

Exceptions
XMLStreamException:
if an error occurs
createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

Exceptions
XMLStreamException:
if an error occurs
createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a JAXP source. This method is optional.

Exceptions
XMLStreamException:
if an error occurs
createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(String systemId, InputStream inputstream) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

Exceptions
XMLStreamException:
if an error occurs
createXMLStreamReaderback to summary
public XMLStreamReader createXMLStreamReader(InputStream inputstream, String encoding) throws XMLStreamException

Implements abstract javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Doc from javax.xml.stream.XMLInputFactory.createXMLStreamReader.

Create a new XMLStreamReader from a java.io.InputStream.

Exceptions
XMLStreamException:
if an error occurs
getEventAllocatorback to summary
public XMLEventAllocator getEventAllocator()

Implements abstract javax.xml.stream.XMLInputFactory.getEventAllocator.

Doc from javax.xml.stream.XMLInputFactory.getEventAllocator.

Gets the allocator used by streams created with this factory

getPropertyback to summary
public Object getProperty(String name) throws IllegalArgumentException

Implements abstract javax.xml.stream.XMLInputFactory.getProperty.

Get the value of a feature/property from the underlying implementation

Parameters
name:String

The name of the property (may not be null)

Returns:Object

The value of the property

Exceptions
IllegalArgumentException:
if the property is not supported
getXMLReporterback to summary
public XMLReporter getXMLReporter()

Implements abstract javax.xml.stream.XMLInputFactory.getXMLReporter.

Doc from javax.xml.stream.XMLInputFactory.getXMLReporter.

The reporter that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

getXMLResolverback to summary
public XMLResolver getXMLResolver()

Implements abstract javax.xml.stream.XMLInputFactory.getXMLResolver.

Doc from javax.xml.stream.XMLInputFactory.getXMLResolver.

The resolver that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

getXMLStreamReaderImplback to summary
pack-priv XMLStreamReader getXMLStreamReaderImpl(XMLInputSource inputSource) throws XMLStreamException
initEventReaderback to summary
pack-priv void initEventReader()
isPropertySupportedback to summary
public boolean isPropertySupported(String name)

Implements abstract javax.xml.stream.XMLInputFactory.isPropertySupported.

Query the set of fProperties that this factory supports.

Parameters
name:String

The name of the property (may not be null)

Returns:boolean

true if the property is supported and false otherwise

jaxpSourcetoXMLInputSourceback to summary
pack-priv XMLInputSource jaxpSourcetoXMLInputSource(Source source)
setEventAllocatorback to summary
public void setEventAllocator(XMLEventAllocator allocator)

Implements abstract javax.xml.stream.XMLInputFactory.setEventAllocator.

Set a user defined event allocator for events

Parameters
allocator:XMLEventAllocator

the user defined allocator

setPropertyback to summary
public void setProperty(String name, Object value) throws IllegalArgumentException

Implements abstract javax.xml.stream.XMLInputFactory.setProperty.

Allows 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.

Parameters
name:String

The name of the property (may not be null)

value:Object

The value of the property

Exceptions
IllegalArgumentException:
if the property is not supported
setXMLReporterback to summary
public void setXMLReporter(XMLReporter xmlreporter)

Implements abstract javax.xml.stream.XMLInputFactory.setXMLReporter.

Doc from javax.xml.stream.XMLInputFactory.setXMLReporter.

The reporter that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.

setXMLResolverback to summary
public void setXMLResolver(XMLResolver xmlresolver)

Implements abstract javax.xml.stream.XMLInputFactory.setXMLResolver.

Doc from javax.xml.stream.XMLInputFactory.setXMLResolver.

The resolver that will be set on any XMLStreamReader or XMLEventReader created by this factory instance.