On 3/13/06, Stephen Bash <[EMAIL PROTECTED]> wrote: > Bruce- > > Sounds good. I'm interested in hearing your take on a couple issues > as they relate to the JAXB 2 spec. Two things jumped out at me while > I was reading mostly because of discussions that have occurred on > recently on the Castor lists. First, the requirement that all classes > be JavaBeans, and second, the use of annotations for mapping. > > For the first topic, this is basically how Castor currently works > (though Castor does offer direct access to public fields). Very > recently on the list there was a discussion about persistence > frameworks breaking the public/private barrier in order to work with > classes that have a "restricted" public API (i.e. no set methods or > some other constraint). I'm going to refrain from stating an opinion > here (though with a little work anyone can find my opinion elsewhere), > and ask instead your thoughts on how this plays with JAXB 2. Along a > similar vein is the requirement from JAXB for a no-arg constructor. > > Looking now to the second topic, I like the idea of not having to > manage multiple files in order to map a class, but I might worry if > the capability of a user (albeit a pretty amazing user) to edit a > mapping themselves is being removed in favor of annotations. I know > 95% of the time the mapping is set by the developer and never changed, > but with an external mapping file it is possible (albeit improbable) > that someone can restructure the XML without touching the code (and > still have everything work). Again, I'd like to hear your thoughts on > this topic.
As Keith already noted, we're not going to remove any of Castor's current functionality. We're talking about having modes of compatibility but I can think of scenarios where you might want mixed mode compatibility, but we're not sure yet. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" );' Apache Geronimo (http://geronimo.apache.org/) Castor (http://castor.org/) ------------------------------------------------- If you wish to unsubscribe from this list, please send an empty message to the following address: [EMAIL PROTECTED] -------------------------------------------------