public class ParserInputStreamDataSource extends OMDataSourceExtBase
| Modifier and Type | Class and Description |
|---|---|
class |
ParserInputStreamDataSource.Data |
LOSSY_PREFIX| Constructor and Description |
|---|
ParserInputStreamDataSource(InputStream payload,
String encoding)
This is the constructor that is normally called.
|
ParserInputStreamDataSource(InputStream payload,
String encoding,
int behavior)
This constructor is used to test the different Behavior settings.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the DataSource and free its resources.
|
OMDataSourceExt |
copy()
Return a InputStreamDataSource backed by a ByteArrayInputStream
|
Object |
getObject()
Returns the backing Object.
|
javax.xml.stream.XMLStreamReader |
getReader()
Get parser for element data.
|
byte[] |
getXMLBytes(String encoding)
Returns a byte[] representing the xml data
|
InputStream |
getXMLInputStream(String encoding)
Returns a InputStream representing the xml data
|
boolean |
isDestructiveRead()
Returns true if reading the backing object is destructive.
|
boolean |
isDestructiveWrite()
Returns true if writing the backing object is destructive.
|
int |
numReads() |
void |
serialize(OutputStream output,
OMOutputFormat format)
Serializes element data directly to stream.
|
void |
serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
Serializes element data directly to StAX writer.
|
getProperty, hasProperty, serialize, setPropertypublic ParserInputStreamDataSource(InputStream payload, String encoding)
payload - InputStreamencoding - public ParserInputStreamDataSource(InputStream payload, String encoding, int behavior)
payload - encoding - behavior - public void serialize(OutputStream output, OMOutputFormat format) throws javax.xml.stream.XMLStreamException
OMDataSourceExtserialize in interface OMDataSourceserialize in interface OMDataSourceExtserialize in class OMDataSourceExtBaseoutput - destination stream for element XML textformat - Output format information. The implementation must use this information
to choose the correct character set encoding when writing to the
output stream. This parameter must not be null.javax.xml.stream.XMLStreamExceptionOMDataSourceExtpublic void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
throws javax.xml.stream.XMLStreamException
OMDataSourceExtserialize in interface OMDataSourceserialize in interface OMDataSourceExtserialize in class OMDataSourceExtBasexmlWriter - destination writerjavax.xml.stream.XMLStreamExceptionOMDataSourceExtpublic javax.xml.stream.XMLStreamReader getReader()
throws javax.xml.stream.XMLStreamException
OMDataSourceExtjavax.xml.stream.XMLStreamExceptionpublic InputStream getXMLInputStream(String encoding) throws UnsupportedEncodingException
OMDataSourceExtgetXMLInputStream in interface OMDataSourceExtgetXMLInputStream in class OMDataSourceExtBaseencoding - String encoding of InputStreamUnsupportedEncodingExceptionpublic int numReads()
public Object getObject()
OMDataSourceExtpublic boolean isDestructiveRead()
OMDataSourceExtpublic boolean isDestructiveWrite()
OMDataSourceExtpublic byte[] getXMLBytes(String encoding)
OMDataSourceExtencoding - String encoding of InputStreamOMDataSourceExt.getXMLInputStream(String)public void close()
OMDataSourceExtpublic OMDataSourceExt copy()
Copyright © 2004–2015 The Apache Software Foundation. All rights reserved.