org.seasar.extension.jdbc.gen.task
クラス GenerateServiceTask

java.lang.Object
  上位を拡張 org.apache.tools.ant.ProjectComponent
      上位を拡張 org.apache.tools.ant.Task
          上位を拡張 org.seasar.extension.jdbc.gen.task.AbstractTask
              上位を拡張 org.seasar.extension.jdbc.gen.task.GenerateServiceTask
すべての実装されたインタフェース:
java.lang.Cloneable

public class GenerateServiceTask
extends AbstractTask

エンティティに対するサービスクラスのJavaファイルを生成するTaskです。

作成者:
taedium
関連項目:
GenerateServiceCommand

フィールドの概要
protected  GenerateServiceCommand command
          コマンド
 
クラス org.seasar.extension.jdbc.gen.task.AbstractTask から継承されたフィールド
classpath, commandInvokerClassName, ERROR_PROPERTY_NAME_SUFFIX, java, jvmCommandline, RESULT_PROPERTY_NAME_SUFFIX
 
クラス org.apache.tools.ant.Task から継承されたフィールド
target, taskName, taskType, wrapper
 
クラス org.apache.tools.ant.ProjectComponent から継承されたフィールド
description, location, project
 
コンストラクタの概要
GenerateServiceTask()
           
 
メソッドの概要
protected  Command getCommand()
          コマンドを返します。
 void setAbstractServiceTemplateFileName(java.lang.String abstractServiceTemplateFileName)
          抽象サービスクラスのテンプレート名を設定します。
 void setClasspathDir(java.io.File classpathDir)
          クラスパスのディレクトリを設定します。
 void setConfigPath(java.lang.String configPath)
          設定ファイルのパスを設定します。
 void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
          対象とするエンティティクラス名の正規表現を設定します。
 void setEntityPackageName(java.lang.String entityPackageName)
          エンティティクラスのパッケージ名を設定します。
 void setEnv(java.lang.String env)
          環境名を設定します。
 void setFactoryClassName(java.lang.String factoryClassName)
          Factoryの実装クラス名を設定します。
 void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
          対象としないエンティティクラス名の正規表現を設定します。
 void setJavaFileDestDir(java.io.File javaFileDestDir)
          生成するJavaファイルの出力先ディレクトリを設定します。
 void setJavaFileEncoding(java.lang.String javaFileEncoding)
          Javaファイルのエンコーディングを設定します。
 void setJdbcManagerName(java.lang.String jdbcManagerName)
          JdbcManagerのコンポーネント名を設定します。
 void setNamesClassNameSuffix(java.lang.String namesClassNameSuffix)
          名前クラス名のサフィックスを設定します。
 void setNamesPackageName(java.lang.String namesPackageName)
          名前クラスのパッケージ名を設定します。
 void setOverwrite(boolean overwrite)
          サービスクラスを上書きをする場合true、しない場合falseを設定します。
 void setOverwriteAbstractService(boolean overwriteAbstractService)
          抽象サービスクラスを上書きをする場合true、しない場合falseを設定します。
 void setRootPackageName(java.lang.String rootPackageName)
          ルートパッケージ名を設定します。
 void setServiceClassNameSuffix(java.lang.String serviceClassNameSuffix)
          サービスクラス名のサフィックスを設定します。
 void setServicePackageName(java.lang.String servicePackageName)
          サービスクラスのパッケージ名を設定します。
 void setServiceTemplateFileName(java.lang.String serviceTemplateFileName)
          サービスクラスのテンプレート名を設定します。
 void setTemplateFileEncoding(java.lang.String templateFileEncoding)
          テンプレートファイルのエンコーディングを設定します。
 void setTemplateFilePrimaryDir(java.io.File templateFilePrimaryDir)
          テンプレートファイルを格納したプライマリディレクトリを設定します。
 void setUseNamesClass(boolean useNamesClass)
          名前クラスを使用する場合true、しない場合falseを設定します。
 
クラス org.seasar.extension.jdbc.gen.task.AbstractTask から継承されたメソッド
createClasspath, createJvmarg, execute, executeCommand, getCommandInvokerClassName, setClasspath, setClasspathRef, setCommandInvokerClassName
 
クラス org.apache.tools.ant.Task から継承されたメソッド
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
クラス org.apache.tools.ant.ProjectComponent から継承されたメソッド
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

command

protected GenerateServiceCommand command
コマンド

コンストラクタの詳細

GenerateServiceTask

public GenerateServiceTask()
メソッドの詳細

setConfigPath

public void setConfigPath(java.lang.String configPath)
設定ファイルのパスを設定します。

パラメータ:
configPath - 設定ファイルのパス

setEnv

public void setEnv(java.lang.String env)
環境名を設定します。

パラメータ:
env - 環境名

setJdbcManagerName

public void setJdbcManagerName(java.lang.String jdbcManagerName)
JdbcManagerのコンポーネント名を設定します。

パラメータ:
jdbcManagerName - JdbcManagerのコンポーネント名

setFactoryClassName

public void setFactoryClassName(java.lang.String factoryClassName)
Factoryの実装クラス名を設定します。

パラメータ:
factoryClassName - Factoryの実装クラス名

setClasspathDir

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

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

setServiceClassNameSuffix

public void setServiceClassNameSuffix(java.lang.String serviceClassNameSuffix)
サービスクラス名のサフィックスを設定します。

パラメータ:
serviceClassNameSuffix - サービスクラス名のサフィックス

setServicePackageName

public void setServicePackageName(java.lang.String servicePackageName)
サービスクラスのパッケージ名を設定します。

パラメータ:
servicePackageName - サービスクラスのパッケージ名

setServiceTemplateFileName

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

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

setAbstractServiceTemplateFileName

public void setAbstractServiceTemplateFileName(java.lang.String abstractServiceTemplateFileName)
抽象サービスクラスのテンプレート名を設定します。

パラメータ:
abstractServiceTemplateFileName - 抽象サービスクラスのテンプレート名

setNamesClassNameSuffix

public void setNamesClassNameSuffix(java.lang.String namesClassNameSuffix)
名前クラス名のサフィックスを設定します。

パラメータ:
namesClassNameSuffix - 名前クラス名のサフィックス

setNamesPackageName

public void setNamesPackageName(java.lang.String namesPackageName)
名前クラスのパッケージ名を設定します。

パラメータ:
namesPackageName - 名前クラスのパッケージ名

setEntityPackageName

public void setEntityPackageName(java.lang.String entityPackageName)
エンティティクラスのパッケージ名を設定します。

パラメータ:
entityPackageName - エンティティクラスのパッケージ名

setJavaFileDestDir

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

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

setJavaFileEncoding

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

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

setOverwrite

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

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

setOverwriteAbstractService

public void setOverwriteAbstractService(boolean overwriteAbstractService)
抽象サービスクラスを上書きをする場合true、しない場合falseを設定します。

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

setRootPackageName

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

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

setTemplateFileEncoding

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

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

setTemplateFilePrimaryDir

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

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

setEntityClassNamePattern

public void setEntityClassNamePattern(java.lang.String entityClassNamePattern)
対象とするエンティティクラス名の正規表現を設定します。

パラメータ:
entityClassNamePattern - 対象とするエンティティクラス名の正規表現

setIgnoreEntityClassNamePattern

public void setIgnoreEntityClassNamePattern(java.lang.String ignoreEntityClassNamePattern)
対象としないエンティティクラス名の正規表現を設定します。

パラメータ:
ignoreEntityClassNamePattern - 対象としないエンティティクラス名の正規表現

setUseNamesClass

public void setUseNamesClass(boolean useNamesClass)
名前クラスを使用する場合true、しない場合falseを設定します。

パラメータ:
useNamesClass - 名前クラスを使用する場合true、しない場合false

getCommand

protected Command getCommand()
クラス AbstractTask の記述:
コマンドを返します。

定義:
クラス AbstractTask 内の getCommand
戻り値:
コマンド


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