I tried, cast gives CastException. But conceptually, this is the right ide, to convert proxy to real class and then marshall. Only conversion may be not necessarily casting. It can be copying property by property with getters and setters, from proxy properties, to real class properties.
Bruce Snyder wrote:
This one time, at band camp, Stein M. Hugubakken said:
SMH>g r i t s e n k o wrote: SMH>> SMH>> I marshal like this: SMH>> SMH>> marshaller = new Marshaller(res.getWriter()); SMH>> marshaller.setMapping(_xml_mapping); SMH>> marshaller.marshal(aResume); SMH>> SMH> SMH>When you call marshaller.marshal(aResume) you are not actually SMH>marshalling a com.semanticestate.gold.valueobject.Resume, but rather SMH>some proxy-class and this class is not defined in the mapping-file. SMH> SMH>What if create a definition for the proxy in the mapping file?
Actually, I think Stein is correct. Castor is not imposing anything on you by using the $Proxy0 name. This is actually the type of the object when Castor receives it. What behavior do you see if you cast the aResume object to a Resume? Below is an example:
marshaller = new Marshaller(res.getWriter()); marshaller.setMapping(_xml_mapping); marshaller.marshal( (Resume)aResume );
Bruce -- perl -e 'print unpack("u30","<0G)[EMAIL PROTECTED]&5R\"F9E<G)E=\$\!F<FEI+F-O;0\`\`");'
The Castor Project http://www.castor.org/
Apache Geronimo http://incubator.apache.org/projects/geronimo.html
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
