Here goes a XDoclet template for using inside eclipse. You shoul'd go in
menu menu windown->preferences->java->templates
click import and chose the xdoclet.xml.
inside a javadoc context, click ctrl+space

It has tags for ejb:tags and struts:tags.
Maybe I should post into dev-list, but I didn't subscribe it yet.
If someone wants to participate in improving this template, mail me. Maybe
xdoclet site should centralize it...
<?xml version="1.0" encoding="UTF-8"?>
<templates><template context="javadoc" description="BMP Entity Bean ( class )" enabled="true" name="ejb:bmp">@ejb:bean   type=&quot;BMP&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          local-jndi-name=&quot;ejb/${enclosing_type}&quot;
 *          view-type=&quot;local&quot;</template><template context="javadoc" description="CMP Entity Bean ( class )" enabled="true" name="ejb:cmp">@ejb:bean   type=&quot;CMP&quot;
 *          cmp-version=&quot;2.x&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          local-jndi-name=&quot;ejb/${enclosing_type}&quot;
 *          view-type=&quot;local&quot;
 *          schema=&quot;${enclosing_type}&quot;
 *          primkey-field=&quot;${cursor}oid&quot;</template><template context="java" description="Metodo ejbCreate " enabled="true" name="ejb:create">/**
 * @ejb:create-method
 */
public ${enclosing_type}.ejbCreate(${cursor}) throws CreateException {
	return null;
}</template><template context="javadoc" description="Referencia a objetos EJB ( class )" enabled="true" name="ejb:ejb-ref">@ejb:ejb-ref ejb-name=&quot;${cursor}&quot;</template><template context="javadoc" description="env-entry ( class )" enabled="true" name="ejb:env">@ejb:env-entry name=&quot;${cursor}&quot; value=&quot;&quot; type=&quot;&quot;</template><template context="javadoc" description="Finder for CMP Entity Bean ( class )" enabled="true" name="ejb:finder">@ejb:finder signature=&quot;${return_type} ${enclosing_method}(${cursor})&quot;
 *          unchecked=&quot;true&quot;
 *          query=&quot;${cursor}&quot;
 *          result-type-mapping=&quot;Local&quot;</template><template context="javadoc" description="interface method ( method )" enabled="true" name="ejb:intf">@ejb:interface-method</template><template context="javadoc" description="Local Interfaces for EJB ( class )" enabled="true" name="ejb:intlocal">@ejb:home   generate=&quot;local&quot;
 *          local-class=&quot;${enclosing_package}.${enclosing_type}LocalHome&quot;
 *
 * @ejb:interface generate=&quot;local&quot;
 *          local-class=&quot;${enclosing_package}.${enclosing_type}Local&quot;</template><template context="javadoc" description="Remote Interfaces for EJB ( class )" enabled="true" name="ejb:intremote">@ejb:home   generate=&quot;remote&quot;
 *          remote-class=&quot;${enclosing_package}.${enclosing_type}LocalHome&quot;
 *
 * @ejb:interface generate=&quot;remote&quot;
 *          remote-class=&quot;${enclosing_package}.${enclosing_type}Local&quot;</template><template context="javadoc" description="Message Driven Bean ( class )" enabled="true" name="ejb:mdb">@ejb:bean   acknowledge-mode=&quot;Auto-acknowledge&quot;
 *          destination-type=&quot;javax.jms.Queue&quot;
 *          subscription-durability=&quot;NonDurable&quot;</template><template context="javadoc" description="permission ( method )" enabled="true" name="ejb:perm">@ejb:permission role-name=&quot;${cursor}&quot;</template><template context="javadoc" description="persistent field ( method get )" enabled="true" name="ejb:pf">@ejb:persistent-field
 * @ejb:interface-method</template><template context="javadoc" description="Primary Field Type ( class )" enabled="true" name="ejb:pk">@ejb:pk class=&quot;${cursor}java.lang.Long&quot; generate=&quot;false&quot;</template><template context="javadoc" description="pk field ( method get )" enabled="true" name="ejb:pkfield">@ejb:pk-field
 * @ejb:persistent-field
 * @ejb:interface-method</template><template context="javadoc" description="Remote BMP Entity Bean ( class )" enabled="true" name="ejb:rbmp">@ejb:bean   type=&quot;BMP&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          jndi-name=&quot;ejb/${enclosing_type}&quot;
 *          view-type=&quot;remote&quot;</template><template context="javadoc" description="Remote CMP Entity Bean ( class )" enabled="true" name="ejb:rcmp">@ejb:bean   type=&quot;CMP&quot;
 *          cmp-version=&quot;2.x&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          jndi-name=&quot;ejb/${enclosing_type}&quot;
 *          view-type=&quot;remote&quot;
 *          schema=&quot;${enclosing_type}&quot;
 *          primkey-field=&quot;${cursor}oid&quot;</template><template context="javadoc" description="CMP Relationship With Jboss ( method )" enabled="true" name="ejb:relation">@ejb:relation name=&quot;${cursor}&quot;
 *            role-name=&quot;${enclosing_type}&quot;
 * @ jboss:relation related-pk-field=&quot;oid&quot;</template><template context="javadoc" description="remote interface method ( method )" enabled="true" name="ejb:rintf">@ejb:interface-method view-type=&quot;remote&quot;</template><template context="javadoc" description="sec-role-ref ( class )" enabled="true" name="ejb:sec">@ejb:security-role-ref role-name=&quot;${cursor}&quot; role-link=&quot;&quot;</template><template context="javadoc" description="Stateful Session Bean ( class )" enabled="true" name="ejb:sfsb">@ejb:bean   type=&quot;Stateful&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          jndi-name=&quot;ejb/${enclosing_type}&quot;</template><template context="javadoc" description="Stateless Session Bean ( class )" enabled="true" name="ejb:slsb">@ejb:bean   type=&quot;Stateless&quot;
 *          name=&quot;${enclosing_type}&quot;
 *          jndi-name=&quot;ejb/${enclosing_type}&quot;</template><template context="javadoc" description="transaction ( method )" enabled="true" name="ejb:trans">@ejb:transaction type=&quot;${cursor}Supports&quot;</template><template context="javadoc" description="Struts Action ( class )" enabled="true" name="struts:action">@struts:action name=&quot;${enclosing_type}${cursor}&quot;
 *             path=&quot;/${enclosing_type}&quot;
 *             scope=&quot;session&quot;</template><template context="javadoc" description="Struts Action Forward ( class )" enabled="true" name="struts:action-forward">@struts:action-forward name=&quot;${cursor}&quot;
 *           path=&quot;/Jsp.jsp&quot;</template><template context="javadoc" description="Struts Form ( class )" enabled="true" name="struts:form">@struts:form name=&quot;${enclosing_type}${cursor}&quot;</template></templates>

Reply via email to