I am also confusing on this point:

I have been trying to create a PolicyStore class
containing a collection of policy objects.

1) First I used xsd directly to generate src via
srcGenerator. However it create a array of policy
objects in policyStore by default, while I need
hashMap as container for policies so that I can query
by key.  

2) Then I created a mapping file by using O2XMapper
and tried to use this mapping file to redefine the
container as Map.

3) I looked around srcGenerator cmd option and found a
option named "binding-file". I took for granted
thought it should be mapping file. The result was that
srcGenerator refused to accept mapping file and threw
exception

4) I realize that binding file must be new feature (I
couldn't find this option in castor0.9.3)

My question is if there is a way to generate source by
using mapping file as fine-grain control?  If not, is
there a tool to generate binding file automatically?

~Bin

--- Stephen Bash <[EMAIL PROTECTED]> wrote:

> Barbara-
> 
> I'm not much of an expert on the binding-file side,
> but I use mapping
> files all the time.  The short answer is no, you
> don't need both, but
> yes, they both describe Java object <-> XML
> relations.
> 
> In general, I believe, the binding file is used to
> create Java code
> (that can then be compiled and used in an
> application) from an XML
> Schema.  The binding file is most often (only?) used
> with the Castor
> SourceGenerator, which creates Java classes that
> model an XML schema,
> at which point Castor also creates extra classes
> (ClassDescriptors and
> FieldDescriptors) that describe how the Java objects
> "map" to XML.
> 
> The mapping file provides an alternate method for
> the user to specify
> how Java objects transform into XML content.  I tend
> to think of this
> as how one starts with a Java object model and then
> creates the XML
> structure from it, but it is much more flexible than
> that.
> 
> Where the two methods somewhat meet is the
> ClassDescriptor/FieldDescriptor level.  When a user
> loads a mapping,
> Castor reads the mapping file and internally creates
> the appropriate
> descriptors.  If the SourceGenerator was used, the
> descriptors exist
> as compiled classes and are instantiated as they are
> needed (thus the
> mapping file usually isn't required).
> 
> That might be more information than you needed, but
> hopefully it
> answers the question.  Let us know if you have
> further questions.
> 
> Stephen
> 
> On 3/3/06, Barbara Prechtl <[EMAIL PROTECTED]>
> wrote:
> >
> >
> >
> > To whom it may concern:
> >
> >
> >
> > I was wondering what the difference between a
> mapping file and a binding
> > file is.
> >
> >
> >
> > Is this correct:
> >
> >
> >
> > A mapping file is used for writing java objects to
> xml.
> >
> > A binding file is used to read xml to java
> objects.
> >
> >
> >
> > They both seem to describe the element to object
> relation. Are both needed?
> >
> >
> >
> > Thanks,
> >
> > Barbara
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

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

Reply via email to