Re: [Simple-support] [simple-xml] deserialize spaced attibutes list
Brought to you by:
niallg
|
From: Niall G. <gal...@ya...> - 2013-06-11 13:53:57
|
If you use @Attribute then you can use a Transform to parse the string in the attribute, for instance take a look at the transform for String[], it parses a comma separated list fo strings. This will work for you.
--- On Tue, 11/6/13, Arnaud bourree <arn...@gm...> wrote:
From: Arnaud bourree <arn...@gm...>
Subject: Re: [Simple-support] [simple-xml] deserialize spaced attibutes list
To: sim...@li...
Received: Tuesday, 11 June, 2013, 6:26 AM
I try:@root
class Element {
@Attibute
@Convert(WeeksConverter.class)
List<String> weeks
}
But I get:
org.simpleframework.xml.transform.TransformException: Transform of interface java.util.List not supported
at org.simpleframework.xml.transform.Transformer.read(Transformer.java:104)
at org.simpleframework.xml.core.Support.read(Support.java:372)
at org.simpleframework.xml.core.PrimitiveFactory.getInstance(PrimitiveFactory.java:105)
at org.simpleframework.xml.core.Primitive.readTemplate(Primitive.java:231)
at org.simpleframework.xml.core.Primitive.read(Primitive.java:171)
at org.simpleframework.xml.core.Primitive.read(Primitive.java:126)
at org.simpleframework.xml.core.Composite.readVariable(Composite.java:623)
at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573)
at org.simpleframework.xml.core.Composite.readAttribute(Composite.java:497)
at org.simpleframework.xml.core.Composite.readAttributes(Composite.java:413)
at org.simpleframework.xml.core.Composite.access$300(Composite.java:59)
at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1382)
at org.simpleframework.xml.core.Composite.read(Composite.java:201)
at org.simpleframework.xml.core.Composite.read(Composite.java:148)
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
at org.simpleframework.xml.core.Persister.read(Persister.java:625)
at org.simpleframework.xml.core.Persister.read(Persister.java:606)
at org.simpleframework.xml.core.Persister.read(Persister.java:584)
at org.simpleframework.xml.core.Persister.read(Persister.java:543)
at org.simpleframework.xml.core.Persister.read(Persister.java:444)
2013/6/11 Arnaud bourree <arn...@gm...>
Hello,
I've document with element like: <element weeks="W01 W03 W52"/>
I'd like to do something like:
@root
class Element {
@AttibuteList
List<String> weeks
}
But AttibuteList annotation doesn't exist (and ElementList exists)
How do you suggest to proceed with simple-xml ?
Regards,
Arnaud.
-----Inline Attachment Follows-----
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
-----Inline Attachment Follows-----
_______________________________________________
Simple-support mailing list
Sim...@li...
https://lists.sourceforge.net/lists/listinfo/simple-support
|