Class JspCompilerAdapterFactory


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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static JspCompilerAdapter getCompiler​(java.lang.String compilerType, Task task)
      Based on the parameter passed in, this method creates the necessary factory desired.
      static JspCompilerAdapter getCompiler​(java.lang.String compilerType, Task task, AntClassLoader loader)
      Based on the parameter passed in, this method creates the necessary factory desired.
      • Methods inherited from class java.lang.Object

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

      • getCompiler

        public static JspCompilerAdapter getCompiler​(java.lang.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​(java.lang.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.