Hi Pawel,
What does your code look like for when you call the Marshaller?
Make sure you are not using one of the static marshal methods.
--Keith
Pawel Rzepa wrote:
>
> Hi all,
> I want to marshall an interface into DOM document. I've created a
> mapping file and want to use it in marshalling. While marshalling this
> interface my maping isn't used.
> After some debugging I found that (probably) mapping is known to
> marshaller but marshaller don't use it because it bases on classes not
> on interfaces and it can't find proper class descriptor.
> Sample:
> // Interface
> public interface IMapped
> {
> String getName();
> }
>
> //Class
> public class Mapped implements IMapped
> {
> public String getName()
> {
> return "testMapped";
> }
> }
>
> //Mapping
> <mapping>
> <class name="IMapped" verify-constructable="false">
> <map-to xml="object"/>
> <field name="name" type="string">
> <bind-xml name="description"/>
> </field>
> </class>
> </mapping>
>
> After marshalling I get
>
> <mapped><name>testMapped</name></mapped>
>
> which is default mapping.
>
> Is it possible to force Castor to use interface names? Or maybe my
> investigation failed and I'm doing something wrong...
>
> Help needed,
> Pawel
>
> -----------------------------------------------------------
> 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