org.apache.tools.ant.taskdefs.optional.javah

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
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavahAdapterFactory

        public JavahAdapterFactory()
    • Method Detail

      • 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 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(java.lang.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