protected Logger _logger = Logger.getLogger(GenerateDdlCommand.class);\r
\r
protected String _factoryClassName;\r
+ protected String _templateFileDir = "target/classes";\r
+ protected String _templateFileEncoding = "UTF-8";\r
+ protected String _sqlFileEncoding = "UTF-8";\r
+ protected String _outputDirName = "output";\r
+ protected String _baseSqlFileName = "replace-schema-10-base.sql";\r
+ protected String _baseSqlTemplateFileName = "base.ftl";\r
\r
public String getFactoryClassName() {\r
return _factoryClassName;\r
}\r
\r
- public void setFactoryClassName(String generatorClassName) {\r
- _factoryClassName = generatorClassName;\r
+ public void setFactoryClassName(String factoryClassName) {\r
+ _factoryClassName = factoryClassName;\r
+ }\r
+\r
+ public String getTemplateFileDir() {\r
+ return _templateFileDir;\r
+ }\r
+\r
+ public void setTemplateFileDir(String templateFileDir) {\r
+ _templateFileDir = templateFileDir;\r
+ }\r
+\r
+ public String getTemplateFileEncoding() {\r
+ return _templateFileEncoding;\r
+ }\r
+\r
+ public void setTemplateFileEncoding(String templateFileEncoding) {\r
+ _templateFileEncoding = templateFileEncoding;\r
+ }\r
+\r
+ public String getSqlFileEncoding() {\r
+ return _sqlFileEncoding;\r
+ }\r
+\r
+ public void setSqlFileEncoding(String sqlFileEncoding) {\r
+ _sqlFileEncoding = sqlFileEncoding;\r
+ }\r
+\r
+ public String getOutputDirName() {\r
+ return _outputDirName;\r
+ }\r
+\r
+ public void setOutputDirName(String outputDirName) {\r
+ _outputDirName = outputDirName;\r
+ }\r
+\r
+ public String getBaseSqlFileName() {\r
+ return _baseSqlFileName;\r
+ }\r
+\r
+ public void setBaseSqlFileName(String baseSqlFileName) {\r
+ _baseSqlFileName = baseSqlFileName;\r
+ }\r
+\r
+ public String getBaseSqlTemplateFileName() {\r
+ return _baseSqlTemplateFileName;\r
+ }\r
+\r
+ public void setBaseSqlTemplateFileName(String baseSqlTemplateFileName) {\r
+ _baseSqlTemplateFileName = baseSqlTemplateFileName;\r
}\r
\r
/*\r
- * (\94ñ Javadoc)\r
+ * (�� Javadoc)\r
* \r
* @see\r
* org.seasar.extension.jdbc.gen.internal.command.AbstractCommand#doValidate\r
}\r
\r
/*\r
- * (\94ñ Javadoc)\r
+ * (�� Javadoc)\r
* \r
* @see\r
* org.seasar.extension.jdbc.gen.internal.command.AbstractCommand#doInit()\r
}\r
\r
/*\r
- * (\94ñ Javadoc)\r
+ * (�� Javadoc)\r
* \r
* @see\r
* org.seasar.extension.jdbc.gen.internal.command.AbstractCommand#doExecute\r
}\r
\r
protected void generate(DatabaseModel model) {\r
- final File templateDir = new File("target/classes");\r
- final Generator generator = new GeneratorImpl("UTF-8", templateDir);\r
- File output = new File("base.sql");\r
+ final File templateDir = new File(_templateFileDir);\r
+ final Generator generator = new GeneratorImpl(_templateFileEncoding,\r
+ templateDir);\r
+ File output = new File(_outputDirName, _baseSqlFileName);\r
final GenerationContext context = new GenerationContextImpl(model,\r
- output, "base.ftl", "UTF-8", true);\r
+ output, _baseSqlTemplateFileName, _sqlFileEncoding, true);\r
generator.generate(context);\r
}\r
\r
/*\r
- * (\94ñ Javadoc)\r
+ * (�� Javadoc)\r
* \r
* @see\r
* org.seasar.extension.jdbc.gen.internal.command.AbstractCommand#doDestroy\r
}\r
\r
/*\r
- * (\94ñ Javadoc)\r
+ * (�� Javadoc)\r
* \r
* @see\r
* org.seasar.extension.jdbc.gen.internal.command.AbstractCommand#getLogger\r