Here is an example. Since the XML does not have created by and creation date elements. The Castor does not use the default handlers. If I added those elements to the XML then they are being used. Is there any way to default these values in the final object? Config file
<mapping> <description>AVQ Mapping Info</description> <class name="com.comcast.ets.tpp.ilec.response.loader.entity.AVQResponse"> <map-to xml="AVQ_RESPONSE" ns-uri=" http://www.comcast.com/ets/tpp/ilec/inbound/avq/types" /> <field name="tppInAvqhdr" type="com.comcast.ets.tpp.ilec.response.loader.entity.avq.TppInAvqhdr"> <bind-xml name="AVQHDR" node="element"/> </field> </class> <class name="com.comcast.ets.tpp.ilec.response.loader.entity.avq.TppInAvqhdr"> <map-to xml="AVQHDR" ns-uri=" http://www.comcast.com/ets/tpp/ilec/inbound/avq/types" /> <field name="hdrRecType"> <bind-xml name="HDR_REC_TYPE" node="element"/> </field> <field name="hdrType"> <bind-xml name="HDR_TYPE" node="element"/> </field> <field name="hdrTxnum"> <bind-xml name="HDR_TXNUM" node="element"/> </field> <field name="hdrTp"> <bind-xml name="HDR_TP" node="element"/> </field> <field name="hdrDatetime"> <bind-xml name="HDR_DATETIME" node="element"/> </field> * **<field name="createdBy" type="string" handler="com.comcast.ets.tpp.ilec.response.loader.utils.DefaultUserHandler" />* * **<field name="creationDate" type="string" handler="com.comcast.ets.tpp.ilec.response.loader.utils.SysdateHandler" />* </class> Sample XML <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="utf-8"?> <N1:AVQ_RESPONSE xmlns:N1=" http://www.comcast.com/ets/tpp/ilec/inbound/avq/types"> <N1:AVQHDR table="string"> <N1:HDR_REC_TYPE>3</N1:HDR_REC_TYPE> <N1:HDR_TYPE>string</N1:HDR_TYPE> <N1:HDR_TXNUM>string</N1:HDR_TXNUM> <N1:HDR_TP>string</N1:HDR_TP> <N1:HDR_DATETIME>string</N1:HDR_DATETIME> </N1:AVQHDR> </N1:AVQ_RESPONSE> On Wed, Sep 2, 2009 at 2:04 AM, Werner Guttmann <[email protected]>wrote: > Actually, not sure myself. I definitely know how this is handled for > Java classes generated from XML schemas. > > As such, can I ask you to provide me with a minimal test case, and I > will have a look. > > Regards > Werner > > Venkat Pavan Kumar Bellapu Konda wrote: > > Hi, > > > > I have query regarding Castor XML mapping. > > > > I have a set of predefined java objects and I have an XML which I want to > > map to these java objects. > > > > I came up with the mapping file and everything works great apart from the > > custom field handlers. The field handlers only get invoked if there is a > > corresponding XML element. But what if I want to default a value if the > XML > > does not have an element? > > > > Please help me find a solution for this problem. I am sure you might have > > this feature, but I am not able to achieve this. > > > > Appreciate your help > > > > Thanks & Regards, > > > > Pavan > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >

