You are missing my point.
You have something like
| <known-schema:value><random-schema1:x/></known-schema:value>
| <known-schema:value><random-schema2:x/></known-schema:value>
|
Now known-schema:value can take any object from the ANY that is constructed
from the one of the random-schemas.
known-schema:value maps to
| public class MyValue
| {
| public Object getValue();
| public void setValue(Object value);
| }
|
We then tell it to marshall MyValue back to XML, we know this should be
done with known-schema, but what happens when it hits getValue()?
How does it know which of the random-schemas to use?
The information has been lost after the xml is parsed.
My solution was to have something like:
| public class XMLMyValue extends MyValue implements XMLAnyTarget
| {
| public String getAnySchema();
| public void setAnySchema(String schema);
| }
|
where setAnySchema was invoked during the unmarshalling
and getAnySchema can be used when we want to remarshall.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3871181#3871181
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3871181
-------------------------------------------------------
This SF.net email is sponsored by: 2005 Windows Mobile Application Contest
Submit applications for Windows Mobile(tm)-based Pocket PCs or Smartphones
for the chance to win $25,000 and application distribution. Enter today at
http://ads.osdn.com/?ad_id=6882&alloc_id=15148&op=click
_______________________________________________
JBoss-Development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-development