12.21. Binary Source Readers
A binary source reader is a reader for a binary data source. Your reader should implement the
org.milyn.delivery.StreamReader
interface. This is just a marker interface that tells the Smooks runtime to ensure that an InputStream
is supplied.
The binary Reader implementation is essentially the same as a non-binary Reader implementation (see above), except that the implementation of the
parse
method should use the InputStream
from the InputSource
(i.e. call InputSource.getByteStream()
instead of InputSource.getCharacterStream()
) and generate the XML events from the decoded binary data.