|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.om.ds.OMDataSourceExtBase
org.apache.axiom.om.ds.ParserInputStreamDataSource
public class ParserInputStreamDataSource
A DataSource that is backed by an InputStream (read from a parser). The Data in this Data source owns the payload inputStream.
Nested Class Summary | |
---|---|
class |
ParserInputStreamDataSource.Data
|
Field Summary |
---|
Fields inherited from interface org.apache.axiom.om.OMDataSourceExt |
---|
LOSSY_PREFIX |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class org.apache.axiom.om.ds.OMDataSourceExtBase |
---|
getProperty, hasProperty, serialize, setProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ParserInputStreamDataSource(InputStream payload, String encoding)
payload
- InputStreamencoding
- public ParserInputStreamDataSource(InputStream payload, String encoding, int behavior)
payload
- encoding
- behavior
- Method Detail |
---|
public void serialize(OutputStream output, OMOutputFormat format) throws XMLStreamException
OMDataSourceExt
serialize
in interface OMDataSource
serialize
in interface OMDataSourceExt
serialize
in class OMDataSourceExtBase
output
- 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.
XMLStreamException
OMDataSourceExt
public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException
OMDataSourceExt
serialize
in interface OMDataSource
serialize
in interface OMDataSourceExt
serialize
in class OMDataSourceExtBase
xmlWriter
- destination writer
XMLStreamException
OMDataSourceExt
public XMLStreamReader getReader() throws XMLStreamException
OMDataSourceExt
XMLStreamException
public InputStream getXMLInputStream(String encoding) throws UnsupportedEncodingException
OMDataSourceExt
getXMLInputStream
in interface OMDataSourceExt
getXMLInputStream
in class OMDataSourceExtBase
encoding
- String encoding of InputStream
UnsupportedEncodingException
public int numReads()
public Object getObject()
OMDataSourceExt
public boolean isDestructiveRead()
OMDataSourceExt
public boolean isDestructiveWrite()
OMDataSourceExt
public byte[] getXMLBytes(String encoding)
OMDataSourceExt
encoding
- String encoding of InputStream
OMDataSourceExt.getXMLInputStream(String)
public void close()
OMDataSourceExt
public OMDataSourceExt copy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |