org.apache.tools.ant.taskdefs.optional.native2asciiClass Native2AsciiAdapterFactory
- java.lang.Object
- org.apache.tools.ant.taskdefs.optional.native2ascii.Native2AsciiAdapterFactory
public class Native2AsciiAdapterFactory extends java.lang.Object
Creates the Native2AsciiAdapter based on the user choice and potentially the VM vendor.
- Since:
- Ant 1.6.3
Constructor Summary
Constructors Constructor and Description Native2AsciiAdapterFactory()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static Native2AsciiAdapter
getAdapter(java.lang.String choice, ProjectComponent log)
Creates the Native2AsciiAdapter based on the user choice and potentially the VM vendor.static Native2AsciiAdapter
getAdapter(java.lang.String choice, ProjectComponent log, Path classpath)
Creates the Native2AsciiAdapter 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.
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 Native2AsciiAdapter getAdapter(java.lang.String choice, ProjectComponent log) throws BuildExceptionCreates 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(java.lang.String choice, ProjectComponent log, Path classpath) throws BuildExceptionCreates 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