org.seasar.doma.extension.gen.task
クラス GenTest

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

public class GenTest
extends AbstractTask

テスト用のコードを生成します。

次のコードを生成できます。

作成者:
taedium

フィールドの概要
protected  String dialectClassName
          org.seasar.doma.jdbc.dialect.Dialect のサブタイプのクラス名
protected  DialectNameAttribute dialectName
          方言名
protected  String driverClassName
          Driver のサブタイプのクラス名
protected  Generator generator
          ジェネレータ
protected  String password
          JDBC接続パスワード
protected  SqlTestConfig sqlTestConfig
          SQLテスト記述
protected  SqlTestDescFactory sqlTestDescFactory
          SQLテスト記述ファクトリ
protected  String templateEncoding
          テンプレートのエンコーディング
protected  File templatePrimaryDir
          テンプレートを格納するプライマリディレクトリ、使用しない場合 null
protected  String url
          JDBC接続URL
protected  String user
          JDBC接続ユーザー
 
クラス org.seasar.doma.extension.gen.task.AbstractTask から継承されたフィールド
globalFactory, globalFactoryClassName
 
クラス org.apache.tools.ant.Task から継承されたフィールド
target, taskName, taskType, wrapper
 
クラス org.apache.tools.ant.ProjectComponent から継承されたフィールド
description, location, project
 
コンストラクタの概要
GenTest()
           
 
メソッドの概要
protected  Generator createGenerator()
          ジェネレータを作成します。
 SqlTestConfig createSqlTestConfig()
          SQLテストの設定を作成します。
protected  SqlTestDescFactory createSqlTestDescFactory()
          SQLテスト記述ファクトリを作成します。
protected  void doPrepare()
          サブクラスで準備します。
protected  void doRun()
          サブクラスで実行します。
protected  void doValidate()
          サブクラスで検証します。
protected  void generateSqlTest(SqlTestDesc sqlTestDesc)
          SQLのテストコードを生成します。
 void setDialectClassName(String dialectClassName)
          org.seasar.doma.jdbc.dialect.Dialect のサブタイプのクラス名を設定します。
 void setDialectName(DialectNameAttribute dialectName)
          方言名を設定します。
 void setDriverClassName(String driverClassName)
          Driver のサブタイプのクラス名を設定します。
 void setPassword(String password)
          JDBC接続パスワードを設定します。
 void setTemplateEncoding(String templateEncoding)
          テンプレートのエンコーディングを設定します。
 void setTemplatePrimaryDir(File templatePrimaryDir)
          テンプレートを格納するプライマリディレクトリを設定します。
 void setUrl(String url)
          JDBC接続URLを設定します。
 void setUser(String user)
          JDBC接続ユーザーを設定します。
 
クラス org.seasar.doma.extension.gen.task.AbstractTask から継承されたメソッド
execute, forName, newInstance, prepare, run, setGlobalFactoryClassName, validate
 
クラス 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
 

フィールドの詳細

dialectName

protected DialectNameAttribute dialectName
方言名


dialectClassName

protected String dialectClassName
org.seasar.doma.jdbc.dialect.Dialect のサブタイプのクラス名


driverClassName

protected String driverClassName
Driver のサブタイプのクラス名


user

protected String user
JDBC接続ユーザー


password

protected String password
JDBC接続パスワード


url

protected String url
JDBC接続URL


templateEncoding

protected String templateEncoding
テンプレートのエンコーディング


templatePrimaryDir

protected File templatePrimaryDir
テンプレートを格納するプライマリディレクトリ、使用しない場合 null


sqlTestConfig

protected SqlTestConfig sqlTestConfig
SQLテスト記述


sqlTestDescFactory

protected SqlTestDescFactory sqlTestDescFactory
SQLテスト記述ファクトリ


generator

protected Generator generator
ジェネレータ

コンストラクタの詳細

GenTest

public GenTest()
メソッドの詳細

setUser

public void setUser(String user)
JDBC接続ユーザーを設定します。

パラメータ:
user - JDBC接続ユーザー

setPassword

public void setPassword(String password)
JDBC接続パスワードを設定します。

パラメータ:
password - JDBC接続パスワード

setUrl

public void setUrl(String url)
JDBC接続URLを設定します。

パラメータ:
url - JDBC接続URL

setDriverClassName

public void setDriverClassName(String driverClassName)
Driver のサブタイプのクラス名を設定します。

パラメータ:
driverClassName - Driver のサブタイプのクラス名

setDialectName

public void setDialectName(DialectNameAttribute dialectName)
方言名を設定します。

パラメータ:
dialectName - 方言名

setDialectClassName

public void setDialectClassName(String dialectClassName)
org.seasar.doma.jdbc.dialect.Dialect のサブタイプのクラス名を設定します。

パラメータ:
dialectClassName - org.seasar.doma.jdbc.dialect.Dialect のサブタイプのクラス名

setTemplateEncoding

public void setTemplateEncoding(String templateEncoding)
テンプレートのエンコーディングを設定します。

パラメータ:
templateEncoding - テンプレートのエンコーディング

setTemplatePrimaryDir

public void setTemplatePrimaryDir(File templatePrimaryDir)
テンプレートを格納するプライマリディレクトリを設定します。

パラメータ:
templatePrimaryDir - テンプレートを格納するプライマリディレクトリ、使用しない場合 null

createSqlTestConfig

public SqlTestConfig createSqlTestConfig()
SQLテストの設定を作成します。

戻り値:
SQLテストの設定

doValidate

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

定義:
クラス AbstractTask 内の doValidate

doPrepare

protected void doPrepare()
クラス AbstractTask の記述:
サブクラスで準備します。

定義:
クラス AbstractTask 内の doPrepare

createSqlTestDescFactory

protected SqlTestDescFactory createSqlTestDescFactory()
SQLテスト記述ファクトリを作成します。

戻り値:
SQLテスト記述ファクトリ

createGenerator

protected Generator createGenerator()
ジェネレータを作成します。

戻り値:
ジェネレータ

doRun

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

定義:
クラス AbstractTask 内の doRun

generateSqlTest

protected void generateSqlTest(SqlTestDesc sqlTestDesc)
SQLのテストコードを生成します。

パラメータ:
sqlTestDesc - SQLテスト記述


Copyright © 2009-2013 The Seasar Foundation. All Rights Reserved.