Class DefaultJspCompilerAdapter
java.lang.Object
org.apache.tools.ant.taskdefs.optional.jsp.compilers.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
-
Constructor Summary
Constructors Constructor Description DefaultJspCompilerAdapter() -
Method Summary
Modifier and Type Method Description protected voidaddArg(CommandlineJava cmd, java.lang.String argument)add a single argument to the argument list, if the value isn't nullprotected voidaddArg(CommandlineJava cmd, java.lang.String argument, java.io.File file)add an argument tuple to the arg list, if the file parameter isn't nullprotected voidaddArg(CommandlineJava cmd, java.lang.String argument, java.lang.String value)add an argument tuple to the argument list, if the value isn't nullJspCgetJspc()get the ownerProjectgetProject()get our projectbooleanimplementsOwnDependencyChecking()ask if compiler can sort out its own dependenciesprotected voidlogAndAddFilesToCompile(JspC jspc, java.util.Vector<java.lang.String> compileList, CommandlineJava cmd)Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"voidsetJspc(JspC owner)set the ownerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.tools.ant.taskdefs.optional.jsp.compilers.JspCompilerAdapter
createMangler, execute
-
Field Details
-
owner
our owner
-
-
Constructor Details
-
DefaultJspCompilerAdapter
public DefaultJspCompilerAdapter()
-
-
Method Details
-
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 loggingcompileList- the list of files to compilecmd- the command line used
-
setJspc
set the owner- Specified by:
setJspcin interfaceJspCompilerAdapter- Parameters:
owner- the owner JspC compiler
-
getJspc
get the owner- Returns:
- the owner; should never be null
-
addArg
add a single argument to the argument list, if the value isn't null- Parameters:
cmd- the command lineargument- The argument
-
addArg
add an argument tuple to the argument list, if the value isn't null- Parameters:
cmd- the command lineargument- The argumentvalue- the parameter
-
addArg
add an argument tuple to the arg list, if the file parameter isn't null- Parameters:
cmd- the command lineargument- The argumentfile- the parameter
-
implementsOwnDependencyChecking
public boolean implementsOwnDependencyChecking()ask if compiler can sort out its own dependencies- Specified by:
implementsOwnDependencyCheckingin interfaceJspCompilerAdapter- Returns:
- true if the compiler wants to do its own depends
-
getProject
get our project- Returns:
- owner project data
-