I changed the subject. This is hardly @jboss:cmp-field anymore ;-) I have wanted this for a long time. Glad to hear that you too, Ara! More comments below...
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Ara > Abrahamian > Sent: 9. november 2001 20:23 > To: 'Michael Larionov'; 'Xdoclet mailing list' > Subject: RE: [Xdoclet-user] jdbc-type and sql-type for @jboss:cmp-field > > > Anyway anyone interested in starting a new > source+ejbjar.xml->xdoclet-annotated-source sub-project? > > I mean you give your existing code to this new tool, it puts xdoclet > comments right there in your code. To do so you need a parser or > something like that to find methods in source code and put @ejb:blabla > comments in code. The trick is neatly find method/class javadocs and put We should consider JavaCC/ANTLR for this. I have worked a little with JavaCC. It kicks ass. > xdoclet stuff in it. Any ideas? Volunteers? > I know EJBGen has this. Could be worth to take a look at how it does it for inspiration. > I'm also thinking about a GUI for xdoclet. Both standalone and IDE > integration. Any ideas? Volunteers? Middlegen is a GUI for XDoclet. At least for entity beans. It reads databsase metadata and generates XDoclet annotated source code. Maybe a more general purpose XDoclet GUI could build on Middlegen? Do you have any particular functionality in mind? The reverse engeneering feature would be a must! Middlegen is here --> http://sourceforge.net/projects/middlegen/ (developers needed!!) The foilware is here --> http://boss.bekk.no/boss/middlegen/ (will be down this week-end for maintenance) > > Ara. > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:xdoclet-user- > > [EMAIL PROTECTED]] On Behalf Of Michael Larionov > > Sent: Friday, November 09, 2001 8:57 PM > > To: Clarance Howatt; Xdoclet mailing list > > Subject: Re: [Xdoclet-user] jdbc-type and sql-type for > @jboss:cmp-field > > > > I am trying to port the app written for jboss to xdoclet+jboss. > > So the class is already there and I don't want to change the code to > > use the generated dataobject. However, I give it a try to modify the > > template > > which generates jaws.xml to do what I want it to do and I will post a > > patch. > > > > Thanks! > > > > Michael. > > > > ----- Original Message ----- > > From: "Clarance Howatt" <[EMAIL PROTECTED]> > > To: "'Michael Larionov'" <[EMAIL PROTECTED]> > > Sent: Friday, November 09, 2001 10:50 AM > > Subject: RE: [Xdoclet-user] jdbc-type and sql-type for > @jboss:cmp-field > > > > > > > I have not done what you are trying so I don't know if there is a > way to > > > make it work. > > > > > > If, however, what you are trying to do is use the value object > pattern > > to > > > get and set data, xdoclet does this for you. Simple include the > getters > > and > > > setters for the persistent fields the way that you normally do. If > you > > > don't want direct access to the getters and setters don't put them > in > > the > > > interface. Now all you have to do is include the <dataobject\> > element > > to > > > the ant script. This will have the result of generating the > dataobject > > for > > > you, with all the getters and setters as well as including a getdata > and > > > setdata method in the bean. > > > > > > Just a thought > > > C. > > > > -----Original Message----- > > > > From: Michael Larionov [mailto:[EMAIL PROTECTED]] > > > > Sent: Thursday, November 08, 2001 5:59 PM > > > > To: Xdoclet mailing list > > > > Subject: Fw: [Xdoclet-user] jdbc-type and sql-type for > > > > @jboss:cmp-field > > > > > > > > > > > > > > > > > > > > > Yes, but not with the fields of a dependent value object. > > > > > In that case I have to use @jboss:cmp-field. > > > > > > > > > > I have the following situation: the field in an EJB is an > > > > object with the > > > > > cmp-fields > > > > > which corresopnd to the database fields. Corresopndingly I use > the > > > > > doclet @jboss:cmp-field which is a class doclet rather than a > method > > > > doclet. > > > > > Now, where should I put @jboss:sql-type and @jboss:jdbc-type? > > > > > In the fields of a dependent value class? > > > > > > > > > > The code looks like this: > > > > > > > > > > public abstract class UserBean extends EntityBean { > > > > > > > > > > /** > > > > > * @ejb:persistent-field > > > > > * @ejb:interface-method > > > > > * @jboss:not-persisted-field > > > > > */ > > > > > public abstract void setUserData(UserData newData); > > > > > /** > > > > > * @ejb:persistent-field > > > > > * @ejb:interface-method > > > > > * @jboss:not-persisted-field > > > > > */ > > > > > public abstract UserData getUserdata(); > > > > > > > > > > } > > > > > > > > > > public class UserData implements Serializable { > > > > > public String firstName; > > > > > public String lastName; > > > > > public Time wakeUpAt; > > > > > } > > > > > > > > > > Now, the database stores not a serialized UserData object > > > > but its fields, > > > > so > > > > > it looks like: > > > > > table users: > > > > > id > > > > > first_name > > > > > last_name > > > > > wake_up_at > > > > > > > > > > Of course, I used the doclet tag: > > > > > > > > > > @jboss:cmp-field field-name="data.firstName" > > > > column-name="first_name" > > > > > > > > > > which works fine, but for wake_up_at I need to tell jaws > additional > > > > > information, like > > > > > jdbc-type and sql-type, so I would expect the tag to look like: > > > > > > > > > > @jboss:cmp-field field-name="wakeUpAt" > > > > > column-name="wake_up_at" > > > > > jdbc-type="TIME" > > > > > sql-type="TIME" > > > > > > > > > > Is there any other way? > > > > > > > > > > Thanks! > > > > > > > > > > Michael. > > > > > > > > > > > > > > > ----- Original Message ----- > > > > > From: "Clarance Howatt" <[EMAIL PROTECTED]> > > > > > To: "'Michael Larionov'" <[EMAIL PROTECTED]> > > > > > Sent: Thursday, November 08, 2001 5:15 PM > > > > > Subject: RE: [Xdoclet-user] jdbc-type and sql-type for > > > > @jboss:cmp-field > > > > > > > > > > > > > > > > It is. We do it all the time. > > > > > > > > > > > > @jboss:sql-type > > > > > > @jboss:jdbc-type > > > > > > > > > > > > C. > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Michael Larionov [mailto:[EMAIL PROTECTED]] > > > > > > > Sent: Thursday, November 08, 2001 3:09 PM > > > > > > > To: Xdoclet mailing list > > > > > > > Subject: [Xdoclet-user] jdbc-type and sql-type for > > > > @jboss:cmp-field > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > I am wondering why isn't it possible to specify jdbc-type > abd > > > > > > > sql-type for > > > > > > > @jboss:cmp-field. > > > > > > > > > > > > > > Thanks! > > > > > > > > > > > > > > Michael. > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > Xdoclet-user mailing list > > > > > > > [EMAIL PROTECTED] > > > > > > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Xdoclet-user mailing list > > > > [EMAIL PROTECTED] > > > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > > > > > > > > > > _______________________________________________ > > Xdoclet-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > _______________________________________________ > Xdoclet-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/xdoclet-user _______________________________________________ Xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
