r1668 - in branches/from2.2.2-eugene2-beta: topia-persistence/src/main/java/org/nuiton/topia/generator topia-soa/src/main/java/org/nuiton/topia/generator topia-ui/src/main/java/org/nuiton/topia/generator
Author: fdesbois Date: 2009-11-13 14:01:01 +0100 (Fri, 13 Nov 2009) New Revision: 1668 Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOAbstractGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOHelperGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOImplGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityAbstractGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityImplGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityInterfaceGenerator.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaGeneratorUtil.java branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaMetaGenerator.java branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceAbstractGenerator.java branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceImplGenerator.java branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceInterfaceGenerator.java branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/TopiaApplicationServiceMetaGenerator.java branches/from2.2.2-eugene2-beta/topia-ui/src/main/java/org/nuiton/topia/generator/TapestryWebGenerator.java Log: Refactor Generator parent into Template with applyTemplate method instead of generate Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOAbstractGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOAbstractGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOAbstractGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -42,7 +42,6 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -36,7 +36,6 @@ import java.io.IOException; import java.io.Writer; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelClass; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOHelperGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOHelperGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOHelperGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -40,7 +40,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModel; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOImplGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOImplGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/DAOImplGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -36,7 +36,6 @@ import java.io.IOException; import java.io.Writer; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelClass; import org.nuiton.eugene.models.object.ObjectModelOperation; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityAbstractGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityAbstractGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityAbstractGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -34,7 +34,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -36,7 +36,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityImplGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityImplGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityImplGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -37,7 +37,6 @@ import java.io.Writer; import java.util.Collection; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelClass; import org.nuiton.eugene.models.object.ObjectModelOperation; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityInterfaceGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityInterfaceGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityInterfaceGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -34,7 +34,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaGeneratorUtil.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaGeneratorUtil.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaGeneratorUtil.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -37,7 +37,7 @@ import java.util.Set; import org.apache.commons.lang.StringUtils; -import org.nuiton.eugene.Generator; +import org.nuiton.eugene.AbstractGenerator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.models.Model; import org.nuiton.eugene.models.object.ObjectModel; @@ -145,7 +145,7 @@ * @param generator le générateur donné * @return le package par défaut du générator donné */ - public static String getDefaultPackage(Generator generator) { + public static String getDefaultPackage(AbstractGenerator<?> generator) { String packageName = generator.getProperty(PROPERTY_DEFAULT_PACKAGE); if (packageName == null || "".equals(packageName)) { packageName = DEFAULT_PACKAGE; Modified: branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaMetaGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaMetaGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-persistence/src/main/java/org/nuiton/topia/generator/TopiaMetaGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -113,7 +113,7 @@ } @Override - public void generate(ObjectModel model, File destDir) throws IOException { + public void applyTemplate(ObjectModel model, File destDir) throws IOException { //On n'empeche pas la génération si le modèle n'est pas valide validateModel(model); @@ -156,7 +156,7 @@ if(log.isDebugEnabled()) { log.debug("call template : " + generatorClass.getSimpleName()); } - generator.generate(model, destDir); + generator.applyTemplate(model, destDir); } } Modified: branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceAbstractGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceAbstractGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceAbstractGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -27,7 +27,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceImplGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceImplGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceImplGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -24,7 +24,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelClass; import org.nuiton.eugene.models.object.ObjectModelClassifier; Modified: branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceInterfaceGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceInterfaceGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/ServiceInterfaceGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -30,7 +30,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorUtil; import org.nuiton.eugene.ObjectModelGenerator; import org.nuiton.eugene.models.object.ObjectModelAssociationClass; Modified: branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/TopiaApplicationServiceMetaGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/TopiaApplicationServiceMetaGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-soa/src/main/java/org/nuiton/topia/generator/TopiaApplicationServiceMetaGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -34,7 +34,7 @@ private static final Log log = LogFactory.getLog(TopiaApplicationServiceMetaGenerator.class); @Override - public void generate(ObjectModel model, File destDir) throws IOException { + public void applyTemplate(ObjectModel model, File destDir) throws IOException { generateApplicationService(model, destDir); @@ -58,7 +58,7 @@ } gen = new ServiceInterfaceGenerator(); gen.setParent(this); - gen.generate(model, destDir); + gen.applyTemplate(model, destDir); // Genere les abstract des services if(log.isDebugEnabled()) { @@ -66,7 +66,7 @@ } gen = new ServiceAbstractGenerator(); gen.setParent(this); - gen.generate(model, destDir); + gen.applyTemplate(model, destDir); // Genere les impl des services if(log.isDebugEnabled()) { @@ -74,7 +74,7 @@ } gen = new ServiceImplGenerator(); gen.setParent(this); - gen.generate(model, destDir); + gen.applyTemplate(model, destDir); } } //TopiaApplicationServiceMetaGenerator Modified: branches/from2.2.2-eugene2-beta/topia-ui/src/main/java/org/nuiton/topia/generator/TapestryWebGenerator.java =================================================================== --- branches/from2.2.2-eugene2-beta/topia-ui/src/main/java/org/nuiton/topia/generator/TapestryWebGenerator.java 2009-11-12 20:29:22 UTC (rev 1667) +++ branches/from2.2.2-eugene2-beta/topia-ui/src/main/java/org/nuiton/topia/generator/TapestryWebGenerator.java 2009-11-13 13:01:01 UTC (rev 1668) @@ -73,7 +73,7 @@ * @param destDir le dossier de destination */ @Override - public void generate(StateModel stateModel, File destDir) throws IOException { + public void applyTemplate(StateModel stateModel, File destDir) throws IOException { this.model = stateModel;
participants (1)
-
fdesbois@users.nuiton.org