Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9677
Modified Files:
PkTagsHandler.java
Log Message:
Javadocs (XDT-1225)
Index: PkTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/PkTagsHandler.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** PkTagsHandler.java 10 Apr 2005 09:55:22 -0000 1.17
--- PkTagsHandler.java 15 Apr 2005 00:11:03 -0000 1.18
***************
*** 25,28 ****
--- 25,30 ----
/**
+ * Tags used in generating PK classes for entity EJBs.
+ *
* @author Ara Abrahamian ([EMAIL PROTECTED])
* @created 13. juni 2002
***************
*** 33,38 ****
{
/**
* @param clazz The class to look into
! * @return The value of the ejb:bean primkey-field
parameter
* @exception XDocletException
*/
--- 35,43 ----
{
/**
+ * Get the primary key field specified for a given class. This is given
by the <code>primkey-field</code> parameter
+ * on the <code>ejb.bean</code> tag, although this may be inherited from
a superclass.
+ *
* @param clazz The class to look into
! * @return The value of the ejb.bean primkey-field
parameter
* @exception XDocletException
*/
***************
*** 43,47 ****
String pkField = clazz.getDoc().getTagAttributeValue("ejb:bean",
"primkey-field", true);
! /* TODO what should be done if only one cmp-field is marekd with
ejb.pk-field
* if (pkField == null) {
* / search for a single ejb.pk-field tag
--- 48,53 ----
String pkField = clazz.getDoc().getTagAttributeValue("ejb:bean",
"primkey-field", true);
! /*
! * TODO what should be done if only one cmp-field is marked with
ejb.pk-field
* if (pkField == null) {
* / search for a single ejb.pk-field tag
***************
*** 56,63 ****
--- 62,72 ----
/**
+ * Test if a given method is the getter or setter for the primary key
field specified for the class.
+ *
* @param clazz The class to look into
* @param method The method to check for primkey-field
* @return true if the method is a getter or setter
for the primkey-field
* @exception XDocletException
+ * @see #getPrimkeyFieldFor(XClass)
*/
public static boolean isMethodPrimkeyField(XClass clazz, XMethod method)
***************
*** 71,79 ****
/**
! * Gets the PrimkeyGetterFor attribute of the PkTagsHandler class
*
! * @param clazz Describe what the parameter does
! * @return The PrimkeyGetterFor value
* @exception XDocletException
*/
public static String getPrimkeyGetterFor(XClass clazz) throws
XDocletException
--- 80,90 ----
/**
! * Returns the getter method of the primary key field specified for a
given class.
*
! * @param clazz The class to look into
! * @return The name of the ejb.bean primkey-field
parameter's getter method, or null if there
! * isn't one
* @exception XDocletException
+ * @see #getPrimkeyFieldFor(XClass)
*/
public static String getPrimkeyGetterFor(XClass clazz) throws
XDocletException
***************
*** 100,108 ****
/**
! * Gets the PrimkeySetterFor attribute of the PkTagsHandler class
*
! * @param clazz Describe what the parameter does
! * @return The PrimkeySetterFor value
* @exception XDocletException
*/
public static String getPrimkeySetterFor(XClass clazz) throws
XDocletException
--- 111,121 ----
/**
! * Returns the setter method of the primary key field specified for a
given class.
*
! * @param clazz The class to look into
! * @return The name of the ejb.bean primkey-field
parameter's setter method, or null if there
! * isn't one
* @exception XDocletException
+ * @see #getPrimkeyFieldFor(XClass)
*/
public static String getPrimkeySetterFor(XClass clazz) throws
XDocletException
***************
*** 129,136 ****
/**
! * Gets the PkClassFor attribute of the PkTagsHandler class
*
! * @param clazz Describe what the parameter does
! * @return The PkClassFor value
* @exception XDocletException
*/
--- 142,152 ----
/**
! * Get the primary key class specified for a given class. If a primary
key field has been specified, using the
! * <code>primkey-field</code> parameter on the <code>ejb.bean</code> tag,
this will be the return type of that
! * field's getter method. Otherwise, it will be determined by the various
parameters of the <code>ejb.pk</code> tag
! * and the subtask's settings for default pattern, packageSubstitution,
etc.
*
! * @param clazz The class to look into
! * @return Fully qualified name of the primary key's
type
* @exception XDocletException
*/
***************
*** 192,196 ****
* Gets the PkClassForEjbJarXmlFor attribute of the PkTagsHandler class
*
! * @param clazz Describe what the parameter does
* @return The PkClassForEjbJarXmlFor value
* @exception XDocletException
--- 208,212 ----
* Gets the PkClassForEjbJarXmlFor attribute of the PkTagsHandler class
*
! * @param clazz The class to look into
* @return The PkClassForEjbJarXmlFor value
* @exception XDocletException
***************
*** 217,225 ****
/**
! * Returns true if the clazz has a primkey-field defined on the ejb:bean
tag (opposed to having a separate PK class)
*
* @param clazz The class to look into.
* @return true if the class has a defined
primkey-field
* @exception XDocletException
*/
public static boolean classHasPrimkeyField(XClass clazz) throws
XDocletException
--- 233,243 ----
/**
! * Returns true if the specified class has a primkey-field defined on the
ejb.bean tag (opposed to having a separate
! * PK class).
*
* @param clazz The class to look into.
* @return true if the class has a defined
primkey-field
* @exception XDocletException
+ * @see #getPrimkeyFieldFor(XClass)
*/
public static boolean classHasPrimkeyField(XClass clazz) throws
XDocletException
***************
*** 231,237 ****
/**
! * Gets the EntityPkClassPattern attribute of the PkTagsHandler class
*
! * @return The EntityPkClassPattern value
*/
protected static String getEntityPkClassPattern()
--- 249,256 ----
/**
! * Returns the pattern which is used to calculate the Primary Key class'
name from the EJB name. The default is to
! * append "PK", unless overridden on the subtask.
*
! * @return pattern
*/
protected static String getEntityPkClassPattern()
***************
*** 268,275 ****
/**
! * Process the tag body if the current class has a defined primkey-field
*
! * @param template
! * @param attributes
* @exception XDocletException
* @doc.tag type="block"
--- 287,294 ----
/**
! * Process the tag body if the current class has a defined primkey-field.
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
* @doc.tag type="block"
***************
*** 284,291 ****
/**
! * Process the tag body if the current method is a getter or setter for
the primkey-field
*
! * @param template
! * @param attributes
* @exception XDocletException
* @doc.tag type="block"
--- 303,310 ----
/**
! * Process the tag body if the current method is a getter or setter for
the primkey-field.
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
* @doc.tag type="block"
***************
*** 300,307 ****
/**
! * Process the tag body if the current method is not a getter or setter
for the primkey-field
*
! * @param template
! * @param attributes
* @exception XDocletException
* @doc.tag type="block"
--- 319,326 ----
/**
! * Process the tag body if the current method is not a getter or setter
for the primkey-field.
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
* @doc.tag type="block"
***************
*** 316,323 ****
/**
! * Process the tag body if the current class doesn't have a defined
primkey-field
*
! * @param template
! * @param attributes
* @exception XDocletException
* @doc.tag type="block"
--- 335,342 ----
/**
! * Process the tag body if the current class doesn't have a defined
primkey-field.
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
* @doc.tag type="block"
***************
*** 332,340 ****
/**
! * Returns the primkey-field defined for the current class
*
! * @param attributes
! * @return The value of the ejb:bean primkey-field
parameter
* @exception XDocletException
* @doc.tag type="content"
*/
--- 351,360 ----
/**
! * Returns the primkey-field defined for the current class.
*
! * @param attributes The attributes of the template tag
! * @return The value of the ejb.bean primkey-field
parameter
* @exception XDocletException
+ * @see #getPrimkeyFieldFor(XClass)
* @doc.tag type="content"
*/
***************
*** 346,354 ****
/**
! * Returns the getter name for the primkey-field
*
! * @param attributes
* @return The primkey-field getter
* @exception XDocletException
* @doc.tag type="content"
*/
--- 366,375 ----
/**
! * Returns the getter name for the primkey-field.
*
! * @param attributes The attributes of the template tag
* @return The primkey-field getter
* @exception XDocletException
+ * @see #getPrimkeyGetterFor(XClass)
* @doc.tag type="content"
*/
***************
*** 360,368 ****
/**
! * Returns the setter name for the primkey-field
*
! * @param attributes
* @return The primkey-field setter
* @exception XDocletException
* @doc.tag type="content"
*/
--- 381,390 ----
/**
! * Returns the setter name for the primkey-field.
*
! * @param attributes The attributes of the template tag
* @return The primkey-field setter
* @exception XDocletException
+ * @see #getPrimkeySetterFor(XClass)
* @doc.tag type="content"
*/
***************
*** 376,382 ****
* Process the tag body if the current class has defined a setter for the
primkey-field.
*
! * @param template
! * @param attributes
* @exception XDocletException
*/
public void ifHasPrimkeySetter(String template, Properties attributes)
--- 398,406 ----
* Process the tag body if the current class has defined a setter for the
primkey-field.
*
! * @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
+ * @see #getPrimkeySetterFor(XClass)
+ * @doc.tag type="block"
*/
public void ifHasPrimkeySetter(String template, Properties attributes)
***************
*** 415,419 ****
* Returns a string containing comma-separated list of primary key fields
with their types.
*
! * @return A string containing comma-separated list
of primary key fields without their types.
* @exception XDocletException
* @see
xdoclet.modules.ejb.entity.PersistentTagsHandler#fieldList(XClass, String,
String,
--- 439,443 ----
* Returns a string containing comma-separated list of primary key fields
with their types.
*
! * @return A string containing comma-separated list
of primary key fields with their types.
* @exception XDocletException
* @see
xdoclet.modules.ejb.entity.PersistentTagsHandler#fieldList(XClass, String,
String,
***************
*** 430,434 ****
* parameter.
*
! * @param attributes
* @return A string containing comma-separated list
of primary key fields without their types.
* @exception XDocletException
--- 454,458 ----
* parameter.
*
! * @param attributes The attributes of the template tag
* @return A string containing comma-separated list
of primary key fields without their types.
* @exception XDocletException
***************
*** 436,439 ****
--- 460,465 ----
* int, String, boolean)
* @doc.tag type="content"
+ * @doc.param name="name" optional="false"
description="The name of the variable to get the fields
+ * from."
*/
public String pkfieldListFrom(Properties attributes) throws
XDocletException
***************
*** 459,463 ****
* Returns the name of the class pk class extends.
*
! * @return The name of generated PK class.
* @exception XDocletException
* @doc.tag type="content"
--- 485,489 ----
* Returns the name of the class pk class extends.
*
! * @return superclass name
* @exception XDocletException
* @doc.tag type="content"
-------------------------------------------------------
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