User: rinkrank
Date: 02/07/11 07:33:01
Modified: modules/ejb/src/xdoclet/modules/ejb/entity
CmpTagsHandler.java
Log:
Fixed Bug [ 568535 ] <jboss> task crashes without <entitycmp>
Revision Changes Path
1.5 +9 -2
xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/CmpTagsHandler.java
Index: CmpTagsHandler.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/CmpTagsHandler.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -w -r1.4 -r1.5
--- CmpTagsHandler.java 12 Jun 2002 23:27:45 -0000 1.4
+++ CmpTagsHandler.java 11 Jul 2002 14:33:01 -0000 1.5
@@ -21,15 +21,17 @@
import xdoclet.XDocletTagSupport;
import xdoclet.modules.ejb.EjbDocletTask;
import xdoclet.modules.ejb.EjbTagsHandler;
+import xdoclet.modules.ejb.XDocletModulesEjbMessages;
import xdoclet.modules.ejb.entity.EntityBmpSubTask;
import xdoclet.modules.ejb.entity.EntityCmpSubTask;
import xdoclet.tagshandler.MethodTagsHandler;
+import xdoclet.util.Translator;
/**
* @author Ara Abrahamian ([EMAIL PROTECTED])
* @created Oct 16, 2001
* @xdoclet.taghandler namespace="EjbCmp"
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class CmpTagsHandler extends EntityTagsHandler
{
@@ -138,7 +140,12 @@
if (cmp == null) {
EntityCmpSubTask entityCmpSubtask = ((EntityCmpSubTask)
DocletContext.getInstance().getSubTaskBy(DocletTask.getSubTaskName(EntityCmpSubTask.class)));
+ if (entityCmpSubtask != null) {
cmp = entityCmpSubtask.getCmpSpec();
+ }
+ else {
+ throw new
XDocletException(Translator.getString(XDocletModulesEjbMessages.class,
XDocletModulesEjbMessages.CANT_GUESS_CMP_VERSION, new
String[]{clazz.getQualifiedName()}));
+ }
}
return EntityCmpSubTask.CmpSpecVersion.CMP_2_0.equals(cmp);
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
PC Mods, Computing goodies, cases & more
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel