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.
|
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(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 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.XMLStreamExceptionOMDataSourceExtpublic void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException
OMDataSourceExtserialize in interface OMDataSourceserialize in interface OMDataSourceExtserialize in class OMDataSourceExtBasexmlWriter - destination writerXMLStreamExceptionOMDataSourceExtpublic XMLStreamReader getReader() throws XMLStreamException
OMDataSourceExtXMLStreamExceptionpublic 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–2016 The Apache Software Foundation. All rights reserved.