[Issue 6239] Clean up java code generation template

[email protected]
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.