> I tried to do a factory method, but I couldn't with enum,
> since it's impossible to initialize an Enum Type:
>
>
> public static AcaoEnum factory() {
> return new AcaoEnum();
> }
>
> that's not possible to do. ANd now, How can I binding an enum
> type? please, anyone can help me?
As I described in my previous posting, you most reasonable
customization point in this case is the "deserializer" attribute
of the value element. It's quite simple:
<value name=.. set-method=..
deserializer="YourClass.fromString"
get-method=.../>
where
class YourClass {
...
public static AcaoEnum fromString(String val) {
if (val == null || val.length() == 0) {
...// handle optional values
} else {
AcaoEnum.valueOf(AcaoEnum.class, val); //[1]
}
}
}
[1] works only, if the xml contains strings that correspond to
the enumaerator names. If they do not (e.g. if you want to map
your enum-constructor strings with enum values), you have to
prepare a corresponding Map<String, AcaoEnum> from which you
map any feasible input string onto your enum values.
HTH,
Daniel Krügler
Bruker Daltonik GmbH
------------------------------
Fahrenheitstrasse 4
28359 Bremen, Germany
Permoserstrasse 15
04318 Leipzig, Germany
Geschäftsführer: Frank Laukien, Ph. D., Gerd Hülso, Sebastian Meyer-Plath,
Stefan Ruge, Ian Sanders, Ph. D., Dr. Michael Schubert
Sitz der Gesellschaft: Bremen
Handelsregister Amtsgericht Bremen: HRB 8150
www.bdal.de
------------------------------------------------------------
Haftungsausschluss: Die Bruker Daltonik GmbH ist nicht verantwortlich für die
ordnungsgemäße, vollständige und verzögerungsfreie Übertragung der Nachricht.
Der Inhalt der E-Mail ist nur rechtsverbindlich, wenn er unsererseits durch
einen Brief oder ein Fax entsprechend bestätigt wird.
Exclusion from liability: Any liability of Bruker Daltonik GmbH referring to
the correct, complete and immediate transmission of the message shall be
excluded. The content of the e-mail including its attachments is only legally
binding if confirmed by Bruker Daltonik GmbH by letter or fax.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users