public class PEXABuilderTask extends org.apache.tools.ant.taskdefs.MatchingTask implements PEXABuilderContainer
BUILD_TARGET_PROPERTY, BUILD_TARGET_XML, KEY_DestFile, KEY_TemplateFile
コンストラクタと説明 |
---|
PEXABuilderTask() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addConfiguredFileSet(org.apache.tools.ant.types.FileSet f)
filesetタグの内容を設定する
|
void |
addConfiguredOutputSet(PEXABuilderOutputSet os)
outputsetタグの内容を設定する
|
void |
addConfiguredParameter(PEXABuilderParameter p)
parameterタグの内容を設定する
|
void |
error(java.lang.String message)
エラーメッセージをコンソールログ出力する
|
void |
error(java.lang.Throwable t)
エラーメッセージをコンソールログ出力する
|
void |
execute()
ビルド処理を実行する
|
java.io.File |
getBaseDir()
ビルド実行時のベースディレクトリを取得する
|
java.lang.String |
getBuilderClassName()
Builderの実装クラス名を取得します。
|
java.lang.String |
getBuildTargetName()
ビルド対象を表す名称を取得します。
|
BuildTarget[] |
getBuildTargets()
ビルド対象を表すSourceオブジェクトの配列を取得します。
|
java.lang.String |
getBuildTargetType()
ビルド対象のタイプを取得します。
|
java.io.File |
getCatalogDir()
カタログファイルのベースディレクトリを取得する
|
java.lang.String |
getParameter(java.lang.String key)
build.xmlで指定される任意のパラメータを取得します。
|
java.util.Map |
getParameterMap()
build.xmlで指定される任意のパラメータの格納マップを取得します。
|
void |
info(java.lang.String message)
メッセージをコンソールログ出力する
|
boolean |
isFailOnError()
ビルドエラー発生時にビルドをストップするかを判定する
|
boolean |
isPrintStackTrace()
予期しない例外が発生した場合にスタックトレースを表示するかを判定する。
|
void |
output(java.util.Map source,
java.util.Map outputInfo)
指定された内容でビルド対象を出力する
|
void |
setBaseDir(java.io.File b)
baseDir属性値を設定する
|
void |
setBuilder(java.lang.String b)
builder属性値を設定する
|
void |
setCatalogDir(java.io.File c)
catalogDir属性値を設定する
|
void |
setFailOnError(boolean f)
failOnError属性値を設定する
|
void |
setName(java.lang.String n)
name属性を設定する
|
void |
setPrintStackTrance(boolean p)
printStackTrance属性値を設定する
|
void |
setTarget(java.lang.String t)
target属性値を設定する
|
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void setBaseDir(java.io.File b)
b
- public void setCatalogDir(java.io.File c)
c
- public void setBuilder(java.lang.String b)
b
- public void setName(java.lang.String n)
n
- public void setTarget(java.lang.String t)
t
- public void setFailOnError(boolean f)
f
- public void setPrintStackTrance(boolean p)
p
- public void addConfiguredOutputSet(PEXABuilderOutputSet os)
os
- public void addConfiguredParameter(PEXABuilderParameter p)
p
- public void addConfiguredFileSet(org.apache.tools.ant.types.FileSet f)
f
- public void execute() throws org.apache.tools.ant.BuildException
execute
クラス内 org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public java.lang.String getBuildTargetType()
getBuildTargetType
インタフェース内 PEXABuilderContainer
public java.lang.String getBuilderClassName()
getBuilderClassName
インタフェース内 PEXABuilderContainer
public java.lang.String getParameter(java.lang.String key)
getParameter
インタフェース内 PEXABuilderContainer
key
- パラメータキーpublic java.util.Map getParameterMap()
getParameterMap
インタフェース内 PEXABuilderContainer
public java.lang.String getBuildTargetName()
getBuildTargetName
インタフェース内 PEXABuilderContainer
public BuildTarget[] getBuildTargets()
getBuildTargets
インタフェース内 PEXABuilderContainer
public java.io.File getBaseDir()
getBaseDir
インタフェース内 PEXABuilderContainer
public java.io.File getCatalogDir()
getCatalogDir
インタフェース内 PEXABuilderContainer
public void output(java.util.Map source, java.util.Map outputInfo) throws PEXABuilderException
output
インタフェース内 PEXABuilderContainer
source
- 出力内容を格納したマップ。基本的にはテンプレートに対するパラメータの格納マップとなる。outputInfo
- 出力パラメータ情報マップ。出力ファイル名などが格納される。PEXABuilderException
- テンプレート適用もしくはファイル出力の失敗public boolean isFailOnError()
isFailOnError
インタフェース内 PEXABuilderContainer
public boolean isPrintStackTrace()
public void info(java.lang.String message)
info
インタフェース内 PEXABuilderContainer
message
- ログ出力したいメッセージpublic void error(java.lang.String message)
error
インタフェース内 PEXABuilderContainer
message
- ログ出力したいメッセージpublic void error(java.lang.Throwable t)
error
インタフェース内 PEXABuilderContainer
t
- ログ出力したい例外オブジェクト