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.
-
-
Constructor Summary
Constructors Constructor Description DefaultJspCompilerAdapter()
-
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 nullprotected 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 nullprotected 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 nullJspC
getJspc()
get the ownerProject
getProject()
get our projectboolean
implementsOwnDependencyChecking()
ask if compiler can sort out its own dependenciesprotected 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
-
Methods inherited from interface org.apache.tools.ant.taskdefs.optional.jsp.compilers.JspCompilerAdapter
createMangler, execute
-
-
-
-
Field Detail
-
owner
protected JspC owner
our owner
-
-
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 loggingcompileList
- the list of files to compilecmd
- the command line used
-
setJspc
public void setJspc(JspC owner)
set the owner- Specified by:
setJspc
in interfaceJspCompilerAdapter
- 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 lineargument
- 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 lineargument
- The argumentvalue
- 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 lineargument
- The argumentfile
- the parameter
-
implementsOwnDependencyChecking
public boolean implementsOwnDependencyChecking()
ask if compiler can sort out its own dependencies- Specified by:
implementsOwnDependencyChecking
in interfaceJspCompilerAdapter
- Returns:
- true if the compiler wants to do its own depends
-
getProject
public Project getProject()
get our project- Returns:
- owner project data
-
-