[Jakarta Commons Wiki] Updated: Betwixt/XDocletIntegration
Date: 2004-06-22T04:02:19 Editor: 213.139.147.194 <> Wiki: Jakarta Commons Wiki Page: Betwixt/XDocletIntegration URL: http://wiki.apache.org/jakarta-commons/Betwixt/XDocletIntegration no comment Change Log: -- @@ -1,12 +1,37 @@ = XDoclet Integration = -The XDoclet family ([http://xdoclet.sourceforge.net/xdoclet/index.html XDoclet] and XDoclet2) are generation engines used for attribute oriented programming. They process meta data (in the form of javadocs tags). +The XDoclet family ([http://xdoclet.sourceforge.net/xdoclet/index.html XDoclet] and [http://xdoclet.codehaus.org XDoclet2]) are generation engines used for attribute oriented programming. They process meta data (in the form of javadocs tags). The interest for Betwixt is that java doc tags are a very nice way to mark up mappings. = Design Ideas = + +As XDoclet developer I would suggest to go for new xdoclet-2 plugin, due to easiness of development +and possibility of test coverage. Plugin development for xdoclet-2 is simplier than for old +xdoclet 1.2.x + +To develop a plugin you will need to chekout [ http://www.sourceforge.net/projects/xdoclet-plugins/ xdoclet-plugins] +from sourceforge. This is a maven reactor project, and you can easily add new subdirectory and use other +plugins as templates. I would suggest to use some of jelly-based plugins as base ( for example plugin-hibernate ) +as betwixt plugin vill be producing xml documents. + +XDoclet-2 plugins shall compile without any problem ( assumed you got ejb-2.1.jar in your maven repository). +After you are done, I'm happy to take your changes and commit them to plugins repository. +put 'em into [http://jira.codehaus.org/secure/BrowseProject.jspa?id=10231 JIRA] + + + += Developing plugin & tags = + +Some quick suggestions to plugin development process. + * Base package shall be form org.xdoclet.plugin.betwixt + * Interfaces decalring tags shall go into: org.xdoclet.plugin.betwixt.qtags + * those interfaces shall be marked up by @qtags.something tags to be really validatable + * do not forget to write tests. support classes are provided, and you can see their usage + * in other modules + Up to [:Betwixt] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Jakarta Commons Wiki] Updated: Betwixt/XDocletIntegration
Date: 2004-06-22T06:26:02 Editor: KonstantinPribluda <[EMAIL PROTECTED]> Wiki: Jakarta Commons Wiki Page: Betwixt/XDocletIntegration URL: http://wiki.apache.org/jakarta-commons/Betwixt/XDocletIntegration no comment Change Log: -- @@ -28,7 +28,7 @@ Some quick suggestions to plugin development process. * Base package shall be form org.xdoclet.plugin.betwixt * Interfaces decalring tags shall go into: org.xdoclet.plugin.betwixt.qtags - * those interfaces shall be marked up by @qtags.something tags to be really validatable + * those interfaces shall be marked up by @qtag.something tags to be really validatable * do not forget to write tests. support classes are provided, and you can see their usage * in other modules - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Jakarta Commons Wiki] Updated: Betwixt/XDocletIntegration
Date: 2004-06-21T14:50:45 Editor: RobertBurrellDonkin <[EMAIL PROTECTED]> Wiki: Jakarta Commons Wiki Page: Betwixt/XDocletIntegration URL: http://wiki.apache.org/jakarta-commons/Betwixt/XDocletIntegration no comment Change Log: -- @@ -2,7 +2,7 @@ The XDoclet family ([http://xdoclet.sourceforge.net/xdoclet/index.html XDoclet] and XDoclet2) are generation engines used for attribute oriented programming. They process meta data (in the form of javadocs tags). -The interest for Betwixt is that java doc tags are nice way to mark up mappings. +The interest for Betwixt is that java doc tags are a very nice way to mark up mappings. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Jakarta Commons Wiki] Updated: Betwixt/XDocletIntegration
Date: 2004-06-21T14:50:24 Editor: RobertBurrellDonkin <[EMAIL PROTECTED]> Wiki: Jakarta Commons Wiki Page: Betwixt/XDocletIntegration URL: http://wiki.apache.org/jakarta-commons/Betwixt/XDocletIntegration no comment Change Log: -- @@ -1,6 +1,6 @@ = XDoclet Integration = -The XDoclet family ([XDoclet http://xdoclet.sourceforge.net/xdoclet/index.html] and XDoclet2) are generation engines used for attribute oriented programming. They process meta data (in the form of javadocs tags). +The XDoclet family ([http://xdoclet.sourceforge.net/xdoclet/index.html XDoclet] and XDoclet2) are generation engines used for attribute oriented programming. They process meta data (in the form of javadocs tags). The interest for Betwixt is that java doc tags are nice way to mark up mappings. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]