Title: Binding files
I have to apologize,
  I'm still having trouble getting these stupid binding files to work.  I will show the first binding issue i have and hopefully someone can give me the code to do it. 
and previously, Stephen had given me this line in his binding file.  I wasn't sure exactly what should go there?  would it just be the location of your 
schema file?
 
Anyway, here is my schema portion file where they bind:
 
'complexType:ApprovalType/signature' :
 
<xs:schema>
 
<xs:complexType name="ApprovalType">
  <xs:annotation>
   <xs:documentation>Complex Type containing document approval details</xs:documentation>
  </xs:annotation>
  <xs:sequence>
   <xs:element name="approvalState" type="ApprovalStateEnum"/>
   <xs:element name="signature" type="SignatureType"/>
  </xs:sequence>
 </xs:complexType>
 
 
defensiveTask/properties/validation/signature':
 
<xs:element name="defensiveTask">
    <xs:complexType>
       <xs:sequence>
        <xs:element name="properties" minOccurs="0">
         <xs:complexType>
              <xs:sequence>
               <xs:element name="validation" minOccurs="0">
                   <xs:complexType>
                     <xs:sequence minOccurs="0">
                          <xs:element name="signature" type="SignatureType"/>
                     </xs:sequence>
                </xs:complexType>
           </xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
 
</xs:schema>
 
 
Thank you very much,
Jason


From: Bender Heri [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 25, 2005 12:29 PM
To: [email protected]
Subject: RE: [castor-user] Binding files

Hi Jason
 
this is an extract of my binding file:
 
     <cbf:complexTypeBinding name="DTFDetailType">
         <cbf:java-class name="DTFDetailTypeV1"/>
         <cbf:elementBinding name="bdfin">
             <cbf:java-class name="BdfinV1"/>
          </cbf:elementBinding>
         <cbf:elementBinding name="bdoffad">
             <cbf:java-class name="BdoffadV1"/>
          </cbf:elementBinding>
         <cbf:elementBinding name="bdrev">
             <cbf:java-class name="BdrevV1"/>
          </cbf:elementBinding>
     </cbf:complexTypeBinding>
You can see here that you can reflect the x-path and assign a certain element or complex type to a certain java class. i.e. the schema element DTFDetailType/bdfin is rendered to java class BdfinV1.
 
Hope this helps.
 
Heri
-----Original Message-----
From: Green, Jason M. [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 25, 2005 4:43 PM
To: [email protected]
Subject: [castor-user] Binding files

Hey all,
   I sent this post out before, but I didn't get any responses.  I am looking for help on the binding file.  I tend to understand things like this if I have a direct example to work with.  For example, I am getting a warning when I run the source generator.  If I had one example of how ot fix it, I could do the same for all issues ihave.  Anyway, here is the warning I get.  Can someone tell me how I would set up the binding file?

Warning: A class name generation conflict has occured between element 'complexType:ApprovalType/signature' and element '/defensiveTask/properties/validation/signature'. Please use a Binding file to solve this problem.Continue anyway [not recommended] (y|n|?)

Jason Green

Reply via email to