I guess when we see base64 in the XML, we map it to byte[] by default.
So your application has to take that and convert it to the image, and
vice versa.
I'm no expert on the imaging, but I guess you can do that by using
ImageIO [1]. It's something like:
ImageIO.read( new ByteArrayInputStream(jaxbBean.getImageAsByteArray());
Or
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "JPEG", baos );
jaxbBean.setImagesAsByteArray(baos.toByteArray());
But like Jeff wrote, doing this has some performance implication.
[1]
http://java.sun.com/j2se/1.4.2/docs/api/javax/imageio/ImageIO.html#createImageInputStream(java.lang.Object)
regards,
--
Kohsuke Kawaguchi
Sun Microsystems kohsuke.kawaguchi_at_sun.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
For additional commands, e-mail: users-help_at_jaxb.dev.java.net