As an addendum I've included the code snippet I'm using.
RequestDocument req =
RequestDocument.Factory.parse(new File("C:/Temp/ex.xml"),
options);
System.out.println(
"Request -- " +
req.getRequest().getCardDetails().getExpiryDate());
ResponseDocument res = ResponseDocument.Factory.newInstance();
Request reqImpl = (Request)req.getRequest().copy();
>> res.setRequest(reqImpl);
System.out.println(
"Response -- " +
res.getResponse().getCardDetails().getExpiryDate());
>> Indicates the line where the ClassCastException is occurring.
Hope this makes things a little clearer.
-----Original Message-----
From: James Kavanagh [mailto:[EMAIL PROTECTED]
Sent: 02 August 2005 12:42
To: [email protected]
Subject: RE: ClassCastException
Hi,
I'm new to XML Beans so forgive me if I've missed something glaringly
obvious...
I have a schema with two elements, Request and Response.
The Response element is derived from the Request element and this is
very helpfully reflected in the compiled objects after using scomp.
Effectively when I receive a request instance I construct a response
instance which needs to have the original details of the request. There
is a method ResponseDocument.setRequest() which I call passing in a
cloned instance of the original RequestImpl object. Doing this I get the
following ClassCastException:
Cannot cast org.apache.xmlbeans.impl.values.XmlAnyTypeImpl (id=159) to
noNamespace.Request
Is there something fundamentally wrong with what I'm trying to do here?
James Kavanagh
Global-Nomi
Mob: +447971031459
________________________________________________________________________
________
DISCLAIMER: This email contains proprietary information some or all of
which may be legally privileged.
It is for the intended recipient only. If an addressing or transmission
error has misdirected this email, please notify the author by replying
to this email.
If you are not the intended recipient, you must not use, disclose, copy,
print, or rely on this email.
Global-Nomi cannot accept liability for any statements made which are
clearly the sender's own and not expressly made on behalf of
Global-Nomi or one of its agents.
This message is sent with the premise that it will arrive unaltered and
as the author intended. But no assumption should be made that this
message is exactly as transmitted
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]