Something very simple, I want to know the best way of unmarshalling xml that contains class B which extends class A.
So here is the example class A { private Long uniId; public getUniId() { } } class B extends A { private String name; public String getName(); } mapping.xml: <class name="A"> <field name="uniId" type="long"> </field> </class> <class name="B" extends A> <field name="name" type="String"> </field> </class> input xml: <uniId>10001</uniId> <name> myName </name> java code: Mapping mapping = new Mapping(); mapping.loadMapping( "mapping.xml" ); Unmarshaller unmar = new Unmarshaller(mapping); /*what class goes here*/ unmar. unmarshal(new FileReader("input.xml"); // what goes here in order to unmarshall input.xml and get the value of uniId in class B //so something like: // B myB = (B)unmar. unmarshal(new FileReader("input.xml"); // Long uniId = myB.getUniId(); basically B will inherit the uniId from A and i want to know how i can access that by reading in B(or A and b if necessary) THanks, pos -- View this message in context: http://www.nabble.com/castor-unmarshall-inheritance-example-tp24631422p24631422.html Sent from the Castor - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email