diff --git a/src/main/org/apache/tools/ant/ProjectComponent.java b/src/main/org/apache/tools/ant/ProjectComponent.java
index 8736d71dd..ce9d215f5 100644
--- a/src/main/org/apache/tools/ant/ProjectComponent.java
+++ b/src/main/org/apache/tools/ant/ProjectComponent.java
@@ -60,11 +60,15 @@ package org.apache.tools.ant;
*
* @author Conor MacNeill
*/
-
public abstract class ProjectComponent {
- /** Project object of this component. */
- protected Project project = null;
+ /**
+ * Project object of this component.
+ * @deprecated You should not be directly accessing this variable
+ * directly. You should access project object via the getProject()
+ * or setProject() accessor/mutators.
+ */
+ protected Project project;
/** Sole constructor. */
public ProjectComponent() {
diff --git a/src/main/org/apache/tools/ant/Task.java b/src/main/org/apache/tools/ant/Task.java
index 1aa812087..04f83c550 100644
--- a/src/main/org/apache/tools/ant/Task.java
+++ b/src/main/org/apache/tools/ant/Task.java
@@ -61,7 +61,7 @@ import java.util.Enumeration;
*
* Use Project.createTask to create a new task instance rather than
* using this class directly for construction.
- *
+ *
* @see Project#createTask
*/
public abstract class Task extends ProjectComponent {
@@ -71,8 +71,8 @@ public abstract class Task extends ProjectComponent {
protected String description = null;
/** Location within the build file of this task definition. */
protected Location location = Location.UNKNOWN_LOCATION;
- /**
- * Name of this task to be used for logging purposes.
+ /**
+ * Name of this task to be used for logging purposes.
* This defaults to the same as the type, but may be
* overridden by the user. For instance, the name "java"
* isn't terribly descriptive for a task used within
@@ -84,7 +84,7 @@ public abstract class Task extends ProjectComponent {
protected String taskType = null;
/** Wrapper for this object, used to configure it at runtime. */
protected RuntimeConfigurable wrapper;
- /**
+ /**
* Whether or not this task is invalid. A task becomes invalid
* if a conflicting class is specified as the implementation for
* its type.
@@ -114,7 +114,7 @@ public abstract class Task extends ProjectComponent {
public Target getOwningTarget() {
return target;
}
-
+
/**
* Sets the name to use in logging messages.
*
@@ -128,7 +128,7 @@ public abstract class Task extends ProjectComponent {
/**
* Returns the name to use in logging messages.
*
- * @return the name to use in logging messages.
+ * @return the name to use in logging messages.
*/
public String getTaskName() {
return taskName;
@@ -144,14 +144,14 @@ public abstract class Task extends ProjectComponent {
this.taskType = type;
}
- /**
+ /**
* Sets a description of the current action. This may be used for logging
* purposes.
- *
- * @param desc Description of the current action.
+ *
+ * @param desc Description of the current action.
* May be null
, indicating that no description is
* available.
- *
+ *
*/
public void setDescription(String desc) {
description = desc;
@@ -159,7 +159,7 @@ public abstract class Task extends ProjectComponent {
/**
* Returns the description of the current action.
- *
+ *
* @return the description of the current action, or null
if
* no description is available.
*/
@@ -176,10 +176,10 @@ public abstract class Task extends ProjectComponent {
public void init() throws BuildException {}
/**
- * Called by the project to let the task do its work. This method may be
- * called more than once, if the task is invoked more than once.
- * For example,
- * if target1 and target2 both depend on target3, then running
+ * Called by the project to let the task do its work. This method may be
+ * called more than once, if the task is invoked more than once.
+ * For example,
+ * if target1 and target2 both depend on target3, then running
* "ant target1 target2" will run all tasks in target3 twice.
*
* @exception BuildException if something goes wrong with the build
@@ -188,11 +188,11 @@ public abstract class Task extends ProjectComponent {
/**
* Returns the file/location where this task was defined.
- *
- * @return the file/location where this task was defined.
+ *
+ * @return the file/location where this task was defined.
* Should not return null
. Location.UNKNOWN_LOCATION
* is used for unknown locations.
- *
+ *
* @see Location#UNKNOWN_LOCATION
*/
public Location getLocation() {
@@ -201,11 +201,11 @@ public abstract class Task extends ProjectComponent {
/**
* Sets the file/location where this task was defined.
- *
+ *
* @param location The file/location where this task was defined.
* Should not be null
- use
* Location.UNKNOWN_LOCATION if the location isn't known.
- *
+ *
* @see Location#UNKNOWN_LOCATION
*/
public void setLocation(Location location) {
@@ -214,7 +214,7 @@ public abstract class Task extends ProjectComponent {
/**
* Returns the wrapper used for runtime configuration.
- *
+ *
* @return the wrapper used for runtime configuration. This
* method will generate a new wrapper (and cache it)
* if one isn't set already.
@@ -232,7 +232,7 @@ public abstract class Task extends ProjectComponent {
* This method should be used only by the ProjectHelper and ant internals.
* It is public to allow helper plugins to operate on tasks, normal tasks
* should never use it.
- *
+ *
* @param wrapper The wrapper to be used for runtime configuration.
* May be null
, in which case the next call
* to getRuntimeConfigurableWrapper will generate a new
@@ -248,7 +248,7 @@ public abstract class Task extends ProjectComponent {
// unless I've missed something.
/**
* Configures this task - if it hasn't been done already.
- * If the task has been invalidated, it is replaced with an
+ * If the task has been invalidated, it is replaced with an
* UnknownElement task which uses the new definition in the project.
*
* @exception BuildException if the task cannot be configured.
@@ -256,56 +256,56 @@ public abstract class Task extends ProjectComponent {
public void maybeConfigure() throws BuildException {
if (!invalid) {
if (wrapper != null) {
- wrapper.maybeConfigure(project);
+ wrapper.maybeConfigure(getProject());
}
} else {
getReplacement();
}
}
- /**
+ /**
* Handles a line of output by logging it with the INFO priority.
- *
+ *
* @param line The line of output to log. Should not be null
.
*/
protected void handleOutput(String line) {
log(line, Project.MSG_INFO);
}
-
- /**
+
+ /**
* Handles an error line by logging it with the INFO priority.
- *
+ *
* @param line The error line to log. Should not be null
.
*/
protected void handleErrorOutput(String line) {
log(line, Project.MSG_ERR);
}
-
- /**
- * Logs a message with the default (INFO) priority.
- *
+
+ /**
+ * Logs a message with the default (INFO) priority.
+ *
* @param msg The message to be logged. Should not be null
.
- */
- public void log(String msg) {
- log(msg, Project.MSG_INFO);
- }
-
- /**
+ */
+ public void log(String msg) {
+ log(msg, Project.MSG_INFO);
+ }
+
+ /**
* Logs a mesage with the given priority. This delegates
* the actual logging to the project.
- *
+ *
* @param msg The message to be logged. Should not be null
.
- * @param msgLevel The message priority at which this message is to
+ * @param msgLevel The message priority at which this message is to
* be logged.
- */
- public void log(String msg, int msgLevel) {
- project.log(this, msg, msgLevel);
- }
-
+ */
+ public void log(String msg, int msgLevel) {
+ getProject().log(this, msg, msgLevel);
+ }
+
/**
* Performs this task if it's still valid, or gets a replacement
* version and performs that otherwise.
- *
+ *
* Performing a task consists of firing a task started event,
* configuring the task, executing it, and then firing task finished
* event. If a runtime exception is thrown, the task finished event
@@ -314,10 +314,10 @@ public abstract class Task extends ProjectComponent {
public final void perform() {
if (!invalid) {
try {
- project.fireTaskStarted(this);
+ getProject().fireTaskStarted(this);
maybeConfigure();
execute();
- project.fireTaskFinished(this, null);
+ getProject().fireTaskFinished(this, null);
} catch (RuntimeException exc) {
if (exc instanceof BuildException) {
BuildException be = (BuildException) exc;
@@ -325,7 +325,7 @@ public abstract class Task extends ProjectComponent {
be.setLocation(getLocation());
}
}
- project.fireTaskFinished(this, exc);
+ getProject().fireTaskFinished(this, exc);
throw exc;
}
} else {
@@ -367,7 +367,7 @@ public abstract class Task extends ProjectComponent {
private UnknownElement getReplacement() {
if (replacement == null) {
replacement = new UnknownElement(taskType);
- replacement.setProject(project);
+ replacement.setProject(getProject());
replacement.setTaskType(taskType);
replacement.setTaskName(taskName);
replacement.setLocation(location);
@@ -393,7 +393,7 @@ public abstract class Task extends ProjectComponent {
while (enum.hasMoreElements()) {
RuntimeConfigurable childWrapper =
(RuntimeConfigurable) enum.nextElement();
- UnknownElement childElement =
+ UnknownElement childElement =
new UnknownElement(childWrapper.getElementTag());
parentElement.addChild(childElement);
childElement.setRuntimeConfigurableWrapper(childWrapper);
diff --git a/src/main/org/apache/tools/ant/TaskAdapter.java b/src/main/org/apache/tools/ant/TaskAdapter.java
index 712e2d620..02694c3c9 100644
--- a/src/main/org/apache/tools/ant/TaskAdapter.java
+++ b/src/main/org/apache/tools/ant/TaskAdapter.java
@@ -122,7 +122,7 @@ public class TaskAdapter extends Task {
setProjectM =
c.getMethod("setProject", new Class[] {Project.class});
if (setProjectM != null) {
- setProjectM.invoke(proxy, new Object[] {project});
+ setProjectM.invoke(proxy, new Object[] {getProject()});
}
} catch (NoSuchMethodException e) {
// ignore this if the class being used as a task does not have
diff --git a/src/main/org/apache/tools/ant/UnknownElement.java b/src/main/org/apache/tools/ant/UnknownElement.java
index aa778e7a8..80e98acd9 100644
--- a/src/main/org/apache/tools/ant/UnknownElement.java
+++ b/src/main/org/apache/tools/ant/UnknownElement.java
@@ -121,7 +121,7 @@ public class UnknownElement extends Task {
handleChildren(realThing, wrapper);
- wrapper.maybeConfigure(project);
+ wrapper.maybeConfigure(getProject());
}
/**
@@ -209,7 +209,7 @@ public class UnknownElement extends Task {
realChild = makeTask(child, childWrapper, false);
((TaskContainer) parent).addTask((Task) realChild);
} else {
- realChild = ih.createElement(project, parent, child.getTag());
+ realChild = ih.createElement(getProject(), parent, child.getTag());
}
childWrapper.setProxy(realChild);
@@ -238,7 +238,7 @@ public class UnknownElement extends Task {
protected Object makeObject(UnknownElement ue, RuntimeConfigurable w) {
Object o = makeTask(ue, w, true);
if (o == null) {
- o = project.createDataType(ue.getTag());
+ o = getProject().createDataType(ue.getTag());
}
if (o == null) {
throw getNotFoundException("task or type", ue.getTag());
@@ -263,7 +263,7 @@ public class UnknownElement extends Task {
*/
protected Task makeTask(UnknownElement ue, RuntimeConfigurable w,
boolean onTopLevel) {
- Task task = project.createTask(ue.getTag());
+ Task task = getProject().createTask(ue.getTag());
if (task == null && !onTopLevel) {
throw getNotFoundException("task", ue.getTag());
}
diff --git a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
index 44a1f8a80..652d42c1c 100644
--- a/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
@@ -309,9 +309,9 @@ public abstract class AbstractCvsTask extends Task {
//
Execute exe = new Execute(getExecuteStreamHandler(), null);
- exe.setAntRun(project);
+ exe.setAntRun(getProject());
if (dest == null) {
- dest = project.getBaseDir();
+ dest = getProject().getBaseDir();
}
if (!dest.exists()) {
diff --git a/src/main/org/apache/tools/ant/taskdefs/Ant.java b/src/main/org/apache/tools/ant/taskdefs/Ant.java
index 4eb6cdb27..da519ec6d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Ant.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Ant.java
@@ -152,7 +152,7 @@ public class Ant extends Task {
newProject = new Project();
newProject.setJavaVersionProperty();
newProject.addTaskDefinition("property",
- (Class) project.getTaskDefinitions()
+ (Class) getProject().getTaskDefinitions()
.get("property"));
}
@@ -208,7 +208,7 @@ public class Ant extends Task {
private void initializeProject() {
newProject.setInputHandler(getProject().getInputHandler());
- Vector listeners = project.getBuildListeners();
+ Vector listeners = getProject().getBuildListeners();
final int count = listeners.size();
for (int i = 0; i < count; i++) {
newProject.addBuildListener((BuildListener) listeners.elementAt(i));
@@ -233,7 +233,7 @@ public class Ant extends Task {
}
}
- Hashtable taskdefs = project.getTaskDefinitions();
+ Hashtable taskdefs = getProject().getTaskDefinitions();
Enumeration et = taskdefs.keys();
while (et.hasMoreElements()) {
String taskName = (String) et.nextElement();
@@ -245,7 +245,7 @@ public class Ant extends Task {
newProject.addTaskDefinition(taskName, taskClass);
}
- Hashtable typedefs = project.getDataTypeDefinitions();
+ Hashtable typedefs = getProject().getDataTypeDefinitions();
Enumeration e = typedefs.keys();
while (e.hasMoreElements()) {
String typeName = (String) e.nextElement();
@@ -322,7 +322,7 @@ public class Ant extends Task {
}
if ((dir == null) && (inheritAll)) {
- dir = project.getBaseDir();
+ dir = getProject().getBaseDir();
}
initializeProject();
@@ -334,7 +334,7 @@ public class Ant extends Task {
dir.getAbsolutePath());
}
} else {
- dir = project.getBaseDir();
+ dir = getProject().getBaseDir();
}
overrideProperties();
@@ -358,8 +358,8 @@ public class Ant extends Task {
// Are we trying to call the target in which we are defined (or
// the build file if this is a top level task)?
- if (newProject.getBaseDir().equals(project.getBaseDir()) &&
- newProject.getProperty("ant.file").equals(project.getProperty("ant.file"))
+ if (newProject.getBaseDir().equals(getProject().getBaseDir()) &&
+ newProject.getProperty("ant.file").equals(getProject().getProperty("ant.file"))
&& getOwningTarget() != null
&& (getOwningTarget().getName().equals("") ||
getOwningTarget().getName().equals(target))) {
@@ -411,7 +411,7 @@ public class Ant extends Task {
* requested.
*/
private void addReferences() throws BuildException {
- Hashtable thisReferences = (Hashtable) project.getReferences().clone();
+ Hashtable thisReferences = (Hashtable) getProject().getReferences().clone();
Hashtable newReferences = newProject.getReferences();
Enumeration e;
if (references.size() > 0) {
@@ -460,7 +460,7 @@ public class Ant extends Task {
* keep our fingers crossed.
org.xml.sax.Parser
.
* if className is an implementation of org.xml.sax.Parser
, {@link #setLenient(boolean)},
* will be ignored.
- *
if not set, the default {@link #DEFAULT_XML_READER_CLASSNAME} will be used. + *
if not set, the default will be used. * @see org.xml.sax.XMLReader * @see org.xml.sax.Parser */ @@ -190,7 +187,7 @@ public class XMLValidateTask extends Task { */ public Path createClasspath() { if (this.classpath == null) { - this.classpath = new Path(project); + this.classpath = new Path(getProject()); } return this.classpath.createPath(); } @@ -226,7 +223,7 @@ public class XMLValidateTask extends Task { public void init() throws BuildException { super.init(); - xmlCatalog.setProject(project); + xmlCatalog.setProject(getProject()); } /** @@ -270,11 +267,11 @@ public class XMLValidateTask extends Task { for (int i = 0; i < filesets.size(); i++) { FileSet fs = (FileSet) filesets.elementAt(i); - DirectoryScanner ds = fs.getDirectoryScanner(project); + DirectoryScanner ds = fs.getDirectoryScanner(getProject()); String[] files = ds.getIncludedFiles(); for (int j = 0; j < files.length ; j++) { - File srcFile = new File(fs.getDir(project), files[j]); + File srcFile = new File(fs.getDir(getProject()), files[j]); doValidate(srcFile); fileProcessed++; } @@ -301,7 +298,7 @@ public class XMLValidateTask extends Task { try { // load the parser class if (classpath != null) { - AntClassLoader loader = new AntClassLoader(project, classpath); + AntClassLoader loader = new AntClassLoader(getProject(), classpath); readerClass = loader.loadClass(readerClassName); AntClassLoader.initializeClass(readerClass); } else { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java b/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java index cd22e48e6..fede3806b 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java @@ -103,7 +103,7 @@ public abstract class Continuus extends Task { * @param dir the directory containing the ccm executable */ public final void setCcmDir(String dir) { - ccmDir = project.translatePath(dir); + ccmDir = getProject().translatePath(dir); } /** diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java b/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java index 315f5164c..691a85b50 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java @@ -87,7 +87,7 @@ public abstract class ClearCase extends Task { * @param dir the directory containing the cleartool executable */ public final void setClearToolDir(String dir) { - m_ClearToolDir = project.translatePath(dir); + m_ClearToolDir = getProject().translatePath(dir); } /** diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java b/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java index 1de708c17..72029553d 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java @@ -179,7 +179,7 @@ public class Depend extends MatchingTask { */ public Path createClasspath() { if (dependClasspath == null) { - dependClasspath = new Path(project); + dependClasspath = new Path(getProject()); } return dependClasspath.createPath(); } @@ -588,7 +588,7 @@ public class Depend extends MatchingTask { private void determineOutOfDateClasses() { outOfDateClasses = new Hashtable(); for (int i = 0; i < srcPathList.length; i++) { - File srcDir = (File) project.resolveFile(srcPathList[i]); + File srcDir = (File) getProject().resolveFile(srcPathList[i]); if (srcDir.exists()) { DirectoryScanner ds = this.getDirectoryScanner(srcDir); String[] files = ds.getIncludedFiles(); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/CSharp.java b/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/CSharp.java index b63f8380c..2b7003a4f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/CSharp.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/CSharp.java @@ -315,12 +315,6 @@ public class CSharp */ private File srcDir; - /** - * destination directory (null means use the source directory) NB: this is - * currently not used - */ - private File destDir; - /** * type of target. Should be one of exe|library|module|winexe|(null) * default is exe; the actual value (if not null) is fed to the command @@ -389,7 +383,7 @@ public class CSharp public void setReferenceFiles(Path path) { //demand create pathlist if (referenceFiles == null) { - referenceFiles = new Path(this.project); + referenceFiles = new Path(this.getProject()); } referenceFiles.append(path); } @@ -734,7 +728,7 @@ public class CSharp *@param dirName The new DestDir value */ public void setDestDir(File dirName) { - this.destDir = dirName; + log( "DestDir currently unused", Project.MSG_WARN ); } @@ -1021,7 +1015,6 @@ public class CSharp targetType = null; win32icon = null; srcDir = null; - destDir = null; mainClass = null; unsafe = false; warnLevel = 3; @@ -1069,7 +1062,7 @@ public class CSharp public void execute() throws BuildException { if (srcDir == null) { - srcDir = project.resolveFile("."); + srcDir = getProject().resolveFile("."); } log("CSC working from source directory " + srcDir, Project.MSG_VERBOSE); validate(); @@ -1113,7 +1106,6 @@ public class CSharp DirectoryScanner scanner = super.getDirectoryScanner(srcDir); String[] dependencies = scanner.getIncludedFiles(); log("compiling " + dependencies.length + " file" + ((dependencies.length == 1) ? "" : "s")); - String baseDir = scanner.getBasedir().toString(); File base = scanner.getBasedir(); //add to the command for (int i = 0; i < dependencies.length; i++) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.java b/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.java index f7f56a103..947aec580 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.java @@ -492,7 +492,7 @@ public class Ilasm public void execute() throws BuildException { if (srcDir == null) { - srcDir = project.resolveFile("."); + srcDir = getProject().resolveFile("."); } //get dependencies list. diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java index 6bd0a7104..5ed2b296b 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java @@ -146,7 +146,7 @@ public class BorlandGenerateClient extends Task { */ public Path createClasspath() { if (this.classpath == null) { - this.classpath = new Path(project); + this.classpath = new Path(getProject()); } return this.classpath.createPath(); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/DDCreator.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/DDCreator.java index 9a6c54584..140ea7384 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/DDCreator.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/DDCreator.java @@ -125,14 +125,14 @@ public class DDCreator extends MatchingTask { } String systemClassPath = System.getProperty("java.class.path"); - String execClassPath = project.translatePath(systemClassPath + ":" + classpath); - Java ddCreatorTask = (Java) project.createTask("java"); + String execClassPath = getProject().translatePath(systemClassPath + ":" + classpath); + Java ddCreatorTask = (Java) getProject().createTask("java"); ddCreatorTask.setTaskName(getTaskName()); ddCreatorTask.setFork(true); ddCreatorTask.setClassname("org.apache.tools.ant.taskdefs.optional.ejb.DDCreatorHelper"); Commandline.Argument arguments = ddCreatorTask.createArg(); arguments.setLine(args); - ddCreatorTask.setClasspath(new Path(project, execClassPath)); + ddCreatorTask.setClasspath(new Path(getProject(), execClassPath)); if (ddCreatorTask.executeJava() != 0) { throw new BuildException("Execution of ddcreator helper failed"); } @@ -165,6 +165,6 @@ public class DDCreator extends MatchingTask { * @param s the classpath to use for the ddcreator tool. */ public void setClasspath(String s) { - this.classpath = project.translatePath(s); + this.classpath = getProject().translatePath(s); } } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java index e4ec51a36..d3b4c4814 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java @@ -336,7 +336,7 @@ public class EjbJar extends MatchingTask { */ public Path createClasspath() { if (config.classpath == null) { - config.classpath = new Path(project); + config.classpath = new Path(getProject()); } return config.classpath.createPath(); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/Ejbc.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/Ejbc.java index 81dbd8131..63e0175e4 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/Ejbc.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/Ejbc.java @@ -131,14 +131,14 @@ public class Ejbc extends MatchingTask { } String systemClassPath = System.getProperty("java.class.path"); - String execClassPath = project.translatePath(systemClassPath + ":" + classpath + + String execClassPath = getProject().translatePath(systemClassPath + ":" + classpath + ":" + generatedFilesDirectory); // get all the files in the descriptor directory DirectoryScanner ds = super.getDirectoryScanner(descriptorDirectory); String[] files = ds.getIncludedFiles(); - Java helperTask = (Java) project.createTask("java"); + Java helperTask = (Java) getProject().createTask("java"); helperTask.setTaskName(getTaskName()); helperTask.setFork(true); helperTask.setClassname("org.apache.tools.ant.taskdefs.optional.ejb.EjbcHelper"); @@ -155,7 +155,7 @@ public class Ejbc extends MatchingTask { Commandline.Argument arguments = helperTask.createArg(); arguments.setLine(args); - helperTask.setClasspath(new Path(project, execClassPath)); + helperTask.setClasspath(new Path(getProject(), execClassPath)); if (helperTask.executeJava() != 0) { throw new BuildException("Execution of ejbc helper failed"); } @@ -210,7 +210,7 @@ public class Ejbc extends MatchingTask { * Set the classpath to be used for this compilation. */ public void setClasspath(String s) { - this.classpath = project.translatePath(s); + this.classpath = getProject().translatePath(s); } /** diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbcTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbcTask.java index 66e86e20c..a729e55a4 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbcTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbcTask.java @@ -184,7 +184,7 @@ public class IPlanetEjbcTask extends Task { */ public Path createClasspath() { if (classpath == null) { - classpath = new Path(project); + classpath = new Path(getProject()); } return classpath.createPath(); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java index 11185582f..5c4366498 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLRun.java @@ -149,7 +149,7 @@ public class WLRun extends Task { */ public Path createClasspath() { if (classpath == null) { - classpath = new Path(project); + classpath = new Path(getProject()); } return classpath.createPath(); } @@ -159,7 +159,7 @@ public class WLRun extends Task { */ public Path createWLClasspath() { if (weblogicClasspath == null) { - weblogicClasspath = new Path(project); + weblogicClasspath = new Path(getProject()); } return weblogicClasspath.createPath(); } @@ -200,7 +200,7 @@ public class WLRun extends Task { // If an explicit securityPolicy file was specified, it maybe an // absolute path. Use the project to resolve it. if (this.securityPolicy != null && !securityPolicyFile.exists()) { - securityPolicyFile = project.resolveFile(securityPolicy); + securityPolicyFile = getProject().resolveFile(securityPolicy); } // If we still can't find it, complain if (!securityPolicyFile.exists()) { @@ -229,7 +229,7 @@ public class WLRun extends Task { throw new BuildException("You must supply a management password to start the server"); } - Java weblogicServer = (Java) project.createTask("java"); + Java weblogicServer = (Java) getProject().createTask("java"); weblogicServer.setTaskName(getTaskName()); weblogicServer.setFork(true); weblogicServer.setDir(weblogicSystemHome); @@ -275,7 +275,7 @@ public class WLRun extends Task { propertiesFile = new File(weblogicSystemHome, weblogicPropertiesFile); if (!propertiesFile.exists()) { // OK, properties file may be absolute - propertiesFile = project.resolveFile(weblogicPropertiesFile); + propertiesFile = getProject().resolveFile(weblogicPropertiesFile); if (!propertiesFile.exists()) { throw new BuildException("Properties file " + weblogicPropertiesFile + " not found in weblogic home " + weblogicSystemHome + @@ -283,7 +283,7 @@ public class WLRun extends Task { } } - Java weblogicServer = (Java) project.createTask("java"); + Java weblogicServer = (Java) getProject().createTask("java"); weblogicServer.setTaskName(getTaskName()); weblogicServer.setFork(true); weblogicServer.setClassname(weblogicMainClass); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLStop.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLStop.java index 9632909aa..835a4ac97 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLStop.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WLStop.java @@ -117,7 +117,7 @@ public class WLStop extends Task { throw new BuildException("The url of the weblogic server must be provided."); } - Java weblogicAdmin = (Java) project.createTask("java"); + Java weblogicAdmin = (Java) getProject().createTask("java"); weblogicAdmin.setFork(true); weblogicAdmin.setClassname("weblogic.Admin"); String args; @@ -152,7 +152,7 @@ public class WLStop extends Task { */ public Path createClasspath() { if (classpath == null) { - classpath = new Path(project); + classpath = new Path(getProject()); } return classpath.createPath(); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java b/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java index 5eadcfabc..82bf63532 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java @@ -131,10 +131,6 @@ public class Translate extends MatchingTask { * Holds key value pairs loaded from resource bundle file */ private Hashtable resourceMap = new Hashtable(); - /** - * Generated locale based on user attributes - */ - private Locale locale; /** * Used to resolve file names. */ @@ -286,8 +282,6 @@ public class Translate extends MatchingTask { bundleCountry = Locale.getDefault().getCountry(); } - locale = new Locale(bundleLanguage, bundleCountry); - if (bundleVariant == null) { Locale l = new Locale(bundleLanguage, bundleCountry); bundleVariant = l.getVariant(); @@ -488,7 +482,7 @@ public class Translate extends MatchingTask { private void translate() throws BuildException { for (int i = 0; i < filesets.size(); i++) { FileSet fs = (FileSet) filesets.elementAt(i); - DirectoryScanner ds = fs.getDirectoryScanner(project); + DirectoryScanner ds = fs.getDirectoryScanner(getProject()); String[] srcFiles = ds.getIncludedFiles(); for (int j = 0; j < srcFiles.length; j++) { try { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java b/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java index 88568ae10..ed0b29758 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java @@ -194,7 +194,7 @@ public class VAJImport extends VAJTask { * Workspace. */ protected void importFileset(FileSet fileset) { - DirectoryScanner ds = fileset.getDirectoryScanner(this.project); + DirectoryScanner ds = fileset.getDirectoryScanner(this.getProject()); if (ds.getIncludedFiles().length == 0) { return; } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java b/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java index 1d8703325..569a61088 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java @@ -237,12 +237,12 @@ public class JJTree extends Task { targetName.substring(0, targetName.indexOf(".jjt")) + ".jj"); if (javaFile.exists() && target.lastModified() < javaFile.lastModified()) { - project.log("Target is already built - skipping (" + target + ")"); + getProject().log("Target is already built - skipping (" + target + ")"); return; } cmdl.createArgument().setValue(target.getAbsolutePath()); - final Path classpath = cmdl.createClasspath(project); + final Path classpath = cmdl.createClasspath(getProject()); final File javaccJar = JavaCC.getArchiveFile(javaccHome); classpath.createPathElement().setPath(javaccJar.getAbsolutePath()); classpath.addJavaRuntime(); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java b/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java index 170f9cb36..8df1b271a 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java @@ -309,7 +309,7 @@ public class JavaCC extends Task { } cmdl.createArgument().setValue(target.getAbsolutePath()); - final Path classpath = cmdl.createClasspath(project); + final Path classpath = cmdl.createClasspath(getProject()); final File javaccJar = JavaCC.getArchiveFile(javaccHome); classpath.createPathElement().setPath(javaccJar.getAbsolutePath()); classpath.addJavaRuntime(); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java index 8d7a2572e..d7f1e57e6 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java @@ -170,7 +170,7 @@ public class JDependTask extends Task { */ public Path createSourcespath() { if (_sourcesPath == null) { - _sourcesPath = new Path(project); + _sourcesPath = new Path(getProject()); } return _sourcesPath.createPath(); } @@ -214,7 +214,7 @@ public class JDependTask extends Task { */ public Path createClasspath() { if (_compileClasspath == null) { - _compileClasspath = new Path(project); + _compileClasspath = new Path(getProject()); } return _compileClasspath.createPath(); } @@ -284,7 +284,6 @@ public class JDependTask extends Task { // execute the test and get the return code int exitValue = JDependTask.ERRORS; - boolean wasKilled = false; if (!getFork()) { exitValue = executeInVM(commandline); } else { @@ -417,7 +416,7 @@ public class JDependTask extends Task { execute.setCommandline(commandline.getCommandline()); if (getDir() != null) { execute.setWorkingDirectory(getDir()); - execute.setAntRun(project); + execute.setAntRun(getProject()); } if (getOutputFile() != null) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java index ab3436ab8..f63caa9ca 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java @@ -133,13 +133,6 @@ public class JspC extends MatchingTask { */ protected boolean failOnError = true; - /** - * -uribase <dir> The uri directory compilations should be relative to - * (Default is "/") - */ - - private File uribase; - /** * -uriroot <dir> The root directory that uri files should be resolved * against, @@ -258,7 +251,7 @@ public class JspC extends MatchingTask { * @param uribase The new Uribase value */ public void setUribase(File uribase) { - this.uribase = uribase; + log( "Uribase is currently an unused parameter", Project.MSG_WARN); } public File getUribase() { @@ -297,7 +290,7 @@ public class JspC extends MatchingTask { */ public Path createClasspath() { if (classpath == null) { - classpath = new Path(project); + classpath = new Path(getProject()); } return classpath.createPath(); } @@ -336,7 +329,7 @@ public class JspC extends MatchingTask { */ public Path createCompilerclasspath() { if (compilerClasspath == null) { - compilerClasspath = new Path(project); + compilerClasspath = new Path(getProject()); } return compilerClasspath.createPath(); } @@ -445,7 +438,7 @@ public class JspC extends MatchingTask { resetFileLists(); int filecount = 0; for (int i = 0; i < list.length; i++) { - File srcDir = (File) project.resolveFile(list[i]); + File srcDir = (File) getProject().resolveFile(list[i]); if (!srcDir.exists()) { throw new BuildException("srcdir \"" + srcDir.getPath() + "\" does not exist!", location); @@ -599,7 +592,6 @@ public class JspC extends MatchingTask { } String javaFileName = mangler.mapJspToJavaName(srcFile); // String srcFileDir=srcFile.getParent(); - String packageNameIn = srcFile.getAbsolutePath(); return new File(dest, javaFileName); } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java index be898ac3c..b3cdfc460 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java @@ -143,16 +143,14 @@ public class WLJspc extends MatchingTask { } - String systemClassPath = System.getProperty("java.class.path"); - - pathToPackage + pathToPackage = this.destinationPackage.replace('.', File.separatorChar); // get all the files in the sourceDirectory DirectoryScanner ds = super.getDirectoryScanner(sourceDirectory); //use the systemclasspath as well, to include the ant jar if (compileClasspath == null) { - compileClasspath = new Path(project); + compileClasspath = new Path(getProject()); } compileClasspath.append(Path.systemClasspath); @@ -162,7 +160,7 @@ public class WLJspc extends MatchingTask { // Therefore, takes loads of time // Can pass directories at a time (*.jsp) but easily runs out of memory on hefty dirs // (even on a Sun) - Java helperTask = (Java) project.createTask("java"); + Java helperTask = (Java) getProject().createTask("java"); helperTask.setFork(true); helperTask.setClassname("weblogic.jspc"); helperTask.setTaskName(getTaskName()); @@ -245,7 +243,7 @@ public class WLJspc extends MatchingTask { */ public Path createClasspath() { if (compileClasspath == null) { - compileClasspath = new Path(project); + compileClasspath = new Path(getProject()); } return compileClasspath; } @@ -297,8 +295,7 @@ public class WLJspc extends MatchingTask { // Can be written better... this is too hacky! jspFile = new File(files[i]); parents = jspFile.getParent(); - int loc = 0; - + if ((parents != null) && (!("").equals(parents))) { parents = this.replaceString(parents, File.separator, "_/"); pack = pathToPackage + File.separator + "_" + parents; diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java index 96c7df9f1..e5f8bf64c 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java @@ -406,7 +406,7 @@ public class JUnitTask extends Task { * @since Ant 1.2 */ public Path createClasspath() { - return commandline.createClasspath(project).createPath(); + return commandline.createClasspath(getProject()).createPath(); } /** @@ -451,7 +451,7 @@ public class JUnitTask extends Task { * @since Ant 1.2 */ public BatchTest createBatchTest() { - BatchTest test = new BatchTest(project); + BatchTest test = new BatchTest(getProject()); batchTests.addElement(test); return test; } @@ -523,7 +523,7 @@ public class JUnitTask extends Task { Enumeration list = getIndividualTests(); while (list.hasMoreElements()) { JUnitTest test = (JUnitTest) list.nextElement(); - if (test.shouldRun(project)) { + if (test.shouldRun(getProject())) { execute(test); } } @@ -537,7 +537,7 @@ public class JUnitTask extends Task { // set the default values if not specified //@todo should be moved to the test class instead. if (test.getTodir() == null) { - test.setTodir(project.resolveFile(".")); + test.setTodir(getProject().resolveFile(".")); } if (test.getOutfile() == null) { @@ -571,10 +571,10 @@ public class JUnitTask extends Task { log("TEST " + test.getName() + " FAILED" + (wasKilled ? " (timeout)" : ""), Project.MSG_ERR); if (errorOccurredHere && test.getErrorProperty() != null) { - project.setNewProperty(test.getErrorProperty(), "true"); + getProject().setNewProperty(test.getErrorProperty(), "true"); } if (failureOccurredHere && test.getFailureProperty() != null) { - project.setNewProperty(test.getFailureProperty(), "true"); + getProject().setNewProperty(test.getFailureProperty(), "true"); } } } @@ -635,10 +635,10 @@ public class JUnitTask extends Task { // forked test File propsFile = FileUtils.newFileUtils().createTempFile("junit", ".properties", - project.getBaseDir()); + getProject().getBaseDir()); cmd.createArgument().setValue("propsfile=" + propsFile.getAbsolutePath()); - Hashtable p = project.getProperties(); + Hashtable p = getProject().getProperties(); Properties props = new Properties(); for (Enumeration enum = p.keys(); enum.hasMoreElements();) { Object key = enum.nextElement(); @@ -659,7 +659,7 @@ public class JUnitTask extends Task { Project.MSG_WARN), watchdog); execute.setCommandline(cmd.getCommandline()); - execute.setAntRun(project); + execute.setAntRun(getProject()); if (dir != null) { execute.setWorkingDirectory(dir); } @@ -734,7 +734,7 @@ public class JUnitTask extends Task { */ private int executeInVM(JUnitTest arg) throws BuildException { JUnitTest test = (JUnitTest) arg.clone(); - test.setProperties(project.getProperties()); + test.setProperties(getProject().getProperties()); if (dir != null) { log("dir attribute ignored if running in the same VM", Project.MSG_WARN); @@ -765,7 +765,7 @@ public class JUnitTask extends Task { classpath.append(antRuntimeClasses); } - cl = new AntClassLoader(null, project, classpath, false); + cl = new AntClassLoader(null, getProject(), classpath, false); log("Using CLASSPATH " + cl.getClasspath(), Project.MSG_VERBOSE); @@ -882,7 +882,7 @@ public class JUnitTask extends Task { String filename = test.getOutfile() + fe.getExtension(); File destFile = new File(test.getTodir(), filename); String absFilename = destFile.getAbsolutePath(); - return project.resolveFile(absFilename); + return getProject().resolveFile(absFilename); } return null; } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java index 06ce5e934..68e9f17cf 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java @@ -187,7 +187,7 @@ public class XMLResultAggregator extends Task implements XMLConstants { toFile = DEFAULT_FILENAME; } if (toDir == null){ - toDir = project.resolveFile(DEFAULT_DIR); + toDir = getProject().resolveFile(DEFAULT_DIR); } return new File(toDir, toFile); } @@ -202,14 +202,14 @@ public class XMLResultAggregator extends Task implements XMLConstants { final int size = filesets.size(); for (int i = 0; i < size; i++) { FileSet fs = (FileSet) filesets.elementAt(i); - DirectoryScanner ds = fs.getDirectoryScanner(project); + DirectoryScanner ds = fs.getDirectoryScanner(getProject()); ds.scan(); String[] f = ds.getIncludedFiles(); for (int j = 0; j < f.length; j++) { String pathname = f[j]; if (pathname.endsWith(".xml")) { File file = new File(ds.getBasedir(), pathname); - file = project.resolveFile(file.getPath()); + file = getProject().resolveFile(file.getPath()); v.addElement(file); } } diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java index e7a102cdd..e7b324037 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java @@ -144,7 +144,7 @@ public abstract class AbstractMetamataTask extends Task { */ public Path createClasspath() { if (classPath == null) { - classPath = new Path(project); + classPath = new Path(getProject()); } return classPath; } @@ -155,7 +155,7 @@ public abstract class AbstractMetamataTask extends Task { */ public Path createSourcepath() { if (sourcePath == null) { - sourcePath = new Path(project); + sourcePath = new Path(getProject()); } return sourcePath; } @@ -212,7 +212,7 @@ public abstract class AbstractMetamataTask extends Task { // set the classpath as the jar file File jar = getMetamataJar(metamataHome); - final Path classPath = cmdl.createClasspath(project); + final Path classPath = cmdl.createClasspath(getProject()); classPath.createPathElement().setLocation(jar); // set the metamata.home property @@ -332,7 +332,7 @@ public abstract class AbstractMetamataTask extends Task { Hashtable files = new Hashtable(); for (int i = 0; i < fileSets.size(); i++) { FileSet fs = (FileSet) fileSets.elementAt(i); - DirectoryScanner ds = fs.getDirectoryScanner(project); + DirectoryScanner ds = fs.getDirectoryScanner(getProject()); ds.scan(); String[] f = ds.getIncludedFiles(); log(i + ") Adding " + f.length + " files from directory " + ds.getBasedir(), Project.MSG_VERBOSE); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java index e16f02816..47360bbba 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java @@ -161,7 +161,7 @@ Format Options */ public Path createPath() { if (path == null) { - path = new Path(project); + path = new Path(getProject()); } return path; diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java index 6801447d4..5ba96899a 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java @@ -144,7 +144,7 @@ public class MParse extends AbstractMetamataTask { // set the classpath as the jar files File[] jars = getMetamataLibs(); - final Path classPath = cmdl.createClasspath(project); + final Path classPath = cmdl.createClasspath(getProject()); for (int i = 0; i < jars.length; i++){ classPath.createPathElement().setLocation(jars[i]); } @@ -175,7 +175,7 @@ public class MParse extends AbstractMetamataTask { pathname = pathname.substring(0, pos) + ".java"; File javaFile = new File(pathname); if (javaFile.exists() && target.lastModified() < javaFile.lastModified()) { - project.log("Target is already build - skipping (" + target + ")"); + getProject().log("Target is already build - skipping (" + target + ")"); return; } @@ -203,7 +203,7 @@ public class MParse extends AbstractMetamataTask { name = "__jj" + name.substring(0, pos) + ".sunjj"; final File sunjj = new File(target.getParent(), name); if (sunjj.exists()) { - project.log("Removing stale file: " + sunjj.getName()); + getProject().log("Removing stale file: " + sunjj.getName()); sunjj.delete(); } } @@ -236,7 +236,7 @@ public class MParse extends AbstractMetamataTask { if (metamataHome == null || !metamataHome.exists()){ throw new BuildException("'metamatahome' must point to Metamata home directory."); } - metamataHome = project.resolveFile(metamataHome.getPath()); + metamataHome = getProject().resolveFile(metamataHome.getPath()); // check that the needed jar exists. File[] jars = getMetamataLibs(); @@ -252,7 +252,7 @@ public class MParse extends AbstractMetamataTask { || !target.getName().endsWith(".jj")) { throw new BuildException("Invalid target: " + target); } - target = project.resolveFile(target.getPath()); + target = getProject().resolveFile(target.getPath()); } /** diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java index 601c845a0..8eda90a80 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java @@ -471,10 +471,10 @@ public class FTP FileScanner ds; if (action == SEND_FILES) { - ds = fs.getDirectoryScanner(project); + ds = fs.getDirectoryScanner(getProject()); } else { ds = new FTPDirectoryScanner(ftp); - fs.setupDirectoryScanner(ds, project); + fs.setupDirectoryScanner(ds, getProject()); ds.scan(); } @@ -704,7 +704,7 @@ public class FTP try { // XXX - why not simply new File(dir, filename)? - File file = project.resolveFile(new File(dir, filename).getPath()); + File file = getProject().resolveFile(new File(dir, filename).getPath()); if (newerOnly && isUpToDate(ftp, file, resolveFile(filename))) { return; @@ -790,7 +790,7 @@ public class FTP OutputStream outstream = null; try { - File file = project.resolveFile(new File(dir, filename).getPath()); + File file = getProject().resolveFile(new File(dir, filename).getPath()); if (newerOnly && isUpToDate(ftp, file, resolveFile(filename))) { return; diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java index 8bbde0898..1801e7823 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java @@ -134,7 +134,7 @@ public class P4Add extends P4Base { for (int i = 0; i < filesets.size(); i++) { FileSet fs = (FileSet) filesets.elementAt(i); - DirectoryScanner ds = fs.getDirectoryScanner(project); + DirectoryScanner ds = fs.getDirectoryScanner(getProject()); //File fromDir = fs.getDir(project); String[] srcFiles = ds.getIncludedFiles(); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java index dcc868f19..41f80afad 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java @@ -165,13 +165,13 @@ public abstract class P4Base extends org.apache.tools.ant.Task { //Get default P4 settings from environment - Mark would have done something cool with //introspection here.....:-) String tmpprop; - if ((tmpprop = project.getProperty("p4.port")) != null) { + if ((tmpprop = getProject().getProperty("p4.port")) != null) { setPort(tmpprop); } - if ((tmpprop = project.getProperty("p4.client")) != null) { + if ((tmpprop = getProject().getProperty("p4.client")) != null) { setClient(tmpprop); } - if ((tmpprop = project.getProperty("p4.user")) != null) { + if ((tmpprop = getProject().getProperty("p4.user")) != null) { setUser(tmpprop); } } @@ -182,7 +182,6 @@ public abstract class P4Base extends org.apache.tools.ant.Task { /** Execute P4 command assembled by subclasses. @param command The command to run - @param p4input Input to be fed to command on stdin @param handler A P4Handler to process any input and output */ protected void execP4Command(String command, P4Handler handler) throws BuildException { @@ -203,13 +202,6 @@ public abstract class P4Base extends org.apache.tools.ant.Task { } commandline.createArgument().setLine(command); - - String[] cmdline = commandline.getCommandline(); - String cmdl = ""; - for (int i = 0; i < cmdline.length; i++) { - cmdl += cmdline[i] + " "; - } - log(commandline.describeCommand(), Project.MSG_VERBOSE); if (handler == null) { @@ -218,7 +210,7 @@ public abstract class P4Base extends org.apache.tools.ant.Task { Execute exe = new Execute(handler, null); - exe.setAntRun(project); + exe.setAntRun(getProject()); exe.setCommandline(commandline.getCommandline()); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Change.java b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Change.java index 548b5aabe..485223841 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Change.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Change.java @@ -87,7 +87,7 @@ public class P4Change extends P4Base { if (emptyChangeList == null) { emptyChangeList = getEmptyChangeList(); } - final Project myProj = project; + final Project myProj = getProject(); P4Handler handler = new P4HandlerAdapter() { public void process(String line) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Counter.java b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Counter.java index 99f333bd3..5f21ddbd5 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Counter.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Counter.java @@ -139,7 +139,7 @@ public class P4Counter extends P4Base { } if (shouldSetProperty) { - final Project myProj = project; + final Project myProj = getProject(); P4Handler handler = new P4HandlerAdapter() { public void process(String line) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java index 24473f1ed..fa3732c79 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java @@ -184,7 +184,7 @@ public class CovMerge extends Task { for (int j = 0; j < f.length; j++) { String pathname = f[j]; File file = new File(ds.getBasedir(), pathname); - file = project.resolveFile(file.getPath()); + file = getProject().resolveFile(file.getPath()); v.addElement(file); } } @@ -210,7 +210,7 @@ public class CovMerge extends Task { pw.println(snapshots[i].getAbsolutePath()); } // last file is the output snapshot - pw.println(project.resolveFile(tofile.getPath())); + pw.println(getProject().resolveFile(tofile.getPath())); pw.flush(); } catch (IOException e) { throw new BuildException("I/O error while writing to " + file, e); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java index d7ecc5555..e2c24355f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java @@ -228,7 +228,7 @@ public class CovReport extends Task { */ public Path createSourcepath() { if (sourcePath == null) { - sourcePath = new Path(project); + sourcePath = new Path(getProject()); } return sourcePath.createPath(); } @@ -253,7 +253,7 @@ public class CovReport extends Task { */ public Path createCoveragepath() { if (coveragePath == null) { - coveragePath = new Path(project); + coveragePath = new Path(getProject()); } return coveragePath.createPath(); } @@ -342,12 +342,12 @@ public class CovReport extends Task { if (filters != null) { v.addElement("-filters=" + filters); } - v.addElement("-output=" + project.resolveFile(tofile.getPath())); - v.addElement("-snapshot=" + project.resolveFile(snapshot.getPath())); + v.addElement("-output=" + getProject().resolveFile(tofile.getPath())); + v.addElement("-snapshot=" + getProject().resolveFile(snapshot.getPath())); // as a default -sourcepath use . in JProbe, so use project . if (sourcePath == null) { - sourcePath = new Path(project); - sourcePath.createPath().setLocation(project.resolveFile(".")); + sourcePath = new Path(getProject()); + sourcePath.createPath().setLocation(getProject().resolveFile(".")); } v.addElement("-sourcepath=" + sourcePath); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java index 30b6878d7..5ee9dc0ea 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java @@ -297,7 +297,7 @@ public class Coverage extends Task { * classpath to run the files. */ public Path createClasspath() { - return cmdlJava.createClasspath(project).createPath(); + return cmdlJava.createClasspath(getProject()).createPath(); } /** @@ -370,14 +370,14 @@ public class Coverage extends Task { if (snapshotDir == null) { snapshotDir = new File("."); } - snapshotDir = project.resolveFile(snapshotDir.getPath()); + snapshotDir = getProject().resolveFile(snapshotDir.getPath()); if (!snapshotDir.isDirectory() || !snapshotDir.exists()) { throw new BuildException("Snapshot directory does not exists :" + snapshotDir); } if (workingDir == null) { workingDir = new File("."); } - workingDir = project.resolveFile(workingDir.getPath()); + workingDir = getProject().resolveFile(workingDir.getPath()); // check for info, do your best to select the java executable. // JProbe 3.0 fails if there is no javaexe option. So @@ -409,7 +409,7 @@ public class Coverage extends Task { params.addElement("-jp_vm=" + vm); } if (javaExe != null) { - params.addElement("-jp_java_exe=" + project.resolveFile(javaExe.getPath())); + params.addElement("-jp_java_exe=" + getProject().resolveFile(javaExe.getPath())); } params.addElement("-jp_working_dir=" + workingDir.getPath()); params.addElement("-jp_snapshot_dir=" + snapshotDir.getPath()); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java b/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java index 69eced645..04ba520e2 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java @@ -455,10 +455,10 @@ public abstract class SOS extends Task { */ public String getLocalPath() { if (localPath == null) { - return project.getBaseDir().getAbsolutePath(); + return getProject().getBaseDir().getAbsolutePath(); } else { // make sure localDir exists, create it if it doesn't - File dir = project.resolveFile(localPath); + File dir = getProject().resolveFile(localPath); if (!dir.exists()) { boolean done = dir.mkdirs(); if (!done) { @@ -466,7 +466,7 @@ public abstract class SOS extends Task { "successful for an unknown reason"; throw new BuildException(msg, location); } - project.log("Created dir: " + dir.getAbsolutePath()); + getProject().log("Created dir: " + dir.getAbsolutePath()); } return dir.getAbsolutePath(); } @@ -486,8 +486,8 @@ public abstract class SOS extends Task { Project.MSG_INFO, Project.MSG_WARN)); - exe.setAntRun(project); - exe.setWorkingDirectory(project.getBaseDir()); + exe.setAntRun(getProject()); + exe.setWorkingDirectory(getProject().getBaseDir()); exe.setCommandline(cmd.getCommandline()); return exe.execute(); } catch (java.io.IOException e) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java index 85ff4b990..3cd677218 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java @@ -122,7 +122,7 @@ public abstract class MSVSS extends Task { } /** - * @return the appropriate login command if the 'login' attribute was specified, otherwise an empty string + * the appropriate login command if the 'login' attribute was specified, otherwise an empty string */ public void getLoginCommand(Commandline cmd) { if (m_vssLogin == null) { @@ -187,8 +187,8 @@ public abstract class MSVSS extends Task { exe.setEnvironment(newEnv); } - exe.setAntRun(project); - exe.setWorkingDirectory(project.getBaseDir()); + exe.setAntRun(getProject()); + exe.setWorkingDirectory(getProject().getBaseDir()); exe.setCommandline(cmd.getCommandline()); return exe.execute(); } catch (java.io.IOException e) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKIN.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKIN.java index 675adb4de..435bcbfc0 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKIN.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKIN.java @@ -138,7 +138,7 @@ public class MSVSSCHECKIN extends MSVSS { return; } else { // make sure m_LocalDir exists, create it if it doesn't - File dir = project.resolveFile(m_LocalPath); + File dir = getProject().resolveFile(m_LocalPath); if (!dir.exists()) { boolean done = dir.mkdirs(); if (!done) { @@ -147,7 +147,7 @@ public class MSVSSCHECKIN extends MSVSS { + "succesful for an unknown reason"; throw new BuildException(msg, location); } - project.log("Created dir: " + dir.getAbsolutePath()); + getProject().log("Created dir: " + dir.getAbsolutePath()); } cmd.createArgument().setValue(FLAG_OVERRIDE_WORKING_DIR @@ -164,7 +164,7 @@ public class MSVSSCHECKIN extends MSVSS { } /** - * @return the 'recursive' command if the attribute was 'true', otherwise an empty string + * the 'recursive' command if the attribute was 'true', otherwise an empty string */ public void getRecursiveCommand(Commandline cmd) { if (!m_Recursive) { @@ -182,7 +182,7 @@ public class MSVSSCHECKIN extends MSVSS { } /** - * @return the 'make writable' command if the attribute was 'true', otherwise an empty string + * the 'make writable' command if the attribute was 'true', otherwise an empty string */ public void getWritableCommand(Commandline cmd) { if (!m_Writable) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKOUT.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKOUT.java index 753bcc120..07715c3d8 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKOUT.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSCHECKOUT.java @@ -138,7 +138,7 @@ public class MSVSSCHECKOUT extends MSVSS { return; } else { // make sure m_LocalDir exists, create it if it doesn't - File dir = project.resolveFile(m_LocalPath); + File dir = getProject().resolveFile(m_LocalPath); if (!dir.exists()) { boolean done = dir.mkdirs(); if (!done) { @@ -146,7 +146,7 @@ public class MSVSSCHECKOUT extends MSVSS { "succesful for an unknown reason"; throw new BuildException(msg, location); } - project.log("Created dir: " + dir.getAbsolutePath()); + getProject().log("Created dir: " + dir.getAbsolutePath()); } cmd.createArgument().setValue(FLAG_OVERRIDE_WORKING_DIR + m_LocalPath); @@ -162,7 +162,7 @@ public class MSVSSCHECKOUT extends MSVSS { } /** - * @return the 'recursive' command if the attribute was 'true', otherwise an empty string + * the 'recursive' command if the attribute was 'true', otherwise an empty string */ public void getRecursiveCommand(Commandline cmd) { if (!m_Recursive) { diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSGET.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSGET.java index 5a32f1081..48201dc5c 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSGET.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSSGET.java @@ -205,7 +205,7 @@ public class MSVSSGET extends MSVSS { return; } else { // make sure m_LocalDir exists, create it if it doesn't - File dir = project.resolveFile(m_LocalPath); + File dir = getProject().resolveFile(m_LocalPath); if (!dir.exists()) { boolean done = dir.mkdirs(); if (!done) { @@ -213,7 +213,7 @@ public class MSVSSGET extends MSVSS { "successful for an unknown reason"; throw new BuildException(msg, location); } - project.log("Created dir: " + dir.getAbsolutePath()); + getProject().log("Created dir: " + dir.getAbsolutePath()); } cmd.createArgument().setValue(FLAG_OVERRIDE_WORKING_DIR + m_LocalPath); @@ -229,7 +229,7 @@ public class MSVSSGET extends MSVSS { } /** - * @return the 'recursive' command if the attribute was 'true', otherwise an empty string + * the 'recursive' command if the attribute was 'true', otherwise an empty string */ public void getRecursiveCommand(Commandline cmd) { if (!m_Recursive) { @@ -260,7 +260,7 @@ public class MSVSSGET extends MSVSS { } /** - * @return the 'make writable' command if the attribute was 'true', otherwise an empty string + * the 'make writable' command if the attribute was 'true', otherwise an empty string */ public void getWritableCommand(Commandline cmd) { if (!m_Writable) { diff --git a/src/main/org/apache/tools/ant/types/Description.java b/src/main/org/apache/tools/ant/types/Description.java index edcb5a520..b2bcad1e2 100644 --- a/src/main/org/apache/tools/ant/types/Description.java +++ b/src/main/org/apache/tools/ant/types/Description.java @@ -77,11 +77,11 @@ public class Description extends DataType { * Adds descriptive text to the project. */ public void addText(String text) { - String currentDescription = project.getDescription(); + String currentDescription = getProject().getDescription(); if (currentDescription == null) { - project.setDescription(text); + getProject().setDescription(text); } else { - project.setDescription(currentDescription + text); + getProject().setDescription(currentDescription + text); } } } diff --git a/src/main/org/apache/tools/ant/types/XMLCatalog.java b/src/main/org/apache/tools/ant/types/XMLCatalog.java index f787bf5bc..60ebace5e 100644 --- a/src/main/org/apache/tools/ant/types/XMLCatalog.java +++ b/src/main/org/apache/tools/ant/types/XMLCatalog.java @@ -349,7 +349,7 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U log("resolveEntity: '" + publicId + "': '" + systemId + "'", Project.MSG_DEBUG); - InputSource inputSource = resolveEntityImpl(publicId, systemId); + InputSource inputSource = resolveEntityImpl(publicId ); if (inputSource == null) { log("No matching catalog entry found, parser will use: '" + @@ -478,11 +478,9 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U */ private String removeFragment(String uri) { String result = uri; - String fragment = null; int hashPos = uri.indexOf("#"); if (hashPos >= 0) { result = uri.substring(0, hashPos); - fragment = uri.substring(hashPos+1); } return result; } @@ -502,7 +500,7 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U // location attribute. This is resolved using the appropriate // base. // - File resFile = project.resolveFile(uri); + File resFile = getProject().resolveFile(uri); InputSource source = null; if (resFile.exists() && resFile.canRead()) { @@ -537,9 +535,9 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U AntClassLoader loader = null; if (classpath != null) { - loader = new AntClassLoader(project, classpath); + loader = new AntClassLoader(getProject(), classpath); } else { - loader = new AntClassLoader(project, Path.systemClasspath); + loader = new AntClassLoader(getProject(), Path.systemClasspath); } // @@ -606,8 +604,7 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U /** * Implements the guts of the resolveEntity() lookup strategy. */ - private InputSource resolveEntityImpl(String publicId, - String systemId) { + private InputSource resolveEntityImpl(String publicId) { InputSource result = null; @@ -636,8 +633,7 @@ public class XMLCatalog extends DataType implements Cloneable, EntityResolver, U /** * Implements the guts of the resolve() lookup strategy. */ - private SAXSource resolveImpl(String href, String base) - throws TransformerException { + private SAXSource resolveImpl(String href, String base) { SAXSource result = null; InputSource source = null; diff --git a/src/main/org/apache/tools/ant/types/selectors/DependSelector.java b/src/main/org/apache/tools/ant/types/selectors/DependSelector.java index 8a374a107..0bcc09633 100644 --- a/src/main/org/apache/tools/ant/types/selectors/DependSelector.java +++ b/src/main/org/apache/tools/ant/types/selectors/DependSelector.java @@ -56,7 +56,6 @@ package org.apache.tools.ant.types.selectors; import java.io.File; -import org.apache.tools.ant.Project; import org.apache.tools.ant.types.Mapper; import org.apache.tools.ant.util.IdentityMapper; import org.apache.tools.ant.util.FileNameMapper; @@ -132,7 +131,7 @@ public class DependSelector extends BaseSelector { if (mapperElement != null) { throw new BuildException("Cannot define more than one mapper"); } - mapperElement = new Mapper(project); + mapperElement = new Mapper(getProject()); return mapperElement; } diff --git a/src/main/org/apache/tools/ant/types/selectors/PresentSelector.java b/src/main/org/apache/tools/ant/types/selectors/PresentSelector.java index 3091ded39..6adc381e2 100644 --- a/src/main/org/apache/tools/ant/types/selectors/PresentSelector.java +++ b/src/main/org/apache/tools/ant/types/selectors/PresentSelector.java @@ -56,7 +56,6 @@ package org.apache.tools.ant.types.selectors; import java.io.File; -import org.apache.tools.ant.Project; import org.apache.tools.ant.types.Mapper; import org.apache.tools.ant.util.IdentityMapper; import org.apache.tools.ant.util.FileNameMapper; @@ -123,7 +122,7 @@ public class PresentSelector extends BaseSelector { if (mapperElement != null) { throw new BuildException("Cannot define more than one mapper"); } - mapperElement = new Mapper(project); + mapperElement = new Mapper(getProject()); return mapperElement; } diff --git a/src/testcases/org/apache/tools/ant/taskdefs/DynamicTask.java b/src/testcases/org/apache/tools/ant/taskdefs/DynamicTask.java index d4ea9472c..ca4c236e0 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/DynamicTask.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/DynamicTask.java @@ -63,7 +63,7 @@ public class DynamicTask extends Task implements DynamicConfigurator { } public void setDynamicAttribute(String name, String value) { - project.setNewProperty(name, value); + getProject().setNewProperty(name, value); } public Object createDynamicElement(String name) {