文字列を渡すTask
このように呼び出します。
文字列を受け取るには、属性名と同じ、setメソッドを作成します。
public void setMessage(String string) {
message = string;
}
<taskdef name="message" classname="task.MessageTask" classpath="bin"/> <message message="hello"/>
このタスクを実行すると以下のように出力されます。
hello
コードは以下です。getMessage()はじつはなくてもかまいません。
package task;
import org.apache.tools.ant.Task;
/**
* @author
*
* この生成されたコメントの挿入されるテンプレートを変更するため
* ウィンドウ > 設定 > Java > コード生成 > コードとコメント
*/
public class MessageTask extends Task{
private String message;
public void execute(){
project.log(getMessage());
}
/**
* @return
*/
public String getMessage() {
return message;
}
/**
* @param string
*/
public void setMessage(String string) {
message = string;
}
}
