org.apache.tools.ant

Class Diagnostics

public final class Diagnostics extends Object

A little diagnostic helper that output some information that may help in support. It should quickly give correct information about the jar existing in ant.home/lib and the jar versions...

Since: Ant 1.5

Field Summary
protected static StringERROR_PROPERTY_ACCESS_BLOCKED
The error text when a security manager blocks access to a property.
Method Summary
static voiddoReport(PrintStream out)
Print a report to the given stream.
static booleanisOptionalAvailable()
Check if optional tasks are available.
static File[]listLibraries()
return the list of jar files existing in ANT_HOME/lib and that must have been picked up by Ant script.
static voidmain(String[] args)
main entry point for command line
static voidvalidateVersion()
Check if core and optional implementation version do match.

Field Detail

ERROR_PROPERTY_ACCESS_BLOCKED

protected static final String ERROR_PROPERTY_ACCESS_BLOCKED
The error text when a security manager blocks access to a property. {@value }

Method Detail

doReport

public static void doReport(PrintStream out)
Print a report to the given stream.

Parameters: out the stream to print the report to.

isOptionalAvailable

public static boolean isOptionalAvailable()
Check if optional tasks are available. Not that it does not check for implementation version. Use validateVersion() for this.

Returns: true if optional tasks are available.

listLibraries

public static File[] listLibraries()
return the list of jar files existing in ANT_HOME/lib and that must have been picked up by Ant script.

Returns: the list of jar files existing in ant.home/lib or null if an error occurs.

main

public static void main(String[] args)
main entry point for command line

Parameters: args command line arguments.

validateVersion

public static void validateVersion()
Check if core and optional implementation version do match.

Throws: BuildException if the implementation version of optional tasks does not match the core implementation version.