Dear all,
I am having an issue with castor configuration. 
In my use case scenario Java classes are generated from schemas. 
I am trying to introduce a custom binding from xs:string field to
java.util.Date

Example of a schema:

        <xs:complexType name="Element">
               <xs:sequence>
        <xs:attribute name="type" type="xs:string" use="required"/>
        <xs:attribute name="date" type="xs:string" use="optional"/>    
        </xs:complexType>

Our binding file 

<binding xmlns="http://www.castor.org/SourceGenerator/Binding";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
        xsi:schemaLocation="http://www.castor.org/SourceGenerator/Binding
http://www.castor.org/binding.xsd";
        >  

        <complexTypeBinding name="Element">
                <java-class name="NewElementName" />
                <attributeBinding name="date" >
                        <member java-type="java.util.Date"
handler="our.customized.Handler" />
                </attributeBinding>
        </complexTypeBinding>   
</binding>

Unfortunatelly, in a generated code the 'date' filed is of type
*org.exolab.castor.types.Date*.
I have observed this behaviour using castor 1.0.5 (due to legacy reasons we
use this version) as well as with castor 1.3.

Any ideas/suggestins how to approach this problem ? For any other type than
j.u.Date it works as expected.
Best regards,
Bartosz

--
Bartosz Michalik

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to