Index: topia/src/java/org/codelutin/topia/generators/TopiaObjectModelModifier.java diff -u topia/src/java/org/codelutin/topia/generators/TopiaObjectModelModifier.java:1.3 topia/src/java/org/codelutin/topia/generators/TopiaObjectModelModifier.java:1.4 --- topia/src/java/org/codelutin/topia/generators/TopiaObjectModelModifier.java:1.3 Thu Jul 28 08:11:50 2005 +++ topia/src/java/org/codelutin/topia/generators/TopiaObjectModelModifier.java Thu Jul 28 08:49:14 2005 @@ -23,9 +23,9 @@ * * @author Arnaud Thimel * Copyright Code Lutin - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ * - * Mise a jour: $Date: 2005/07/28 08:11:50 $ + * Mise a jour: $Date: 2005/07/28 08:49:14 $ * par : $Author: thimel $ */ @@ -40,12 +40,20 @@ import org.codelutin.generator.models.object.ObjectModelClass; import org.codelutin.generator.models.object.xml.ObjectModeImplAssociationClassParticipant; import org.codelutin.generator.models.object.xml.ObjectModelAssociationClassImpl; -import org.codelutin.generator.models.object.xml.ObjectModelAttributeImpl; import org.codelutin.generator.models.object.xml.ObjectModelImpl; import org.codelutin.generator.models.object.xml.ObjectModelImplRef; +/** + * Modifie l'ObjectModel pour y rajouter les classes d'association nécessaires + * ŕ la persistance du framework + * @author thimel + * + */ public class TopiaObjectModelModifier implements ObjectModelModifier { + /* (non-Javadoc) + * @see org.codelutin.topia.ObjectModelModifier#modify(org.codelutin.generator.models.object.ObjectModel) + */ public ObjectModel modify(ObjectModel model) { if (!(model instanceof ObjectModelImpl)) return model; // Si ce n'est pas un ObjectModelImpl, on ne pourra pas ajouter de classes @@ -68,7 +76,7 @@ if (modelImpl.getClass(qualifiedAssociationClassName) == null) { ObjectModelAssociationClassImpl assocClassImpl = (ObjectModelAssociationClassImpl)modelImpl.parsetAssociationClass(null); - assocClassImpl.parsetType(qualifiedAssociationClassName);//TODO + assocClassImpl.parsetType(qualifiedAssociationClassName); assocClassImpl.parsetName(qualifiedAssociationClassName.substring(qualifiedAssociationClassName.lastIndexOf(".") + 1)); assocClassImpl.parsetPackage(qualifiedAssociationClassName.substring(0, qualifiedAssociationClassName.lastIndexOf("."))); @@ -104,4 +112,5 @@ return modelImpl; } + }