Update of
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11678/modules/hibernate/src/xdoclet/modules/hibernate
Modified Files:
HibernateTagsHandler.java
Log Message:
XDT-910: Allow an interface as composite-id, take actual type from tag
attributes instead
Index: HibernateTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/HibernateTagsHandler.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -r1.38 -r1.39
*** HibernateTagsHandler.java 15 Apr 2005 23:44:37 -0000 1.38
--- HibernateTagsHandler.java 20 Apr 2005 21:56:22 -0000 1.39
***************
*** 714,721 ****
// and implement equals itself.
// bomb if not.
- XClass returnType = method.getReturnType().getType();
! if (returnType.isA("java.io.Serializable") &&
!returnType.isAbstract() &&
!
!"java.lang.Object".equals(returnType.getMethod("equals(java.lang.Object)",
true).getContainingClass().getQualifiedName())) {
setCurrentMethod(method);
generate(template);
--- 714,732 ----
// and implement equals itself.
// bomb if not.
! XClass returnType = null;
!
! if (typeStr == null) {
! returnType = method.getReturnType().getType();
! }
! else {
! returnType = getXJavaDoc().getXClass(typeStr);
! }
!
! if (returnType.isA("java.io.Serializable")
! && !returnType.isAbstract()
! && !"java.lang.Object".equals(returnType.getMethod(
! "equals(java.lang.Object)", true)
! .getContainingClass().getQualifiedName())) {
setCurrentMethod(method);
generate(template);
-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel