XDoclet Overview News and Status Download/Installation Using XDoclet Best Practices FAQ License Ant Task Reference <ejbdoclet .. /> <webdoclet .. /> <hibernatedoclet .. /> <jdodoclet .. /> <jmxdoclet .. /> <doclet .. /> <documentdoclet .. /> Tag Reference apache (@soap @struts) bea (@weblogic) caucho (@resin) ejb (@ejb @dao) exolab (@castor) hp (@hpas) hibernate (@hibernate) ibm (@websphere) java (@javabean) jboss (@jboss) jdo (@jdo) jmx (@jmx) macromedia (@jrun) mvcsoft (@mvcsoft) mx4j (@mx4j) objectweb (@jonas) orion (@orion) pramati (@pramati) sybase (@easerver) web (@web @jsp) webwork (@webwork) xdoclet (@xdoclet @doc) Feature Documentation Using Value Objects Advanced Maven Plug-in Merge Points Log4J Configuration IDE Integration Migration from EJBDoclet Ant 1.5 Troubleshooting Community Feedback Resources Tools Developer Resources Developer Guide Architecture Branches and Tags CVS Directory Layout XDoclet 2.0 Design Planning Development Reference Javadoc (API) Template Language (*.xdt) Todo List Project Documentation Front Page Project Info Project Reports Development Process | ### Tag Reference for @xdoclet Class Level Tags @xdoclet.taghandler Method Level Tags ### Tag Usage, Class Level (@xdoclet) These tags are used to generate Xdoclet module's xdoclet.xml files that is needed for a module to be slurped by xdoclet. #### @xdoclet.taghandler (0..1) Class tag to put on Tags Handler classes
Parameter | Type | Applicability | Description | Mandatory
--- | --- | --- | --- | ---
namespace | text |  | Define the namespace (without XDt) for the tags handler. Example : PkTagsHandler have namespace="EjbPk" and the templates will look like | true
### Tag Usage, Method Level (@xdoclet) These tags are used to generate Xdoclet module's xdoclet.xml files that is needed for a module to be slurped by xdoclet. ### Tag Reference for @doc Class Level Tags Method Level Tags @doc.tag @doc.param ### Tag Usage, Class Level (@doc) These tags are used to generate the template tag documentation. ### Tag Usage, Method Level (@doc) These tags are used to generate the template tag documentation. #### @doc.tag (0..1) Indicates that the method implements a template tag.
Parameter | Type | Applicability | Description | Mandatory
--- | --- | --- | --- | ---
type | text |  | Specifies whether it is a content or block type tag. | true
#### @doc.param (0..1) Describes a parameter of the template tag.
Parameter | Type | Applicability | Description | Mandatory
--- | --- | --- | --- | ---
name | text |  | The name of the parameter. | false
optional | bool |  | Whether the parameter is optional. Default is true. | false
values | text |  | Comma-separated list of possible values the parameter can take. | false
description | text |  | A description of the parameter. | true
### Tag Reference for @msg Class Level Tags @msg.bundle Method Level Tags ### Tag Usage, Class Level (@msg) These tags are used to generate i18n message bundles #### @msg.bundle (0..1) Use on class level to customize generation of message bundles and translator classes. ### Tag Usage, Method Level (@msg) These tags are used to generate i18n message bundles