jp.hishidama.ant.taskdefs
クラス JniFunc

java.lang.Object
  上位を拡張 org.apache.tools.ant.ProjectComponent
      上位を拡張 org.apache.tools.ant.Task
          上位を拡張 jp.hishidama.ant.taskdefs.JniFunc
すべての実装されたインタフェース:
Cloneable

public class JniFunc
extends org.apache.tools.ant.Task

JNIヘッダーファイル関数抽出.

javahによって生成されたヘッダーファイル内の関数を列挙します。

このファイルをC++のソースで配列変数の初期値として#includeしてコンパイル・リンクすることにより、未実装の関数がエラーになるので分かるという寸法です。
使用例

導入されたバージョン:
2007.10.07
作成者:
ひしだま

フィールドの概要
 String PREFIX
          出力ファイル名接頭辞
 String SUFFIX
          出力ファイル名接尾辞
 
コンストラクタの概要
JniFunc()
           
 
メソッドの概要
 void addFileset(org.apache.tools.ant.types.FileSet set)
           
 void execute()
           
 void setDestdir(File dir)
          出力先ディレクトリ指定.
 void setForce(boolean f)
          強制出力指定.
 void setPrefix(String pre)
          接頭辞指定.
 void setSuffix(String suf)
          接尾辞指定.
 
クラス org.apache.tools.ant.Task から継承されたメソッド
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, init, 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, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PREFIX

public String PREFIX
出力ファイル名接頭辞


SUFFIX

public String SUFFIX
出力ファイル名接尾辞

コンストラクタの詳細

JniFunc

public JniFunc()
メソッドの詳細

addFileset

public void addFileset(org.apache.tools.ant.types.FileSet set)

setPrefix

public void setPrefix(String pre)
接頭辞指定.

出力するファイル名の接頭辞を指定する。

パラメータ:
pre - 接頭辞

setSuffix

public void setSuffix(String suf)
接尾辞指定.

出力するファイル名の接尾辞を指定する。

パラメータ:
suf - 接尾辞

setDestdir

public void setDestdir(File dir)
出力先ディレクトリ指定.

パラメータ:
dir - ディレクトリ

setForce

public void setForce(boolean f)
強制出力指定.

false(デフォルト)だと、元となるjavahによるヘッダーファイルと当タスクによって生成されるファイルのタイムスタンプを比較し、新しいときだけ作成する。
trueだと無関係に作成する。

パラメータ:
f - true:強制上書きする

execute

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