[Issue 6239] Clean up java code generation template
| Newsgroups | gmane.comp.lang.uml.argouml.issues |
|---|---|
| Message-ID | <[email protected]> |
http://argouml.tigris.org/issues/show_bug.cgi?id=6239 ------- Additional comments from [email protected] Tue Aug 30 09:27:11 -0700 2011 ------- I think I'm beginning to understand parts of this problem. I reverse engineered a model from argoprint (which apparently had errors during the reverse engineering phase). I'm not sure what's causing the reveng to fail, whether it's annotations, inner classes, or generics. But evidently, the spurious comments seem to come from annotations in comments (like @param) that have been reverse engineered. When I viewed the classes, I got the following in the source view: package org.argoprint.persistence; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.FilenameFilter; /** * This class is used to serialize (read/write) TemplateMetaFile objects. * * @author mfortner */ public class TemplateMetaFileSerializer { /* {author=mfortner }*/ class 1 { } } Stack trace from reverse engineerig: 2011-08-30 09:13:54,655 ERROR: java.lang.RuntimeExceptionException in file: C:\U sers\mfortner.MNCSOFTWARE\workspace_argo\argoprint\src\org\argoprint\ui\edit\vel ocity\VelocityTemplateEditor.java VelocityTemplateEditor.java (JavaImport.java:2 34) java.lang.RuntimeException at org.netbeans.mdr.persistence.memoryimpl.MultivaluedIndexImpl$MOWrappe r.get(MultivaluedIndexImpl.java:313) at java.util.AbstractList$Itr.next(Unknown Source) at org.netbeans.mdr.storagemodel.IndexImmutSet$IndexImmutIterator.next(I ndexImmutSet.java:165) at org.netbeans.mdr.storagemodel.AssocEndIndexSet$IndexIterator.next(Ass ocEndIndexSet.java:205) at org.netbeans.mdr.handlers.IndexSetWrapper$IndexIteratorWrapper.next(I ndexSetWrapper.java:228) at org.netbeans.mdr.handlers.AEIndexSetWrapper$AEIndexIteratorWrapper.ne xt(AEIndexSetWrapper.java:200) at java.util.Collections$UnmodifiableCollection$1.next(Unknown Source) at org.argouml.model.mdr.CoreHelperMDRImpl.getDependencies(CoreHelperMDR Impl.java:1198) at org.argouml.model.AbstractCoreHelperDecorator.getDependencies(Abstrac tCoreHelperDecorator.java:239) at org.argouml.language.java.reveng.Modeller.buildImport(Modeller.java:4 81) at org.argouml.language.java.reveng.Modeller.addImport(Modeller.java:470 ) at org.argouml.language.java.reveng.JavaParser.importDeclaration(JavaPar ser.java:817) at org.argouml.language.java.reveng.JavaParser.compilationUnit(JavaParse r.java:656) at org.argouml.language.java.reveng.JavaImport.parseFile(JavaImport.java :231) at org.argouml.language.java.reveng.JavaImport.doImportPass(JavaImport.j ava:143) at org.argouml.language.java.reveng.JavaImport.parseFiles(JavaImport.jav a:117) at org.argouml.uml.reveng.ImportCommon.doImportInternal(ImportCommon.jav a:566) at org.argouml.uml.reveng.ImportCommon.doImport(ImportCommon.java:540) at org.argouml.uml.reveng.Import$2.run(Import.java:434) at java.lang.Thread.run(Unknown Source) ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=448&dsMessageId=2832700 To unsubscribe from this list, e-mail: [[email protected]]. Please do not reply to this mail. Instead, add your comments in the issue.