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 @@
}*/
-
- }
-
+
+ }
+
}