|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.command.AbstractCommand
org.seasar.extension.jdbc.gen.internal.command.GenerateSqlFileConstantsCommand
public class GenerateSqlFileConstantsCommand
SQLファイルの定数クラスのJavaファイルを生成するCommand
の実装です。
フィールドの概要 | |
---|---|
protected java.io.File |
classpathDir
クラスパスのディレクトリ |
protected Generator |
generator
ジェネレータ |
protected java.io.File |
javaFileDestDir
生成するJavaファイルの出力先ディレクトリ |
protected java.lang.String |
javaFileEncoding
Javaファイルのエンコーディング |
protected static Logger |
logger
ロガー |
protected boolean |
overwrite
上書きをする場合 true 、しない場合false |
protected java.lang.String |
rootPackageName
ルートパッケージ名 |
protected java.lang.String |
shortClassName
生成する定数クラスの単純名 |
protected SqlFileConstantNamingRule |
sqlFileConstantNamingRule
SQLファイルのパスを表す定数の名前付けルール |
protected java.lang.String |
sqlFileConstantNamingRuleClassName
SqlFileConstantNamingRule の実装クラス名 |
protected SqlFileConstantsModelFactory |
sqlFileConstantsModelFactory
SQLファイル定数モデルのファクトリ |
protected java.util.Set<java.io.File> |
sqlFileSet
SQLファイルのセット |
protected java.lang.String |
subPackageName
サブパッケージ名 |
protected java.lang.String |
templateFileEncoding
テンプレートファイルのエンコーディング |
protected java.lang.String |
templateFileName
テストクラスのテンプレート名 |
protected java.io.File |
templateFilePrimaryDir
テンプレートファイルを格納するプライマリディレクトリ |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたフィールド |
---|
configPath, containerFactorySupport, env, factory, factoryClassName, jdbcManager, jdbcManagerName |
コンストラクタの概要 | |
---|---|
GenerateSqlFileConstantsCommand()
|
メソッドの概要 | |
---|---|
protected GenerationContext |
createGenerationContext(ClassModel model,
java.lang.String templateName)
GenerationContext の実装を作成します。 |
protected Generator |
createGenerator()
Generator の実装を作成します。 |
protected SqlFileConstantsModelFactory |
createSqlFileConstantsModelFactory()
SqlFileConstantsModelFactory の実装を作成します。 |
protected void |
doDestroy()
サブクラスで破棄します。 |
protected void |
doExecute()
サブクラスで実行します。 |
protected void |
doInit()
初期化します。 |
protected void |
doValidate()
サブクラスで検証します。 |
java.io.File |
getClasspathDir()
クラスパスのディレクトリを返します。 |
java.io.File |
getJavaFileDestDir()
生成するJavaファイルの出力先ディレクトリを返します。 |
java.lang.String |
getJavaFileEncoding()
Javaファイルのエンコーディングを返します。 |
protected Logger |
getLogger()
ロガーを返します。 |
java.lang.String |
getRootPackageName()
ルートパッケージ名を設定します。 |
java.lang.String |
getShortClassName()
生成する定数クラスの単純名を返します。 |
java.lang.String |
getSqlFileConstantNamingRuleClassName()
SqlFileConstantNamingRule の実装クラス名を返します。 |
java.util.Set<java.io.File> |
getSqlFileSet()
SQLファイルのセットを返します。 |
java.lang.String |
getSubPackageName()
サブパッケージ名を返します。 |
java.lang.String |
getTemplateFileEncoding()
テンプレートファイルのエンコーディングを返します。 |
java.lang.String |
getTemplateFileName()
テストクラスのテンプレート名を返します。 |
java.io.File |
getTemplateFilePrimaryDir()
テンプレートファイルを格納するプライマリディレクトリを返します。 |
boolean |
isOverwrite()
上書きをする場合 true 、しない場合false を返します。 |
void |
setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。 |
void |
setJavaFileDestDir(java.io.File javaFileDestDir)
生成するJavaファイルの出力先ディレクトリを設定します。 |
void |
setJavaFileEncoding(java.lang.String javaFileEncoding)
Javaファイルのエンコーディングを設定します。 |
void |
setOverwrite(boolean overwrite)
上書きをする場合 true 、しない場合false を設定します。 |
void |
setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を返します。 |
void |
setShortClassName(java.lang.String shortClassName)
生成する定数クラスの単純名を設定します。 |
void |
setSqlFileConstantNamingRuleClassName(java.lang.String sqlFileConstantNamingRuleClassName)
SqlFileConstantNamingRule の実装クラス名を設定します。 |
void |
setSqlFileSet(java.util.Set<java.io.File> sqlFileSet)
SQLファイルのセットを設定します。 |
void |
setSubPackageName(java.lang.String subPackageName)
サブパッケージ名を設定します。 |
void |
setTemplateFileEncoding(java.lang.String templateFileEncoding)
テンプレートファイルのエンコーディングを設定します。 |
void |
setTemplateFileName(java.lang.String templateFileName)
テストクラスのテンプレート名を設定します。 |
void |
setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
テンプレートファイルを格納するプライマリディレクトリを設定します。 |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたメソッド |
---|
destroy, execute, getConfigPath, getEnv, getFactoryClassName, getGenDialect, getJdbcManagerName, getRdbmsName, init, logRdbmsAndGenDialect, logWritableProperties, setConfigPath, setEnv, setFactoryClassName, setJdbcManagerName, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected java.io.File classpathDir
protected java.util.Set<java.io.File> sqlFileSet
protected java.lang.String rootPackageName
protected java.lang.String subPackageName
protected java.lang.String shortClassName
protected java.lang.String templateFileName
protected java.lang.String templateFileEncoding
protected java.io.File templateFilePrimaryDir
protected java.io.File javaFileDestDir
protected java.lang.String javaFileEncoding
protected boolean overwrite
true
、しない場合false
protected java.lang.String sqlFileConstantNamingRuleClassName
SqlFileConstantNamingRule
の実装クラス名
protected SqlFileConstantNamingRule sqlFileConstantNamingRule
protected SqlFileConstantsModelFactory sqlFileConstantsModelFactory
protected Generator generator
コンストラクタの詳細 |
---|
public GenerateSqlFileConstantsCommand()
メソッドの詳細 |
---|
public java.lang.String getSubPackageName()
public void setSubPackageName(java.lang.String subPackageName)
subPackageName
- サブパッケージ名public java.lang.String getTemplateFileName()
public void setTemplateFileName(java.lang.String templateFileName)
templateFileName
- テストクラスのテンプレート名public java.io.File getJavaFileDestDir()
public void setJavaFileDestDir(java.io.File javaFileDestDir)
javaFileDestDir
- 生成するJavaファイルの出力先ディレクトリpublic java.lang.String getJavaFileEncoding()
public void setJavaFileEncoding(java.lang.String javaFileEncoding)
javaFileEncoding
- Javaファイルのエンコーディングpublic boolean isOverwrite()
true
、しない場合false
を返します。
true
、しない場合false
public void setOverwrite(boolean overwrite)
true
、しない場合false
を設定します。
overwrite
- 上書きをする場合true
、しない場合false
public java.lang.String getRootPackageName()
public void setRootPackageName(java.lang.String rootPackageName)
rootPackageName
- ルートパッケージ名public java.lang.String getTemplateFileEncoding()
public void setTemplateFileEncoding(java.lang.String templateFileEncoding)
templateFileEncoding
- テンプレートファイルのエンコーディングpublic java.io.File getTemplateFilePrimaryDir()
public void setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
templateFilePrimaryDir
- テンプレートファイルを格納するプライマリディレクトリpublic java.io.File getClasspathDir()
public void setClasspathDir(java.io.File classpathDir)
classpathDir
- クラスパスのディレクトリpublic java.util.Set<java.io.File> getSqlFileSet()
public void setSqlFileSet(java.util.Set<java.io.File> sqlFileSet)
sqlFileSet
- SQLファイルのセットpublic java.lang.String getShortClassName()
public void setShortClassName(java.lang.String shortClassName)
shortClassName
- 生成する定数クラスの単純名public java.lang.String getSqlFileConstantNamingRuleClassName()
SqlFileConstantNamingRule
の実装クラス名を返します。
SqlFileConstantNamingRule
の実装クラス名public void setSqlFileConstantNamingRuleClassName(java.lang.String sqlFileConstantNamingRuleClassName)
SqlFileConstantNamingRule
の実装クラス名を設定します。
sqlFileConstantNamingRuleClassName
- SqlFileConstantNamingRule
の実装クラス名protected void doValidate()
AbstractCommand
の記述:
AbstractCommand
内の doValidate
protected void doInit()
AbstractCommand
内の doInit
protected void doExecute()
AbstractCommand
の記述:
AbstractCommand
内の doExecute
protected void doDestroy()
AbstractCommand
の記述:
AbstractCommand
内の doDestroy
protected SqlFileConstantsModelFactory createSqlFileConstantsModelFactory()
SqlFileConstantsModelFactory
の実装を作成します。
SqlFileConstantsModelFactory
の実装protected Generator createGenerator()
Generator
の実装を作成します。
Generator
の実装protected GenerationContext createGenerationContext(ClassModel model, java.lang.String templateName)
GenerationContext
の実装を作成します。
model
- モデルtemplateName
- テンプレート名
GenerationContext
の実装protected Logger getLogger()
AbstractCommand
の記述:
AbstractCommand
内の getLogger
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |