Hi Craig,
provided xmlContext is setup and mappingAsStream is a valid InputStream of the
castor mapping file 'mapping.xml', execution of MapToInfo should print
'XmlName: myAdress'.
-----mapping.xml----------
...
<c:class name="userhelp.Adress" auto-complete="true">
<c:map-to xml="myAdress"/>
</c:class>
...
----mapping.xml-----------
------MapToInfo.java------
...
Marshaller marshaller = xmlContext.createMarshaller();
Mapping mapping = new Mapping();
mapping.loadMapping(new InputSource(mappingAsStream));
marshaller.setMapping(mapping);
ClassDescriptor desc = marshaller.getResolver().resolve(Adress.class);
if(desc instanceof XMLClassDescriptor) {
System.out.println("XmlName: "+((XMLClassDescriptor)desc).getXMLName());
}
...
------MapToInfo.java------
Hope it helps!
Regards,
Martin
-------- Original-Nachricht --------
> Datum: Sun, 13 Jun 2010 13:59:45 -0500
> Von: Craig Tataryn <[email protected]>
> An: [email protected]
> Betreff: [castor-user] map-to xml attribute value given a class
> Assuming I have access to an XMLContext containing a bunch of mappings, I
> was wondering if there was a way I could, at runtime, ask the Context
> "what's the value of the <map-to> element's "xml" attribute for class
> com.package.SomeClass"?
>
> I believe what I'm looking for is a method that is of the form:
>
> XMLClassDescriptor getXMLClassDescriptorForClass(Class mappedClass)
>
>
> Thanks,
>
> Craig.
>
> --
> Craig Tataryn
> site: http://www.basementcoders.com/
> podcast: http://www.basementcoders.com/?feed=podcast
> itunes: http://itunes.apple.com/podcast/the-basement-coders
> irc: ThaDon on freenode #basementcoders, ##wicket, #papernapkin
> twitter: craiger
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
--
GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl.
Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email