xdoclet.modules.java.javabean
Class JavaBeanTagsHandler

java.lang.Object
  extended byxdoclet.template.TemplateTagHandler
      extended byxdoclet.XDocletTagSupport
          extended byxdoclet.modules.java.javabean.JavaBeanTagsHandler

public class JavaBeanTagsHandler
extends XDocletTagSupport

Specific tags handler to make the template easy.

Version:
$Revision: 1.5 $
Author:
Laurent Etiemble (letiemble@users.sourceforge.net), Ryan Ovrevik
xdoclet.taghandler
namespace="JavaBean"
created
June 20, 2002

Field Summary
 
Fields inherited from class xdoclet.XDocletTagSupport
FOR_CLASS, FOR_CONSTRUCTOR, FOR_FIELD, FOR_METHOD, PARAMETER_DELIMITER
 
Constructor Summary
JavaBeanTagsHandler()
           
 
Method Summary
 String beanClass(Properties attributes)
          return configured bean class name or current class name
 String capitalizeClassTag(Properties attributes)
          Capitalize the first letter of a class tag (i.e countToken => CountToken)
static String getBeanInfoClassFor(xjavadoc.XClass clazz)
           
 String getGetterMethodNameQuoted()
          Get the getter method for the current method
 String getPropertyNameQuoted()
          Get the property name for the current method xxx rlo the is fucked
 String getSetterMethodNameQuoted()
          Get the setter method for the current method
 String getterPrefix(Properties attributes)
          Return the getter prefix according to the class tag that contains a class.
 
Methods inherited from class xdoclet.XDocletTagSupport
delimit, expandClassName, generate, getCurrentClass, getCurrentClassTag, getCurrentConstructor, getCurrentField, getCurrentFieldTag, getCurrentMethod, getCurrentMethodTag, getCurrentPackage, getDocletContext, getEngine, getExpandedDelimitedTagValue, getTagValue, getTagValue, getTagValue, hasHavingClassTag, hasTag, isTagValueEqual, mandatoryParamNotFound, mandatoryTemplateTagParamNotFound, modifiers, popCurrentClass, pushCurrentClass, setCurrentClass, setCurrentClassTag, setCurrentConstructor, setCurrentField, setCurrentFieldTag, setCurrentMethod, setCurrentMethodTag, setCurrentPackage
 
Methods inherited from class xdoclet.template.TemplateTagHandler
getXJavaDoc, setXJavaDoc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanTagsHandler

public JavaBeanTagsHandler()
Method Detail

getBeanInfoClassFor

public static String getBeanInfoClassFor(xjavadoc.XClass clazz)
                                  throws XDocletException
Throws:
XDocletException

getterPrefix

public String getterPrefix(Properties attributes)
                    throws XDocletException
Return the getter prefix according to the class tag that contains a class.

Parameters:
attributes - XDoclet attributes
Returns:
The getter prefix
Throws:
XDocletException - Thrown in case of problem

getGetterMethodNameQuoted

public String getGetterMethodNameQuoted()
Get the getter method for the current method

Returns:

getSetterMethodNameQuoted

public String getSetterMethodNameQuoted()
Get the setter method for the current method

Returns:

getPropertyNameQuoted

public String getPropertyNameQuoted()
Get the property name for the current method xxx rlo the is fucked

Returns:

beanClass

public String beanClass(Properties attributes)
                 throws XDocletException
return configured bean class name or current class name

Parameters:
attributes - XDoclet attributes
Returns:
The getter prefix
Throws:
XDocletException - Thrown in case of problem

capitalizeClassTag

public String capitalizeClassTag(Properties attributes)
                          throws XDocletException
Capitalize the first letter of a class tag (i.e countToken => CountToken)

Parameters:
attributes - XDoclet attributes
Returns:
The class tag capitalized
Throws:
XDocletException - Thrown in case of problem

http://xdoclet.sourceforge.net/