Index: topia/src/java/org/codelutin/topia/generators/jdo/tjdo/ObjectModelToEntityMetadataFileGenerator.java diff -u topia/src/java/org/codelutin/topia/generators/jdo/tjdo/ObjectModelToEntityMetadataFileGenerator.java:1.6 topia/src/java/org/codelutin/topia/generators/jdo/tjdo/ObjectModelToEntityMetadataFileGenerator.java:1.7 --- topia/src/java/org/codelutin/topia/generators/jdo/tjdo/ObjectModelToEntityMetadataFileGenerator.java:1.6 Fri May 28 15:40:16 2004 +++ topia/src/java/org/codelutin/topia/generators/jdo/tjdo/ObjectModelToEntityMetadataFileGenerator.java Wed Jun 16 09:41:26 2004 @@ -27,36 +27,36 @@ public class ObjectModelToEntityMetadataFileGenerator extends ObjectModelGenerator { - public String getFilenameForClass(ObjectModelClass clazz) { - return (clazz.getPackageName()+".persistence.").replace('.', File.separatorChar)+clazz.getName()+"JDODO.jdo"; - } - - public void generateFromClass(Writer output, ObjectModelClass clazz) - throws IOException { - - // Consider only entities, return immediately if not an entity - if (! Util.isEntity(clazz)) return; + public String getFilenameForClass(ObjectModelClass clazz) { + return (clazz.getPackageName()+".persistence.").replace('.', File.separatorChar)+clazz.getName()+"JDODO.jdo"; + } + + public void generateFromClass(Writer output, ObjectModelClass clazz) + throws IOException { + + // Consider only entities, return immediately if not an entity + if (! Util.isEntity(clazz)) return; // ------------- XML header /*{ }*/ - + // ------------- JDO start /*{ }*/ - if (! hasSuperClass) { + if (! hasSuperClass) { /*{ @@ -66,37 +66,37 @@ }*/ // TODO - } + } -// ------------- Fields declaration - // Iterate on each attribute to generate fields declarations - for (Iterator i = clazz.getAttributes().iterator(); i.hasNext();) { - ObjectModelAttribute attribute = (ObjectModelAttribute) i.next(); - ObjectModelClassifier classifier = attribute.getClassifier(); - if (classifier == null) { +// ------------- Fields declaration + // Iterate on each attribute to generate fields declarations + for (Iterator i = clazz.getAttributes().iterator(); i.hasNext();) { + ObjectModelAttribute attribute = (ObjectModelAttribute) i.next(); + ObjectModelClassifier classifier = attribute.getClassifier(); + if (classifier == null) { /*{ -}*/ - } else { +}*/ + } else { /*{ - -}*/ - } - if ((attribute.getMaxMultiplicity() == -1) || (attribute.getMaxMultiplicity()>1)) { + +}*/ + } + if (Util.isNMultiplicity(attribute)) { /*{ JDODO"> -}*/ - } else if ("java.lang.String".equals(attribute.getType())) { +}*/ + } else if ("java.lang.String".equals(attribute.getType())) { /*{ -}*/ - } +}*/ + } /*{ -}*/ - } +}*/ + } // ------------- JDO end /*{ @@ -104,24 +104,24 @@ }*/ - - } - public String getFilenameForInterface(ObjectModelInterface interfacez) { - return (interfacez.getPackageName()+".persistence.").replace('.', File.separatorChar)+interfacez.getName()+"DO.jdo"; - } - - public void generateFromInterface( - Writer output, - ObjectModelInterface interfacez) - throws IOException { + } + + public String getFilenameForInterface(ObjectModelInterface interfacez) { + return (interfacez.getPackageName()+".persistence.").replace('.', File.separatorChar)+interfacez.getName()+"DO.jdo"; + } + + public void generateFromInterface( + Writer output, + ObjectModelInterface interfacez) + throws IOException { // ------------- XML header /*{ }*/ - + // ------------- JDO start /*{ @@ -130,7 +130,7 @@ }*/ - - } - + + } + }