org.seasar.extension.jdbc.gen.internal.command
クラス GenerateSqlFileConstantsCommand

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.command.AbstractCommand
      上位を拡張 org.seasar.extension.jdbc.gen.internal.command.GenerateSqlFileConstantsCommand
すべての実装されたインタフェース:
Command

public class GenerateSqlFileConstantsCommand
extends AbstractCommand

SQLファイルの定数クラスのJavaファイルを生成するCommandの実装です。

作成者:
taedium

フィールドの概要
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
 

フィールドの詳細

logger

protected static Logger logger
ロガー


classpathDir

protected java.io.File classpathDir
クラスパスのディレクトリ


sqlFileSet

protected java.util.Set<java.io.File> sqlFileSet
SQLファイルのセット


rootPackageName

protected java.lang.String rootPackageName
ルートパッケージ名


subPackageName

protected java.lang.String subPackageName
サブパッケージ名


shortClassName

protected java.lang.String shortClassName
生成する定数クラスの単純名


templateFileName

protected java.lang.String templateFileName
テストクラスのテンプレート名


templateFileEncoding

protected java.lang.String templateFileEncoding
テンプレートファイルのエンコーディング


templateFilePrimaryDir

protected java.io.File templateFilePrimaryDir
テンプレートファイルを格納するプライマリディレクトリ


javaFileDestDir

protected java.io.File javaFileDestDir
生成するJavaファイルの出力先ディレクトリ


javaFileEncoding

protected java.lang.String javaFileEncoding
Javaファイルのエンコーディング


overwrite

protected boolean overwrite
上書きをする場合true、しない場合false


sqlFileConstantNamingRuleClassName

protected java.lang.String sqlFileConstantNamingRuleClassName
SqlFileConstantNamingRuleの実装クラス名


sqlFileConstantNamingRule

protected SqlFileConstantNamingRule sqlFileConstantNamingRule
SQLファイルのパスを表す定数の名前付けルール


sqlFileConstantsModelFactory

protected SqlFileConstantsModelFactory sqlFileConstantsModelFactory
SQLファイル定数モデルのファクトリ


generator

protected Generator generator
ジェネレータ

コンストラクタの詳細

GenerateSqlFileConstantsCommand

public GenerateSqlFileConstantsCommand()
メソッドの詳細

getSubPackageName

public java.lang.String getSubPackageName()
サブパッケージ名を返します。

戻り値:
サブパッケージ名

setSubPackageName

public void setSubPackageName(java.lang.String subPackageName)
サブパッケージ名を設定します。

パラメータ:
subPackageName - サブパッケージ名

getTemplateFileName

public java.lang.String getTemplateFileName()
テストクラスのテンプレート名を返します。

戻り値:
テストクラスのテンプレート名

setTemplateFileName

public void setTemplateFileName(java.lang.String templateFileName)
テストクラスのテンプレート名を設定します。

パラメータ:
templateFileName - テストクラスのテンプレート名

getJavaFileDestDir

public java.io.File getJavaFileDestDir()
生成するJavaファイルの出力先ディレクトリを返します。

戻り値:
生成するJavaファイルの出力先ディレクトリ

setJavaFileDestDir

public void setJavaFileDestDir(java.io.File javaFileDestDir)
生成するJavaファイルの出力先ディレクトリを設定します。

パラメータ:
javaFileDestDir - 生成するJavaファイルの出力先ディレクトリ

getJavaFileEncoding

public java.lang.String getJavaFileEncoding()
Javaファイルのエンコーディングを返します。

戻り値:
Javaファイルのエンコーディング

setJavaFileEncoding

public void setJavaFileEncoding(java.lang.String javaFileEncoding)
Javaファイルのエンコーディングを設定します。

パラメータ:
javaFileEncoding - Javaファイルのエンコーディング

isOverwrite

public boolean isOverwrite()
上書きをする場合true、しない場合falseを返します。

戻り値:
上書きをする場合true、しない場合false

setOverwrite

public void setOverwrite(boolean overwrite)
上書きをする場合true、しない場合falseを設定します。

パラメータ:
overwrite - 上書きをする場合true、しない場合false

getRootPackageName

public java.lang.String getRootPackageName()
ルートパッケージ名を設定します。

戻り値:
ルートパッケージ名

setRootPackageName

public void setRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を返します。

パラメータ:
rootPackageName - ルートパッケージ名

getTemplateFileEncoding

public java.lang.String getTemplateFileEncoding()
テンプレートファイルのエンコーディングを返します。

戻り値:
テンプレートファイルのエンコーディング

setTemplateFileEncoding

public void setTemplateFileEncoding(java.lang.String templateFileEncoding)
テンプレートファイルのエンコーディングを設定します。

パラメータ:
templateFileEncoding - テンプレートファイルのエンコーディング

getTemplateFilePrimaryDir

public java.io.File getTemplateFilePrimaryDir()
テンプレートファイルを格納するプライマリディレクトリを返します。

戻り値:
テンプレートファイルを格納するプライマリディレクトリ

setTemplateFilePrimaryDir

public void setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
テンプレートファイルを格納するプライマリディレクトリを設定します。

パラメータ:
templateFilePrimaryDir - テンプレートファイルを格納するプライマリディレクトリ

getClasspathDir

public java.io.File getClasspathDir()
クラスパスのディレクトリを返します。

戻り値:
クラスパスのディレクトリ

setClasspathDir

public void setClasspathDir(java.io.File classpathDir)
クラスパスのディレクトリを設定します。

パラメータ:
classpathDir - クラスパスのディレクトリ

getSqlFileSet

public java.util.Set<java.io.File> getSqlFileSet()
SQLファイルのセットを返します。

戻り値:
SQLファイルのセット

setSqlFileSet

public void setSqlFileSet(java.util.Set<java.io.File> sqlFileSet)
SQLファイルのセットを設定します。

パラメータ:
sqlFileSet - SQLファイルのセット

getShortClassName

public java.lang.String getShortClassName()
生成する定数クラスの単純名を返します。

戻り値:
生成する定数クラスの単純名

setShortClassName

public void setShortClassName(java.lang.String shortClassName)
生成する定数クラスの単純名を設定します。

パラメータ:
shortClassName - 生成する定数クラスの単純名

getSqlFileConstantNamingRuleClassName

public java.lang.String getSqlFileConstantNamingRuleClassName()
SqlFileConstantNamingRuleの実装クラス名を返します。

戻り値:
SqlFileConstantNamingRuleの実装クラス名

setSqlFileConstantNamingRuleClassName

public void setSqlFileConstantNamingRuleClassName(java.lang.String sqlFileConstantNamingRuleClassName)
SqlFileConstantNamingRuleの実装クラス名を設定します。

パラメータ:
sqlFileConstantNamingRuleClassName - SqlFileConstantNamingRuleの実装クラス名

doValidate

protected void doValidate()
クラス AbstractCommand の記述:
サブクラスで検証します。

定義:
クラス AbstractCommand 内の doValidate

doInit

protected void doInit()
初期化します。

定義:
クラス AbstractCommand 内の doInit

doExecute

protected void doExecute()
クラス AbstractCommand の記述:
サブクラスで実行します。

定義:
クラス AbstractCommand 内の doExecute

doDestroy

protected void doDestroy()
クラス AbstractCommand の記述:
サブクラスで破棄します。

定義:
クラス AbstractCommand 内の doDestroy

createSqlFileConstantsModelFactory

protected SqlFileConstantsModelFactory createSqlFileConstantsModelFactory()
SqlFileConstantsModelFactoryの実装を作成します。

戻り値:
SqlFileConstantsModelFactoryの実装

createGenerator

protected Generator createGenerator()
Generatorの実装を作成します。

戻り値:
Generatorの実装

createGenerationContext

protected GenerationContext createGenerationContext(ClassModel model,
                                                    java.lang.String templateName)
GenerationContextの実装を作成します。

パラメータ:
model - モデル
templateName - テンプレート名
戻り値:
GenerationContextの実装

getLogger

protected Logger getLogger()
クラス AbstractCommand の記述:
ロガーを返します。

定義:
クラス AbstractCommand 内の getLogger
戻り値:
ロガー


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.