The Xanno Project |
Contents |
Notice 21-oct-2005 Development on this project has ceased since the introduction of xdoclet's jdk-1.5 compatiability patch. To install the patch:
While this patch allows the usage of triangle brackets in generics (>,<), it does not recognize method-level annotations. Even though I've decided that this is enough for the mean time, and have decided to stop putting efforts into this project. If you wish to continue (or rather start) development - contact me via sourceforge, and I will hand the project over to you. End of notice The Xanno project (pronounced zan-no) is an annotation-based file generation tool. This project is a sourceforge.net project. The main idea behind the project is to create a next
generation XDoclet
project. Anyway, Apt allows for the extension of the annotation mechanism. It allows the programmer to write annotations processing for custom annotations. Essentially this is what I'm trying to do here - define a convenient way to create custom annotations and process them. In general, I expect more and more project would start using annotations. The new EJB 3.0 standard uses runtime annotations, as does any JSR-220 compliant implementation. Obviously, sometime in the not-so-near future this project will be rendered useless, because everyone would use annotations and provide processors for them anyway. In the mean time, until this happens, I think this project has merit.
The plan has several
stages:
I am now at the design stage. I'm witting a requirements and guidelines document and intend to write a detailed design document that will define how everything should look like in version 1.0. I've defined the following design concepts based on my experience with using XDoclet
The current release is the proof of concept (version 0.1). The files in the release are:
|
Sourceforge Xanno |
|
||