1
イメージを含むオブジェクトをjaxbで整列し、その後整列して保存/ロードします。JAXBマーシャリング/アンマーシャリングSWT.ImageまたはAWT BufferedImage
画像を保存する方法はありますか?
私はswt.imageの画像データを記述したバイト配列を返す関数を作成しようとしていますが、私は@XmlElementとしてそれをマークしたら、それを格納する処理は、このような例外をスロー失敗:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
JAXB annotation is placed on a method that is not a JAXB property
this problem is related to the following location:
at @javax.xml.bind.annotation.XmlElement()
また、私はSWT.ImageをAWT.BufferedImageに変換するためにテストしましたが、同じ例外が発生します。
こんにちはBlaise、私はSWTイメージを使用することが強制され、AWT BufferedImagesを参照するアクセサー関数しか作成できないという問題があります。 JAXBにこれらの関数をルックアップする必要があることを伝える方法はありますか? –
@JosepRodríguezLópez - あなたはJAXBが認識しないすべての型を扱うのに 'XmlAdapter'を使うことができます。 'XmlAdapter'は、JAXBがマップする方法を知らない型から、それが行う型に変換します。 Joda-Timeでこれが行われる例へのリンクがあります:http://blog.bdoughan.com/2011/05/jaxb-and-joda-time-dates-and-times.html –