> > (I just delved into the WebWork codebase for 10 minutes, but
> it's very hard
> > to get a handle on what does what in the generation process ;))
>
> essentially there are two types of templates, per class, and per run.  The
> entitycmp.j is obviously a per class.  things like ejb-jar_xml.j are per
> run...

Noted

> > Having said that, I just got Dmitri's email and tried messing
> with purely
> > tags in the template - lo and behold, powerful new XDoclet features! ;)
>
> (o:  thats the way!

Just added some more, see other email.

> > I've prefixed my modifications with <NEW> rather than
> <XDoclet>, tell me if
> > you think this will fuck anything up ;)
>
> at a glance, looks ok...

Great!

> > wow - I can feel the power, four or five changes and IMHO
> XDoclet will not
> > only generate abstract methods, all other non abstract methods
> are delegated
> > to parent class! ;)
> >
> > Here's an example generated non-abstract getter / setter pair:
> >
> >    public java.util.Locale getLocale()
> >    {
> >             return super.getLocale();
> >    }
> >
> >    public void setLocale( java.util.Locale locale )
> >    {
> >             super.setLocale(locale);
> >
> >       makeDirty();
> >    }
>
> so this came out of your changes?  Have you also tried it with code that
> follows the usual XDoclet pattern of declaring abstract methods?

Yep, this is generated from a non abstract method. Abstract methods generate
as normal (as before). This bean has abstract and non abstract methods (ie
some fields in the super class, some in the generated subclass)

> > IMHO it should still makeDirty() so I left that in. Also this does not
> > create a field in the subclass, but it does still generate all fields
> > (superclass and generated) in ejb-jar.xml and dataobjects.
>
> yes, definately leave it in.

Done.

> > Again - wow, I love this project more and more ;)
>
> (o:  join the club....

;)

-mike


Mike Cannon-Brookes :: [EMAIL PROTECTED]

Atlassian :: http://www.atlassian.com
     Supporting YOUR J2EE World



_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to