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

java.lang.Object
  上位を拡張 org.apache.tools.ant.ProjectComponent
      上位を拡張 org.apache.tools.ant.Task
          上位を拡張 org.seasar.extension.jdbc.gen.task.AbstractTask
すべての実装されたインタフェース:
java.lang.Cloneable
直系の既知のサブクラス:
DumpDataTask, DumpDbMetaTask, ExecuteSqlTask, GenerateConditionTask, GenerateDdlTask, GenerateEntityTask, GenerateEntityTestTask, GenerateNamesTask, GenerateServiceTask, GenerateServiceTestTask, GenerateSqlFileConstantsTask, GenerateSqlFileTestTask, LoadDataTask, MigrateTask

public abstract class AbstractTask
extends org.apache.tools.ant.Task

Taskの抽象クラスです。

作成者:
taedium

フィールドの概要
protected  org.apache.tools.ant.types.Path classpath
          クラスパス
protected  java.lang.String commandInvokerClassName
          コマンドを呼び出すクラスの名前
protected static java.lang.String ERROR_PROPERTY_NAME_SUFFIX
          JavaタスクのerrorPropertyのサフィックス
protected  org.apache.tools.ant.taskdefs.Java java
          Javaタスク
protected  org.apache.tools.ant.types.Commandline jvmCommandline
          JVMのコマンドライン
protected static java.lang.String RESULT_PROPERTY_NAME_SUFFIX
          JavaタスクのresultPropertyのサフィックス
 
クラス org.apache.tools.ant.Task から継承されたフィールド
target, taskName, taskType, wrapper
 
クラス org.apache.tools.ant.ProjectComponent から継承されたフィールド
description, location, project
 
コンストラクタの概要
AbstractTask()
           
 
メソッドの概要
 org.apache.tools.ant.types.Path createClasspath()
          クラスパスを作成します。
 org.apache.tools.ant.types.Commandline.Argument createJvmarg()
          JVMの引数を作成します。
 void execute()
           
protected  void executeCommand()
          コマンドを実行します。
protected abstract  Command getCommand()
          コマンドを返します。
 java.lang.String getCommandInvokerClassName()
          コマンドを呼び出すクラスの名前を返します。
 void setClasspath(org.apache.tools.ant.types.Path classpath)
          クラスパスを設定します。
 void setClasspathRef(org.apache.tools.ant.types.Reference reference)
          クラスパスの参照を設定します。
 void setCommandInvokerClassName(java.lang.String commandInvokerClassName)
          コマンドを呼び出すクラスの名前を設定します。
 
クラス 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
 

フィールドの詳細

RESULT_PROPERTY_NAME_SUFFIX

protected static java.lang.String RESULT_PROPERTY_NAME_SUFFIX
JavaタスクのresultPropertyのサフィックス


ERROR_PROPERTY_NAME_SUFFIX

protected static java.lang.String ERROR_PROPERTY_NAME_SUFFIX
JavaタスクのerrorPropertyのサフィックス


java

protected org.apache.tools.ant.taskdefs.Java java
Javaタスク


jvmCommandline

protected org.apache.tools.ant.types.Commandline jvmCommandline
JVMのコマンドライン


commandInvokerClassName

protected java.lang.String commandInvokerClassName
コマンドを呼び出すクラスの名前


classpath

protected org.apache.tools.ant.types.Path classpath
クラスパス

コンストラクタの詳細

AbstractTask

public AbstractTask()
メソッドの詳細

createJvmarg

public org.apache.tools.ant.types.Commandline.Argument createJvmarg()
JVMの引数を作成します。

戻り値:
JVMの引数

getCommandInvokerClassName

public java.lang.String getCommandInvokerClassName()
コマンドを呼び出すクラスの名前を返します。

戻り値:
コマンドを呼び出すクラスの名前

setCommandInvokerClassName

public void setCommandInvokerClassName(java.lang.String commandInvokerClassName)
コマンドを呼び出すクラスの名前を設定します。

パラメータ:
commandInvokerClassName - コマンドを呼び出すクラスの名前

setClasspath

public void setClasspath(org.apache.tools.ant.types.Path classpath)
クラスパスを設定します。

パラメータ:
classpath - クラスパス

setClasspathRef

public void setClasspathRef(org.apache.tools.ant.types.Reference reference)
クラスパスの参照を設定します。

パラメータ:
reference - クラスパスの参照

createClasspath

public org.apache.tools.ant.types.Path createClasspath()
クラスパスを作成します。

戻り値:
クラスパス

execute

public void execute()
             throws org.apache.tools.ant.BuildException
オーバーライド:
クラス org.apache.tools.ant.Task 内の execute
例外:
org.apache.tools.ant.BuildException

executeCommand

protected void executeCommand()
コマンドを実行します。


getCommand

protected abstract Command getCommand()
コマンドを返します。

戻り値:
コマンド


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