| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.apache.tools.ant.ProjectComponentorg.apache.tools.ant.Taskorg.apache.tools.ant.taskdefs.optional.Javahpublic class Javahextends 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
ClassArgumentto be configured.
public Path createClasspath()
Path to use for classpath.
- Returns:
- a path to be configured.
public void execute()
throws BuildExceptionExecute 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.