| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class StAXSource extends Object implements Source
Acts as a holder for an XML {@link Source} in the
form of a StAX reader,i.e.
{@link XMLStreamReader} or {@link XMLEventReader}.
StAXSource
can be used in all cases that accept
a Source
, e.g. {@link javax.xml.transform.Transformer},
{@link javax.xml.validation.Validator} which accept
Source
as input.
StAXSource
s are consumed during processing
and are not reusable.
Field Summary | |
---|---|
static String |
FEATURE
If javax.xml.transform.TransformerFactory.getFeature returns true when passed this value as an argument, the Transformer supports Source input of this type. |
Constructor Summary | |
---|---|
StAXSource(XMLEventReader xmlEventReader) Creates a new instance of a StAXSource
by supplying an javax.xml.stream.XMLEventReader.
|
|
StAXSource(XMLStreamReader xmlStreamReader) Creates a new instance of a StAXSource
by supplying an javax.xml.stream.XMLStreamReader.
|
Method Summary | |
---|---|
String |
Get the system identifier used by this StAXSource .
|
XMLEventReader |
Get the XMLEventReader used by this
StAXSource .
|
XMLStreamReader |
Get the XMLStreamReader used by this
StAXSource .
|
void |
setSystemId(String systemId) In the context of a StAXSource , it is not appropriate
to explicitly set the system identifier.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String FEATURE
Constructor Detail |
---|
public StAXSource(XMLEventReader xmlEventReader) throws XMLStreamException
Creates a new instance of a StAXSource
by supplying an {@link XMLEventReader}.
XMLEventReader
must be a
non-null
reference.
XMLEventReader
must be in
{@link XMLStreamConstants#START_DOCUMENT} or
{@link XMLStreamConstants#START_ELEMENT} state.
xmlEventReader
- XMLEventReader
used to create
this StAXSource
.XMLStreamException
- If xmlEventReader
access
throws an Exception
.public StAXSource(XMLStreamReader xmlStreamReader)
Creates a new instance of a StAXSource
by supplying an {@link XMLStreamReader}.
XMLStreamReader
must be a
non-null
reference.
XMLStreamReader
must be in
{@link XMLStreamConstants#START_DOCUMENT} or
{@link XMLStreamConstants#START_ELEMENT} state.
xmlStreamReader
- XMLStreamReader
used to create
this StAXSource
.Method Detail |
---|
public String getSystemId()
Get the system identifier used by this
StAXSource
.
The XMLStreamReader
or XMLEventReader
used to construct this StAXSource
is queried to determine
the system identifier of the XML source.
The system identifier may be null
or
an empty ""
String
.
StAXSource
.public XMLEventReader getXMLEventReader()
Get the XMLEventReader
used by this
StAXSource
.
XMLEventReader
will be null
.
if this StAXSource
was created with a
XMLStreamReader
.
XMLEventReader
used by this
StAXSource
.public XMLStreamReader getXMLStreamReader()
Get the XMLStreamReader
used by this
StAXSource
.
XMLStreamReader
will be null
if this StAXSource
was created with a
XMLEventReader
.
XMLStreamReader
used by this
StAXSource
.public void setSystemId(String systemId)
In the context of a StAXSource
, it is not appropriate
to explicitly set the system identifier.
The XMLStreamReader
or XMLEventReader
used to construct this StAXSource
determines the
system identifier of the XML source.
An {@link UnsupportedOperationException} is always thrown by this method.
systemId
- Ignored.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |