public class InputStreamDataSource extends OMDataSourceExtBase
| Modifier and Type | Class and Description |
|---|---|
class |
InputStreamDataSource.Data
Object containing the InputStream/encoding pair
|
LOSSY_PREFIX| Constructor and Description |
|---|
InputStreamDataSource(InputStream is,
String encoding)
Constructor
|
| 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.
|
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 InputStreamDataSource(InputStream is, String encoding)
is - encoding - 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 Object getObject()
OMDataSourceExtpublic boolean isDestructiveRead()
OMDataSourceExtpublic boolean isDestructiveWrite()
OMDataSourceExtpublic byte[] getXMLBytes(String encoding) throws UnsupportedEncodingException
OMDataSourceExtencoding - String encoding of InputStreamUnsupportedEncodingExceptionOMDataSourceExt.getXMLInputStream(String)public void close()
OMDataSourceExtpublic OMDataSourceExt copy()
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.