Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26917
Modified Files:
PersistentTagsHandler.java
Log Message:
Make forAllPersistentFields take notice of the not-pk & only-pk attributes'
values (XDT-1235). Document attributes.
Index: PersistentTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/PersistentTagsHandler.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** PersistentTagsHandler.java 16 May 2003 20:41:49 -0000 1.19
--- PersistentTagsHandler.java 15 Jan 2005 01:05:46 -0000 1.20
***************
*** 275,279 ****
*
* @param template The body of the block tag
! * @param attributes Description of Parameter
* @exception XDocletException
* @see
#forAllPersistentMatchedFields(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)
--- 275,279 ----
*
* @param template The body of the block tag
! * @param attributes The attributes of the template tag
* @exception XDocletException
* @see
#forAllPersistentMatchedFields(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)
***************
*** 281,284 ****
--- 281,290 ----
* @doc.param name="superclasses" optional="true"
values="true,false" description="Include
* persistent fields of superclasses. True by default."
+ * @doc.param name="valueobject" optional="true"
description="If present, only loop over fields
+ * with a matching [EMAIL PROTECTED] tag."
+ * @doc.param name="only-pk" optional="true"
values="true,false" description="If true, only loop
+ * over the persistent fields that are in the primary key. False by
default."
+ * @doc.param name="not-pk" optional="true"
values="true,false" description="If true, only loop
+ * over the persistent fields that are not in the primary key. False
by default."
*/
public void forAllPersistentFields(String template, Properties
attributes) throws XDocletException
***************
*** 289,297 ****
String valueObject = attributes.getProperty("valueobject");
! if (attributes.getProperty("only-pk") != null) {
! forAllPersistentMatchedFields(template, "ejb:pk-field", null,
superclasses, valueObject);
}
! else if (attributes.getProperty("not-pk") != null) {
! forAllPersistentMatchedFields(template, null, "ejb:pk-field",
superclasses, valueObject);
}
else {
--- 295,303 ----
String valueObject = attributes.getProperty("valueobject");
! if
(TypeConversionUtil.stringToBoolean(attributes.getProperty("only-pk"), false)) {
! forAllPersistentMatchedFields(template, "ejb.pk-field", null,
superclasses, valueObject);
}
! else if
(TypeConversionUtil.stringToBoolean(attributes.getProperty("not-pk"), false)) {
! forAllPersistentMatchedFields(template, null, "ejb.pk-field",
superclasses, valueObject);
}
else {
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel