Author: tchemit Date: 2009-11-27 10:46:35 +0100 (Fri, 27 Nov 2009) New Revision: 725 Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Template.java Log: les methodes abstraites en haut :) Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Template.java =================================================================== --- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Template.java 2009-11-26 20:06:51 UTC (rev 724) +++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Template.java 2009-11-27 09:46:35 UTC (rev 725) @@ -20,19 +20,20 @@ package org.nuiton.eugene; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.nuiton.eugene.models.Model; + import java.io.File; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Properties; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.nuiton.eugene.models.Model; - /** - * Generator. + * Generator. TODO javadoc * * Created: 5 août 2004 * @@ -75,7 +76,13 @@ /** Model */ protected M model; + @Deprecated + public abstract void generate(File[] file, File destDir); + + public abstract void applyTemplate(M model, File destDir) throws IOException; + + @Deprecated public void setOverwrite(boolean v) { //overwrite = v; properties.setProperty(PROP_OVERWRITE, String.valueOf(v)); @@ -126,10 +133,12 @@ if (generatedPackages == null) { generatedPackages = new ArrayList<String>(); String genPackages = getProperty(PROP_GENERATED_PACKAGES); - if (!StringUtils.isEmpty(genPackages)) { - for (String s : genPackages.split(",")) { - generatedPackages.add(s); - } + if (!StringUtils.isEmpty(genPackages)) { + //TC-20091125 avoid manual array copy + generatedPackages.addAll(Arrays.asList(genPackages.split(","))); +// for (String s : genPackages.split(",")) { +// generatedPackages.add(s); +// } } } return this.generatedPackages; @@ -149,9 +158,11 @@ excludeTemplates = new ArrayList<String>(); String excludes = getProperty(PROP_EXCLUDE_TEMPLATES); if (!StringUtils.isEmpty(excludes)) { - for (String s : excludes.split(",")) { - excludeTemplates.add(s); - } + //TC-20091125 avoid manual array copy + excludeTemplates.addAll(Arrays.asList(excludes.split(","))); +// for (String s : excludes.split(",")) { +// excludeTemplates.add(s); +// } } } return excludeTemplates; @@ -166,9 +177,4 @@ return this.model; } - @Deprecated - public abstract void generate(File[] file, File destDir); - - public abstract void applyTemplate(M model, File destDir) throws IOException; - }