Class JavahAdapterFactory

java.lang.Object
org.apache.tools.ant.taskdefs.optional.javah.JavahAdapterFactory

public class JavahAdapterFactory extends Object
Creates the JavahAdapter based on the user choice and potentially the VM vendor.
Since:
Ant 1.6.3
  • Constructor Details

    • JavahAdapterFactory

      public JavahAdapterFactory()
  • Method Details

    • getDefault

      public static 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(String choice, ProjectComponent log) throws BuildException
      Creates 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(String choice, ProjectComponent log, Path classpath) throws BuildException
      Creates 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