public class WrappedTextNodeOMDataSourceFromReader extends OMDataSourceExtBase
OMDataSource implementation that represents a text node wrapped
inside an element. The text data is provided by a Reader object. Since the stream
can only be read once, this data source is destructive.LOSSY_PREFIX| Constructor and Description |
|---|
WrappedTextNodeOMDataSourceFromReader(QName wrapperElementName,
Reader reader) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the DataSource and free its resources.
|
OMDataSourceExt |
copy()
Create a copy of the OMDataSourceExt
|
Object |
getObject()
Returns the backing Object.
|
XMLStreamReader |
getReader()
Get parser for element data.
|
byte[] |
getXMLBytes(String encoding)
Returns a byte[] 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(Writer writer,
OMOutputFormat format)
Serializes element data directly to writer.
|
void |
serialize(XMLStreamWriter xmlWriter)
Serializes element data directly to StAX writer.
|
getProperty, getXMLInputStream, hasProperty, serialize, setPropertypublic void serialize(Writer writer, OMOutputFormat format) throws XMLStreamException
OMDataSourceExtserialize in interface OMDataSourceserialize in interface OMDataSourceExtserialize in class OMDataSourceExtBasewriter - destination writer for element XML textformat - output format information (null if none; may
be ignored if not supported by data binding even if supplied)XMLStreamExceptionOMDataSourceExtpublic void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException
OMDataSourceExtserialize in interface OMDataSourceserialize in interface OMDataSourceExtserialize in class OMDataSourceExtBasexmlWriter - destination writerXMLStreamExceptionOMDataSourceExtpublic XMLStreamReader getReader() throws XMLStreamException
OMDataSourceExtXMLStreamExceptionpublic 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()
OMDataSourceExtCopyright © 2004–2016 The Apache Software Foundation. All rights reserved.