Update of /cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1221
Modified Files:
AbstractProgramElementTagsHandler.java ClassTagsHandler.java
ConstructorTagsHandler.java FieldTagsHandler.java
MethodTagsHandler.java TypeTagsHandler.java
Log Message:
javadoc & tempate tag docs. XDT-1225
Index: AbstractProgramElementTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/AbstractProgramElementTagsHandler.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** AbstractProgramElementTagsHandler.java 1 Sep 2004 22:43:50 -0000
1.16
--- AbstractProgramElementTagsHandler.java 22 Feb 2005 23:57:25 -0000
1.17
***************
*** 354,363 ****
/**
! * A utility method to get the blank space characters used for indenting
comments.
*
* @param attributes The attributes of the template tag
! * @return The IndentChars value
! * @see
MethodTagsHandler#methodComment(java.util.Properties)
* @see ClassTagsHandler#classComment(java.util.Properties)
*/
protected char[] getIndentChars(Properties attributes)
--- 354,366 ----
/**
! * A utility method to get the blank space characters used for indenting
comments. The number of spaces is read from
! * the <code>indent</code> tag attribute. Defaults to zero spaces if no
<code>indent</code> attribute is present.
*
* @param attributes The attributes of the template tag
! * @return Array of <code>indent</code> space characters
! * @see #memberComment(java.util.Properties, int)
* @see ClassTagsHandler#classComment(java.util.Properties)
+ * @see
ClassTagsHandler#classCommentText(java.util.Properties)
+ * @see
ClassTagsHandler#classCommentTags(java.util.Properties)
*/
protected char[] getIndentChars(Properties attributes)
***************
*** 377,386 ****
/**
! * Describe what the method does
*
! * @param attributes Describe what the parameter does
! * @param forType Describe what the parameter does
! * @return Describe the return value
* @exception XDocletException Describe the exception
*/
protected String exceptionList(Properties attributes, int forType) throws
XDocletException
--- 380,392 ----
/**
! * Return the throws clause of the specified constructor or method
declaration. If no constructor/method is
! * specified, the current one is used.
*
! * @param attributes The attributes of the template tag
! * @param forType Constant indicating constructor or method
! * @return throws clause
* @exception XDocletException Describe the exception
+ * @see
MethodTagsHandler#exceptionList(java.util.Properties)
+ * @see
ConstructorTagsHandler#exceptionList(java.util.Properties)
*/
protected String exceptionList(Properties attributes, int forType) throws
XDocletException
***************
*** 403,407 ****
break;
default:
! throw new XDocletException("Can't forAll for type " + forType);
}
--- 409,413 ----
break;
default:
! throw new XDocletException("Can't exceptionList for type " +
forType);
}
***************
*** 437,441 ****
}
! // append all exceptions specfied to be always appended by default
if (appendExceptions != null) {
appendException(sbuf, appendExceptions);
--- 443,447 ----
}
! // append all exceptions specified to be always appended by default
if (appendExceptions != null) {
appendException(sbuf, appendExceptions);
***************
*** 448,453 ****
* Describe what the method does
*
! * @param template Describe what the parameter does
! * @param attributes Describe what the parameter does
* @param for_type Describe what the parameter does
* @exception XDocletException Describe the exception
--- 454,459 ----
* Describe what the method does
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @param for_type Describe what the parameter does
* @exception XDocletException Describe the exception
***************
*** 503,508 ****
* Describe what the method does
*
! * @param template Describe what the parameter does
! * @param attributes Describe what the parameter does
* @param forType Describe what the parameter does
* @param resourceKey Describe what the parameter does
--- 509,514 ----
* Describe what the method does
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @param forType Describe what the parameter does
* @param resourceKey Describe what the parameter does
***************
*** 584,593 ****
/**
! * @param attributes Describe what the parameter does
! * @param forType Describe what the parameter does
! * @return Describe the return value
* @exception XDocletException Describe the exception
* @todo There is similar functionality in
xjavadoc.XDoc. Use that instead (needs a little
* rework to be more flexible).
*/
protected String memberComment(Properties attributes, int forType) throws
XDocletException
--- 590,604 ----
/**
! * The comment for the current class member of the specified type (field,
constructor or method).
! *
! * @param attributes The attributes of the template tag
! * @param forType Member type
! * @return javadoc comment
* @exception XDocletException Describe the exception
* @todo There is similar functionality in
xjavadoc.XDoc. Use that instead (needs a little
* rework to be more flexible).
+ * @see
MethodTagsHandler#methodComment(java.util.Properties)
+ * @see
FieldTagsHandler#fieldComment(java.util.Properties)
+ * @see
ConstructorTagsHandler#constructorComment(java.util.Properties)
*/
protected String memberComment(Properties attributes, int forType) throws
XDocletException
***************
*** 794,801 ****
/**
! * Describe what the method does
*
! * @param sbuf Describe what the parameter does
! * @param type Describe what the parameter does
*/
private void appendException(StringBuffer sbuf, String type)
--- 805,812 ----
/**
! * Append an exception to the supplied string buffer, building up a
throws clause.
*
! * @param sbuf String buffer containing the throws clause
! * @param type String containing an exception type to add
*/
private void appendException(StringBuffer sbuf, String type)
Index: ClassTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/ClassTagsHandler.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** ClassTagsHandler.java 10 Oct 2004 23:26:42 -0000 1.22
--- ClassTagsHandler.java 22 Feb 2005 23:57:27 -0000 1.23
***************
*** 631,634 ****
--- 631,636 ----
* @doc.param name="no-comment-signs" optional="true"
values="true,false" description="If true
* then don't decorate the comment with comment signs. Default is
false."
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the comment.
+ * Default is 0."
*/
public String classComment(Properties attributes) throws XDocletException
***************
*** 664,667 ****
--- 666,671 ----
* @doc.param name="no-comment-signs" optional="true"
values="true,false" description="If true
* then don't decorate the comment with comment signs. Default is
false."
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the comment.
+ * Default is 0."
* @todo handle inline link tags in comment text
*/
***************
*** 691,694 ****
--- 695,700 ----
* @see #classComment(java.util.Properties)
* @doc.tag type="content"
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the tags.
+ * Default is 0."
*/
public String classCommentTags(Properties attributes) throws
XDocletException
Index: ConstructorTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/ConstructorTagsHandler.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** ConstructorTagsHandler.java 10 Jul 2004 14:03:26 -0000 1.12
--- ConstructorTagsHandler.java 22 Feb 2005 23:57:28 -0000 1.13
***************
*** 83,86 ****
--- 83,88 ----
* @doc.param name="no-comment-signs" optional="true"
values="true,false" description="If true
* then don't decorate the comment with comment signs."
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the comment.
+ * Default is 0."
*/
public String constructorComment(Properties attributes) throws
XDocletException
***************
*** 90,98 ****
/**
! * Iterates over all exceptions thrown by the current constructor and
returns a string containing definition of all
! * those exceptions.
*
* @param attributes The attributes of the template tag
! * @return Description of the Returned Value
* @exception XDocletException Description of Exception
* @doc.tag type="block"
--- 92,100 ----
/**
! * Iterates over all exceptions thrown by the current or specified
constructor and returns a string containing
! * definition of all those exceptions.
*
* @param attributes The attributes of the template tag
! * @return throws clause for the constructor
* @exception XDocletException Description of Exception
* @doc.tag type="block"
***************
*** 102,106 ****
* should be skipped and not put into the list."
* @doc.param name="append" optional="true"
description="A comma-separated list of exceptions that
! * should be always appended regardless if current constructor has
that constructor defined or not."
*/
public String exceptionList(Properties attributes) throws XDocletException
--- 104,108 ----
* should be skipped and not put into the list."
* @doc.param name="append" optional="true"
description="A comma-separated list of exceptions that
! * should be always appended regardless if current constructor has
that exception defined or not."
*/
public String exceptionList(Properties attributes) throws XDocletException
Index: FieldTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/FieldTagsHandler.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** FieldTagsHandler.java 16 May 2004 05:59:25 -0000 1.15
--- FieldTagsHandler.java 22 Feb 2005 23:57:28 -0000 1.16
***************
*** 107,110 ****
--- 107,112 ----
* @doc.param name="no-comment-signs" optional="true"
values="true,false" description="If true
* then don't decorate the comment with comment signs."
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the comment.
+ * Default is 0."
*/
public String fieldComment(Properties attributes) throws XDocletException
Index: MethodTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/MethodTagsHandler.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -r1.32 -r1.33
*** MethodTagsHandler.java 1 Sep 2004 22:43:50 -0000 1.32
--- MethodTagsHandler.java 22 Feb 2005 23:57:28 -0000 1.33
***************
*** 234,238 ****
*
* @param attributes The attributes of the template tag
! * @return comment
* @exception XDocletException Description of Exception
* @see
ClassTagsHandler#classComment(java.util.Properties)
--- 234,238 ----
*
* @param attributes The attributes of the template tag
! * @return javadoc comment
* @exception XDocletException Description of Exception
* @see
ClassTagsHandler#classComment(java.util.Properties)
***************
*** 240,243 ****
--- 240,245 ----
* @doc.param name="no-comment-signs" optional="true"
values="true,false" description="If true
* then don't decorate the comment with comment signs."
+ * @doc.param name="indent" optional="true"
description="Number of spaces to indent the comment.
+ * Default is 0."
*/
public String methodComment(Properties attributes) throws XDocletException
***************
*** 267,275 ****
/**
! * Iterates over all exceptions thrown by the current method and returns
a string containing definition of all those
! * exceptions.
*
* @param attributes The attributes of the template tag
! * @return Description of the Returned Value
* @exception XDocletException Description of Exception
* @doc.tag type="block"
--- 269,277 ----
/**
! * Iterates over all exceptions thrown by the current or specified method
and returns a string containing definition
! * of all those exceptions.
*
* @param attributes The attributes of the template tag
! * @return throws clause for the method
* @exception XDocletException Description of Exception
* @doc.tag type="block"
***************
*** 279,283 ****
* should be skipped and not put into the list."
* @doc.param name="append" optional="true"
description="A comma-separated list of exceptions that
! * should be always appended regardless if current method has that
method defined or not."
*/
public String exceptionList(Properties attributes) throws XDocletException
--- 281,285 ----
* should be skipped and not put into the list."
* @doc.param name="append" optional="true"
description="A comma-separated list of exceptions that
! * should be always appended regardless if current method has that
exception defined or not."
*/
public String exceptionList(Properties attributes) throws XDocletException
Index: TypeTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tagshandler/TypeTagsHandler.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** TypeTagsHandler.java 10 Oct 2004 23:26:42 -0000 1.15
--- TypeTagsHandler.java 22 Feb 2005 23:57:29 -0000 1.16
***************
*** 27,48 ****
/**
! * Used by isOfType. isOfType searches for the type according to the type
parameter. TYPE_CONCRETE_TYPE specifies
! * that only the type of the current entity (class, method return type,
parameter type depdening on the context)
! * should be checked for equality.
*/
public final static int TYPE_CONCRETE_TYPE = 0;
/**
! * Used by isOfType. isOfType searches for the type according to the type
parameter. TYPE_SUPERCLASS specifies that
! * not only the type of the current entity (class, method return type,
parameter type depdening on the context)
! * should be checked for equality, but also direct superclasses and
interfaces of the entity.
*/
public final static int TYPE_SUPERCLASS = 1;
/**
! * Used by isOfType. isOfType searches for the type according to the type
parameter. TYPE_HIERARCHY specifies that
! * not only the type of the current entity (class, method return type,
parameter type depdening on the context)
! * should be checked for equality, but also superclasses and interfaces
of the entity and recursively superclasses
! * and interfaces.
*/
public final static int TYPE_HIERARCHY = 2;
--- 27,48 ----
/**
! * Used by [EMAIL PROTECTED] #isOfType}. The isOfType method searches for
the type according to the type parameter. <code>TYPE_CONCRETE_TYPE</code>
! * specifies that only the type of the current entity (class, method
return type, parameter type depending on the
! * context) should be checked for equality.
*/
public final static int TYPE_CONCRETE_TYPE = 0;
/**
! * Used by [EMAIL PROTECTED] #isOfType}. The isOfType method searches for
the type according to the type parameter. <code>TYPE_SUPERCLASS</code>
! * specifies that not only the type of the current entity (class, method
return type, parameter type depending on
! * the context) should be checked for equality, but also direct
superclasses and interfaces of the entity.
*/
public final static int TYPE_SUPERCLASS = 1;
/**
! * Used by [EMAIL PROTECTED] #isOfType}. The isOfType method searches for
the type according to the type parameter. <code>TYPE_HIERARCHY</code>
! * specifies that not only the type of the current entity (class, method
return type, parameter type depending on
! * the context) should be checked for equality, but also superclasses and
interfaces of the entity and recursively
! * superclasses and interfaces.
*/
public final static int TYPE_HIERARCHY = 2;
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel