Class DefaultJspCompilerAdapter

  • All Implemented Interfaces:
    JspCompilerAdapter
    Direct Known Subclasses:
    JasperC

    public abstract class DefaultJspCompilerAdapter
    extends java.lang.Object
    implements JspCompilerAdapter
    This is the default implementation for the JspCompilerAdapter interface. This is currently very light on the ground since only one compiler type is supported.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected JspC owner
      our owner
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addArg​(CommandlineJava cmd, java.lang.String argument)
      add a single argument to the argument list, if the value isn't null
      protected void addArg​(CommandlineJava cmd, java.lang.String argument, java.io.File file)
      add an argument tuple to the arg list, if the file parameter isn't null
      protected void addArg​(CommandlineJava cmd, java.lang.String argument, java.lang.String value)
      add an argument tuple to the argument list, if the value isn't null
      JspC getJspc()
      get the owner
      Project getProject()
      get our project
      boolean implementsOwnDependencyChecking()
      ask if compiler can sort out its own dependencies
      protected void logAndAddFilesToCompile​(JspC jspc, java.util.Vector<java.lang.String> compileList, CommandlineJava cmd)
      Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"
      void setJspc​(JspC owner)
      set the owner
      • Methods inherited from class java.lang.Object

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

      • owner

        protected JspC owner
        our owner
    • Constructor Detail

      • DefaultJspCompilerAdapter

        public DefaultJspCompilerAdapter()
    • Method Detail

      • logAndAddFilesToCompile

        protected void logAndAddFilesToCompile​(JspC jspc,
                                               java.util.Vector<java.lang.String> compileList,
                                               CommandlineJava cmd)
        Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"
        Parameters:
        jspc - the compiler task for logging
        compileList - the list of files to compile
        cmd - the command line used
      • setJspc

        public void setJspc​(JspC owner)
        set the owner
        Specified by:
        setJspc in interface JspCompilerAdapter
        Parameters:
        owner - the owner JspC compiler
      • getJspc

        public JspC getJspc()
        get the owner
        Returns:
        the owner; should never be null
      • addArg

        protected void addArg​(CommandlineJava cmd,
                              java.lang.String argument)
        add a single argument to the argument list, if the value isn't null
        Parameters:
        cmd - the command line
        argument - The argument
      • addArg

        protected void addArg​(CommandlineJava cmd,
                              java.lang.String argument,
                              java.lang.String value)
        add an argument tuple to the argument list, if the value isn't null
        Parameters:
        cmd - the command line
        argument - The argument
        value - the parameter
      • addArg

        protected void addArg​(CommandlineJava cmd,
                              java.lang.String argument,
                              java.io.File file)
        add an argument tuple to the arg list, if the file parameter isn't null
        Parameters:
        cmd - the command line
        argument - The argument
        file - the parameter
      • implementsOwnDependencyChecking

        public boolean implementsOwnDependencyChecking()
        ask if compiler can sort out its own dependencies
        Specified by:
        implementsOwnDependencyChecking in interface JspCompilerAdapter
        Returns:
        true if the compiler wants to do its own depends
      • getProject

        public Project getProject()
        get our project
        Returns:
        owner project data