public class WrappedTextNodeOMDataSourceFromDataSource extends OMDataSourceExtBase
OMDataSource
implementation that represents a text node wrapped
inside an element. The text data is provided by a DataSource
object.LOSSY_PREFIX
Constructor and Description |
---|
WrappedTextNodeOMDataSourceFromDataSource(QName wrapperElementName,
javax.activation.DataSource binaryData,
Charset charset) |
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.
|
javax.xml.stream.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(OutputStream out,
OMOutputFormat format)
Serializes element data directly to stream.
|
void |
serialize(Writer writer,
OMOutputFormat format)
Serializes element data directly to writer.
|
void |
serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
Serializes element data directly to StAX writer.
|
getProperty, getXMLInputStream, hasProperty, setProperty
public void serialize(OutputStream out, OMOutputFormat format) throws javax.xml.stream.XMLStreamException
OMDataSourceExt
serialize
in interface OMDataSource
serialize
in interface OMDataSourceExt
serialize
in class OMDataSourceExtBase
out
- 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.XMLStreamException
OMDataSourceExt
public void serialize(Writer writer, OMOutputFormat format) throws javax.xml.stream.XMLStreamException
OMDataSourceExt
serialize
in interface OMDataSource
serialize
in interface OMDataSourceExt
serialize
in class OMDataSourceExtBase
writer
- destination writer for element XML textformat
- output format information (null
if none; may
be ignored if not supported by data binding even if supplied)javax.xml.stream.XMLStreamException
OMDataSourceExt
public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException
OMDataSourceExt
serialize
in interface OMDataSource
serialize
in interface OMDataSourceExt
serialize
in class OMDataSourceExtBase
xmlWriter
- destination writerjavax.xml.stream.XMLStreamException
OMDataSourceExt
public javax.xml.stream.XMLStreamReader getReader() throws javax.xml.stream.XMLStreamException
OMDataSourceExt
javax.xml.stream.XMLStreamException
public Object getObject()
OMDataSourceExt
public boolean isDestructiveRead()
OMDataSourceExt
public boolean isDestructiveWrite()
OMDataSourceExt
public byte[] getXMLBytes(String encoding) throws UnsupportedEncodingException
OMDataSourceExt
encoding
- String encoding of InputStreamUnsupportedEncodingException
OMDataSourceExt.getXMLInputStream(String)
public void close()
OMDataSourceExt
public OMDataSourceExt copy()
OMDataSourceExt
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.