|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.ProjectComponent | +--org.apache.tools.ant.Task | +--org.apache.tools.ant.taskdefs.optional.Javah
Generates JNI header files using javah. This task can take the following arguments:
<class name="xxx">
elements within the task.
When this task executes, it will generate C header and source files that are needed to implement native methods.
Nested Class Summary | |
class |
Javah.ClassArgument
|
Field Summary |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
Javah()
|
Method Summary | |
Path |
createBootclasspath()
Adds path to bootstrap class files. |
Javah.ClassArgument |
createClass()
Adds class to process. |
Path |
createClasspath()
Path to use for classpath. |
void |
execute()
Execute the task |
protected void |
logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList" |
void |
setBootclasspath(Path src)
location of bootstrap class files. |
void |
setBootClasspathRef(Reference r)
Adds a reference to a classpath defined elsewhere. |
void |
setClass(java.lang.String cls)
the fully-qualified name of the class (or classes, separated by commas). |
void |
setClasspath(Path src)
the classpath to use. |
void |
setClasspathRef(Reference r)
Adds a reference to a classpath defined elsewhere. |
void |
setDestdir(java.io.File destDir)
Set the destination directory into which the Java source files should be compiled. |
void |
setForce(boolean force)
If true, output files should always be written (JDK1.2 only). |
void |
setOld(boolean old)
If true, specifies that old JDK1.0-style header files should be generated. |
void |
setOutputFile(java.io.File outputFile)
Concatenates the resulting header or source files for all the classes listed into this file. |
void |
setStubs(boolean stubs)
If true, generate C declarations from the Java object file (used with old). |
void |
setVerbose(boolean verbose)
If true, causes Javah to print a message concerning the status of the generated files. |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Javah()
Method Detail |
public void setClass(java.lang.String cls)
public Javah.ClassArgument createClass()
public void setDestdir(java.io.File destDir)
public void setClasspath(Path src)
public Path createClasspath()
public void setClasspathRef(Reference r)
public void setBootclasspath(Path src)
public Path createBootclasspath()
public void setBootClasspathRef(Reference r)
public void setOutputFile(java.io.File outputFile)
public void setForce(boolean force)
public void setOld(boolean old)
public void setStubs(boolean stubs)
public void setVerbose(boolean verbose)
public void execute() throws BuildException
execute
in class Task
BuildException
- is there is a problem in the task execution.protected void logAndAddFilesToCompile(Commandline cmd)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |