org.apache.tools.ant.taskdefs.optional.jsp.compilers

Class DefaultJspCompilerAdapter

Implemented Interfaces:
JspCompilerAdapter
Known Direct 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

protected JspC
owner
our owner

Method Summary

protected void
addArg(CommandlineJava cmd, String argument)
add an argument oneple to the argument list, if the value aint null
protected void
addArg(CommandlineJava cmd, String argument, File file)
add an argument tuple to the arg list, if the file parameter aint null
protected void
addArg(CommandlineJava cmd, String argument, String value)
add an argument tuple to the argument list, if the value aint 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, Vector compileList, CommandlineJava cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"
void
setJspc(JspC owner)
set the owner

Field Details

owner

protected JspC owner
our owner

Method Details

addArg

protected void addArg(CommandlineJava cmd,
                      String argument)
add an argument oneple to the argument list, if the value aint null
Parameters:
argument - The argument

addArg

protected void addArg(CommandlineJava cmd,
                      String argument,
                      File file)
add an argument tuple to the arg list, if the file parameter aint null
Parameters:
argument - The argument
file - the parameter

addArg

protected void addArg(CommandlineJava cmd,
                      String argument,
                      String value)
add an argument tuple to the argument list, if the value aint null
Parameters:
argument - The argument
value - the parameter

getJspc

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

getProject

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

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

logAndAddFilesToCompile

protected void logAndAddFilesToCompile(JspC jspc,
                                       Vector compileList,
                                       CommandlineJava cmd)
Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"

setJspc

public void setJspc(JspC owner)
set the owner
Specified by:
setJspc in interface JspCompilerAdapter

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.