[Design of JBossXB] - Re: Attributes problem
by adrian@jboss.org
"adrian(a)jboss.org" wrote :
| In the generic case (like the map's key/value) we don't have this option so we need
| to "synthesize it" during the parsing.
|
I guess an alternative would be to create more parsing artifacts,
something like:
| public class MapEntry
| {
| public Holder key;
| public Holder value;
| }
|
| @BeanAdapter(HolderAdapterFactroy.class)
| public class Holder
| {
| @XmlAttribute(name="replace")
| boolean replace;
|
| ValueMetaData value;
|
| @XmlValue
| public String string;
|
| //etc.
| }
|
Then write some code in HolderAdapter.getValue() that tries to figure out what to return
based on what to do based on what has been set.
But this isn't very declarative and is only usable in the MC's map context
rather than generically when others hit the same/similar problem.
It's also a lot more code to write and maintain. :-)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4134814#4134814
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4134814
18 years, 1 month