Class JspCompilerAdapterFactory

java.lang.Object
org.apache.tools.ant.taskdefs.optional.jsp.compilers.JspCompilerAdapterFactory

public final class JspCompilerAdapterFactory extends Object
Creates the necessary compiler adapter, given basic criteria.
  • Method Details

    • getCompiler

      public static JspCompilerAdapter getCompiler​(String compilerType, Task task) throws BuildException
      Based on the parameter passed in, this method creates the necessary factory desired. The current mapping for compiler names are as follows:
      • jasper = jasper compiler (the default)
      • a fully qualified classname = the name of a jsp compiler adapter
      Parameters:
      compilerType - either the name of the desired compiler, or the full classname of the compiler's adapter.
      task - a task to log through.
      Returns:
      the compiler
      Throws:
      BuildException - if the compiler type could not be resolved into a compiler adapter.
    • getCompiler

      public static JspCompilerAdapter getCompiler​(String compilerType, Task task, AntClassLoader loader) throws BuildException
      Based on the parameter passed in, this method creates the necessary factory desired. The current mapping for compiler names are as follows:
      • jasper = jasper compiler (the default)
      • a fully qualified classname = the name of a jsp compiler adapter
      Parameters:
      compilerType - either the name of the desired compiler, or the full classname of the compiler's adapter.
      task - a task to log through.
      loader - AntClassLoader with which the compiler should be loaded
      Returns:
      the compiler
      Throws:
      BuildException - if the compiler type could not be resolved into a compiler adapter.