Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.Javah
public class Javah
extends Task
<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 |
|
Field Summary |
Fields inherited from class org.apache.tools.ant.ProjectComponent | |
description , location , project |
Constructor Summary | |
|
Method Summary | |
ImplementationSpecificArgument |
|
Path |
|
Javah.ClassArgument |
|
Path |
|
void |
|
Path |
|
String[] |
|
Path |
|
String[] |
|
File |
|
boolean |
|
boolean |
|
File |
|
boolean |
|
boolean |
|
void |
|
protected void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class org.apache.tools.ant.Task | |
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent | |
clone , getDescription , getLocation , getProject , log , log , setDescription , setLocation , setProject |
public ImplementationSpecificArgument createArg()
Adds an implementation specific command-line argument.
- Returns:
- a ImplementationSpecificArgument to be configured.
- Since:
- Ant 1.6.3
public Path createBootclasspath()
Adds path to bootstrap class files.
- Returns:
- a path to be configured.
public Javah.ClassArgument createClass()
Adds class to process.
- Returns:
- a
ClassArgument
to be configured.
public Path createClasspath()
Path to use for classpath.
- Returns:
- a path to be configured.
public void execute() throws BuildException
Execute the task
- Throws:
BuildException
- is there is a problem in the task execution.
public Path getBootclasspath()
The bootclasspath to use.
- Returns:
- the bootclass path.
- Since:
- Ant 1.6.3
public String[] getClasses()
Names of the classes to process.
- Returns:
- the array of classes.
- Since:
- Ant 1.6.3
public String[] getCurrentArgs()
Returns the (implementation specific) settings given as nested arg elements.
- Returns:
- the arguments.
- Since:
- Ant 1.6.3
public File getDestdir()
The destination directory, if any.
- Returns:
- the destination directory.
- Since:
- Ant 1.6.3
public boolean getForce()
Whether output files should always be written.
- Returns:
- the force attribute.
- Since:
- Ant 1.6.3
public boolean getOld()
Whether old JDK1.0-style header files should be generated.
- Returns:
- the old attribute.
- Since:
- Ant 1.6.3
public File getOutputfile()
The destination file, if any.
- Returns:
- the destination file.
- Since:
- Ant 1.6.3
public boolean getStubs()
Whether C declarations from the Java object file should be generated.
- Returns:
- the stubs attribute.
- Since:
- Ant 1.6.3
public boolean getVerbose()
Whether verbose output should get generated.
- Returns:
- the verbose attribute.
- Since:
- Ant 1.6.3
public void logAndAddFiles(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"
- Parameters:
cmd
- the command line.
protected void logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"
- Parameters:
cmd
- the command line to add parameters to.
public void setBootClasspathRef(Reference r)
To the bootstrap path, this adds a reference to a classpath defined elsewhere.
- Parameters:
r
- a reference to a classpathTo do:
- this needs to be documented in the HTML.
public void setBootclasspath(Path src)
location of bootstrap class files.
- Parameters:
src
- the bootstrap classpath.
public void setClass(String cls)
the fully-qualified name of the class (or classes, separated by commas).
- Parameters:
cls
- the classname (or classnames).
public void setClasspath(Path src)
the classpath to use.
- Parameters:
src
- the classpath.
public void setClasspathRef(Reference r)
Adds a reference to a classpath defined elsewhere.
- Parameters:
r
- a reference to a classpath.To do:
- this needs to be documented in the HTML docs.
public void setDestdir(File destDir)
Set the destination directory into which the Java source files should be compiled.
- Parameters:
destDir
- the destination directory.
public void setForce(boolean force)
If true, output files should always be written (JDK1.2 only).
- Parameters:
force
- the value to use.
public void setImplementation(String impl)
Choose the implementation for this particular task.
- Parameters:
impl
- the name of the implemenation.
- Since:
- Ant 1.6.3
public void setOld(boolean old)
If true, specifies that old JDK1.0-style header files should be generated. (otherwise output file contain JNI-style native method function prototypes) (JDK1.2 only).
- Parameters:
old
- if true use old 1.0 style header files.
public void setOutputFile(File outputFile)
Concatenates the resulting header or source files for all the classes listed into this file.
- Parameters:
outputFile
- the output file.
public void setStubs(boolean stubs)
If true, generate C declarations from the Java object file (used with old).
- Parameters:
stubs
- if true, generated C declarations.
public void setVerbose(boolean verbose)
If true, causes Javah to print a message concerning the status of the generated files.
- Parameters:
verbose
- if true, do verbose printing.