[Java lista] JAXB & @XmlAttribute
Verhás István
istvan at verhas.com
2010. Jún. 1., K, 15:57:12 CEST
Mindig csak a kifogások :-)
Mi jaxb Ăşgy szoktunk használni, hogy XSD-t kĂ©szĂtĂĽnk Ă©s utána a jaxb
generálja ezeket az annotált osztályokat. Ennek az az egyszerű oka, hogy
az IDE támogatás jobb az XSD-re mint a jaxb annotációkra, meg talán
jobban is átlátható.
ĂĽdv
vi
Zsombor wrote:
> Nem beszélve a sehol sem használt Message belső osztályról :)
>
> Zs
>
> 2010/6/1 István Viczián <viczian.istvan at gmail.com
> <mailto:viczian.istvan at gmail.com>>
>
> Szia!
>
> Ez nem XML, mert nem egy root tag van!
>
> Viczi
>
> 2010/6/1 Avramucz István <avramucz at gmail.com
> <mailto:avramucz at gmail.com>>:
> > Hello javalist!
> >
> > JAXB annotáciĂłk segĂtsĂ©gĂ©vel szeretnĂ©m előállĂtani a következĹ‘
> XML-t:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <message success="false">
> > <errors>
> > <field>
> > <fieldID>befIdo</fieldID>
> > <msg>Helytelen időpont!</msg>
> > </field>
> > </errors>
> >
> > import java.util.ArrayList;
> > import java.util.List;
> > import javax.xml.bind.annotation.XmlAccessType;
> > import javax.xml.bind.annotation.XmlAccessorType;
> > import javax.xml.bind.annotation.XmlAttribute;
> > import javax.xml.bind.annotation.XmlElement;
> > import javax.xml.bind.annotation.XmlRootElement;
> >
> > @XmlRootElement(name = "errors")
> > public class ValidationError {
> >
> > @XmlAccessorType(XmlAccessType.FIELD)
> > class Message {
> > @XmlAttribute
> > private Boolean success = false;
> > }
> >
> > @XmlElement
> > protected ArrayList<Error> field;
> >
> > public ValidationError() {
> > }
> >
> > public ValidationError(List<Error> list) {
> > field = new ArrayList<Error>();
> > for (Error error : list) {
> > field.add(error);
> > }
> > }
> >
> > public ArrayList<Error> getErrors() {
> > return field;
> > }
> >
> > }
> >
> >
> > import javax.xml.bind.annotation.XmlElement;
> > import javax.xml.bind.annotation.XmlRootElement;
> >
> > @XmlRootElement(name = "field")
> > public class Error {
> >
> > private String fieldID;
> > private String msg;
> >
> > public Error() {
> > }
> >
> > public Error(String fieldID, String msg) {
> > this.fieldID = fieldID;
> > this.msg = msg;
> > }
> >
> > @XmlElement
> > public String getFieldID() {
> > return fieldID;
> > }
> >
> > public void setFieldID(String fieldID) {
> > this.fieldID = fieldID;
> > }
> >
> > @XmlElement
> > public String getMsg() {
> > return msg;
> > }
> >
> > public void setMsg(String msg) {
> > this.msg = msg;
> > }
> > }
> >
> > Sajnos a <message success="false"> elemet nem sikerĂĽl
> előállĂtanom a fenti
> > mĂłdszerrel. Mit javasoltok?
> >
> > AI
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> >
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
> http://javagrund.hu/mailman/listinfo/javalist
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100601/a35b4cb0/attachment-0001.html
--------- következő rész ---------
Egy nem text tĂpusĂş csatolt állomány át lett konvertálva...
NĂ©v: smime.p7s
TĂpus: application/x-pkcs7-signature
MĂ©ret: 5595 bytes
LeĂrás: S/MIME Cryptographic Signature
Url : http://javagrund.hu/pipermail/javalist/attachments/20100601/a35b4cb0/attachment-0001.bin
További információk a(z) Javalist levelezőlistáról