Class Native2AsciiAdapterFactory

java.lang.Object
org.apache.tools.ant.taskdefs.optional.native2ascii.Native2AsciiAdapterFactory

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

    • Native2AsciiAdapterFactory

      public Native2AsciiAdapterFactory()
  • 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 Native2AsciiAdapter getAdapter(String choice, ProjectComponent log) throws BuildException
      Creates the Native2AsciiAdapter 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 was a problem.
    • getAdapter

      public static Native2AsciiAdapter getAdapter(String choice, ProjectComponent log, Path classpath) throws BuildException
      Creates the Native2AsciiAdapter 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 was a problem.
      Since:
      Ant 1.8.0