public interface Source
Implementations of this interface may expose getter methods to get at the native underlying content of the Source. In general, this native content should be considered read-only unless the Source is no longer to be used.
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CHARACTER_SET_ENCODING
Unless otherwise specified, all sources should the following as the default character-set encoding when (un)marshalling character data.
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getInputStream(TransformOptions options)
Returns streaming byte-baseed representation of the Source's content.
|
void |
writeTo(OutputStream os, TransformOptions options)
Serializes the Source's content to a byte-based stream.
|
static final String DEFAULT_CHARACTER_SET_ENCODING
InputStream getInputStream(TransformOptions options) throws IOException, TransformException
options
- Options used to affect the serializationIOException
TransformException
void writeTo(OutputStream os, TransformOptions options) throws IOException, TransformException
Note that this method may involve an internal transformation, although it should not in any way change the underlying content.
os
- the OutputStream to which serialized content will be writtenoptions
- TransformOptions used to affect the serializationIOException
TransformException