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




Reply via email to