Class JavahAdapterFactory
java.lang.Object
org.apache.tools.ant.taskdefs.optional.javah.JavahAdapterFactory
public class JavahAdapterFactory
extends java.lang.Object
Creates the JavahAdapter based on the user choice and
potentially the VM vendor.
- Since:
- Ant 1.6.3
-
Constructor Summary
Constructors Constructor Description JavahAdapterFactory()
-
Method Summary
Modifier and Type Method Description static JavahAdapter
getAdapter(java.lang.String choice, ProjectComponent log)
Creates the JavahAdapter based on the user choice and potentially the VM vendor.static JavahAdapter
getAdapter(java.lang.String choice, ProjectComponent log, Path classpath)
Creates the JavahAdapter based on the user choice and potentially the VM vendor.static java.lang.String
getDefault()
Determines the default choice of adapter based on the VM vendor.
-
Constructor Details
-
JavahAdapterFactory
public JavahAdapterFactory()
-
-
Method Details
-
getDefault
public static java.lang.String getDefault()Determines the default choice of adapter based on the VM vendor.- Returns:
- the default choice of adapter based on the VM vendor
-
getAdapter
public static JavahAdapter getAdapter(java.lang.String choice, ProjectComponent log) throws BuildExceptionCreates the JavahAdapter based on the user choice and potentially the VM vendor.- Parameters:
choice
- the user choice (if any).log
- a ProjectComponent instance used to access Ant's logging system.- Returns:
- The adapter to use.
- Throws:
BuildException
- if there is an error.
-
getAdapter
public static JavahAdapter getAdapter(java.lang.String choice, ProjectComponent log, Path classpath) throws BuildExceptionCreates the JavahAdapter based on the user choice and potentially the VM vendor.- Parameters:
choice
- the user choice (if any).log
- a ProjectComponent instance used to access Ant's logging system.classpath
- the classpath to use when looking up an adapter class- Returns:
- The adapter to use.
- Throws:
BuildException
- if there is an error.- Since:
- Ant 1.8.0
-