Keith,
  my binding file is short, but here is my first go at it. 

<?xml version="1.0" encoding="UTF-8"?>
<binding xmlns="http://www.castor.org/SourceGenerator/Binding";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        <!-- not sure what should go at this line with the schema
location  is this just the location of the      schema i am generating 
                
        
xsi:schemaLocation="http://www.castor.org/SourceGenerator/Binding
                 file:binding."
                defaultBindingType="type">
                <cbf:elementBinding name="ApprovalType/signature">
                        <cbf:java-class name="ApprovalSignature"
final="true" equals="true"/>
                </cbf:elementBinding>
                <cbf:elementBinding
name="defensiveTask/properties/validation/signature">
                        <cbf:java-class
name="DefenseValidationSignature" final="true" equals="true"/>
                </cbf:elementBinding>
</binding>

Based on what I sent below, how does it stack up?



-----Original Message-----
From: Keith Visco [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 01, 2005 1:21 AM
To: [email protected]
Subject: Re: [castor-user] Binding files

Jason,

What does your existing binding file look like?

--Keith

Green, Jason M. wrote:
> 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
> 


-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message
to the following address:

[EMAIL PROTECTED]
-------------------------------------------------


-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to