From: Andy J. <and...@us...> - 2007-03-07 13:44:34
|
Update of /cvsroot/jpox/JPOX/IDE_Eclipse/plugins/org.jpox.ide.eclipse/src/java/org/jpox/ide/eclipse/util In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv2053/src/java/org/jpox/ide/eclipse/util Modified Files: MetadataCreationUtil.java Log Message: [IDE-25] Dont create <field> for final, static, transient fields Index: MetadataCreationUtil.java =================================================================== RCS file: /cvsroot/jpox/JPOX/IDE_Eclipse/plugins/org.jpox.ide.eclipse/src/java/org/jpox/ide/eclipse/util/MetadataCreationUtil.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MetadataCreationUtil.java 6 Aug 2005 18:47:39 -0000 1.3 --- MetadataCreationUtil.java 7 Mar 2007 13:44:29 -0000 1.4 *************** *** 12,15 **** --- 12,16 ---- import java.io.ByteArrayInputStream; import java.io.InputStream; + import java.lang.reflect.Modifier; import org.eclipse.jdt.core.ICompilationUnit; *************** *** 120,123 **** --- 121,131 ---- { IField currentField = fields[i]; + int flags = currentField.getFlags(); + if (Modifier.isStatic(flags) || Modifier.isTransient(flags) || Modifier.isFinal(flags)) + { + // Dont generate fields for static/final/transient fields + continue; + } + contents.append(currentIndent); contents.append("<field"); |