Browse Source

Code clean up:

- removed useless/duplicate imports
 - added explicit imports rather than *
 - changed specifiers order to be conform to JLS.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269827 13f79535-47bb-0310-9956-ffa450edef68
master
Stephane Bailliez 23 years ago
parent
commit
d12e6411cc
100 changed files with 807 additions and 377 deletions
  1. +16
    -7
      src/main/org/apache/tools/ant/AntClassLoader.java
  2. +2
    -1
      src/main/org/apache/tools/ant/BuildException.java
  3. +1
    -1
      src/main/org/apache/tools/ant/BuildLogger.java
  4. +1
    -1
      src/main/org/apache/tools/ant/DefaultLogger.java
  5. +5
    -3
      src/main/org/apache/tools/ant/DemuxOutputStream.java
  6. +1
    -1
      src/main/org/apache/tools/ant/DesirableFilter.java
  7. +3
    -2
      src/main/org/apache/tools/ant/DirectoryScanner.java
  8. +1
    -1
      src/main/org/apache/tools/ant/FileScanner.java
  9. +6
    -3
      src/main/org/apache/tools/ant/IntrospectionHelper.java
  10. +12
    -9
      src/main/org/apache/tools/ant/Launcher.java
  11. +1
    -1
      src/main/org/apache/tools/ant/Location.java
  12. +10
    -4
      src/main/org/apache/tools/ant/Main.java
  13. +3
    -2
      src/main/org/apache/tools/ant/PathTokenizer.java
  14. +24
    -18
      src/main/org/apache/tools/ant/Project.java
  15. +19
    -6
      src/main/org/apache/tools/ant/ProjectHelper.java
  16. +3
    -1
      src/main/org/apache/tools/ant/Target.java
  17. +2
    -2
      src/main/org/apache/tools/ant/TaskAdapter.java
  18. +22
    -15
      src/main/org/apache/tools/ant/XmlLogger.java
  19. +6
    -2
      src/main/org/apache/tools/ant/listener/Log4jListener.java
  20. +13
    -3
      src/main/org/apache/tools/ant/taskdefs/Ant.java
  21. +8
    -2
      src/main/org/apache/tools/ant/taskdefs/AntStructure.java
  22. +8
    -4
      src/main/org/apache/tools/ant/taskdefs/Available.java
  23. +8
    -2
      src/main/org/apache/tools/ant/taskdefs/CVSPass.java
  24. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/CallTarget.java
  25. +6
    -4
      src/main/org/apache/tools/ant/taskdefs/Chmod.java
  26. +3
    -2
      src/main/org/apache/tools/ant/taskdefs/CompileTask.java
  27. +19
    -6
      src/main/org/apache/tools/ant/taskdefs/Copy.java
  28. +6
    -3
      src/main/org/apache/tools/ant/taskdefs/Copydir.java
  29. +6
    -3
      src/main/org/apache/tools/ant/taskdefs/Copyfile.java
  30. +9
    -2
      src/main/org/apache/tools/ant/taskdefs/Cvs.java
  31. +13
    -5
      src/main/org/apache/tools/ant/taskdefs/Definer.java
  32. +7
    -4
      src/main/org/apache/tools/ant/taskdefs/Delete.java
  33. +4
    -2
      src/main/org/apache/tools/ant/taskdefs/Deltree.java
  34. +3
    -1
      src/main/org/apache/tools/ant/taskdefs/DependSet.java
  35. +6
    -4
      src/main/org/apache/tools/ant/taskdefs/Ear.java
  36. +7
    -2
      src/main/org/apache/tools/ant/taskdefs/Echo.java
  37. +11
    -3
      src/main/org/apache/tools/ant/taskdefs/Exec.java
  38. +12
    -3
      src/main/org/apache/tools/ant/taskdefs/ExecTask.java
  39. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/Execute.java
  40. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  41. +9
    -3
      src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
  42. +3
    -1
      src/main/org/apache/tools/ant/taskdefs/Exit.java
  43. +10
    -3
      src/main/org/apache/tools/ant/taskdefs/Expand.java
  44. +6
    -4
      src/main/org/apache/tools/ant/taskdefs/Filter.java
  45. +30
    -23
      src/main/org/apache/tools/ant/taskdefs/FixCRLF.java
  46. +7
    -3
      src/main/org/apache/tools/ant/taskdefs/GUnzip.java
  47. +9
    -3
      src/main/org/apache/tools/ant/taskdefs/GZip.java
  48. +3
    -1
      src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
  49. +11
    -4
      src/main/org/apache/tools/ant/taskdefs/Get.java
  50. +11
    -3
      src/main/org/apache/tools/ant/taskdefs/Jar.java
  51. +11
    -4
      src/main/org/apache/tools/ant/taskdefs/Java.java
  52. +7
    -4
      src/main/org/apache/tools/ant/taskdefs/Javac.java
  53. +3
    -2
      src/main/org/apache/tools/ant/taskdefs/JavacOutputStream.java
  54. +14
    -3
      src/main/org/apache/tools/ant/taskdefs/Javadoc.java
  55. +6
    -2
      src/main/org/apache/tools/ant/taskdefs/Jikes.java
  56. +7
    -2
      src/main/org/apache/tools/ant/taskdefs/JikesOutputParser.java
  57. +10
    -3
      src/main/org/apache/tools/ant/taskdefs/KeySubst.java
  58. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/LogStreamHandler.java
  59. +17
    -10
      src/main/org/apache/tools/ant/taskdefs/Manifest.java
  60. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/ManifestException.java
  61. +8
    -4
      src/main/org/apache/tools/ant/taskdefs/MatchingTask.java
  62. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/Mkdir.java
  63. +8
    -4
      src/main/org/apache/tools/ant/taskdefs/Move.java
  64. +9
    -5
      src/main/org/apache/tools/ant/taskdefs/Parallel.java
  65. +3
    -1
      src/main/org/apache/tools/ant/taskdefs/Patch.java
  66. +4
    -2
      src/main/org/apache/tools/ant/taskdefs/PathConvert.java
  67. +12
    -3
      src/main/org/apache/tools/ant/taskdefs/Property.java
  68. +10
    -8
      src/main/org/apache/tools/ant/taskdefs/Recorder.java
  69. +5
    -3
      src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java
  70. +19
    -4
      src/main/org/apache/tools/ant/taskdefs/Replace.java
  71. +5
    -3
      src/main/org/apache/tools/ant/taskdefs/Rmic.java
  72. +34
    -9
      src/main/org/apache/tools/ant/taskdefs/SQLExec.java
  73. +9
    -3
      src/main/org/apache/tools/ant/taskdefs/SendEmail.java
  74. +8
    -5
      src/main/org/apache/tools/ant/taskdefs/Sequential.java
  75. +5
    -2
      src/main/org/apache/tools/ant/taskdefs/SignJar.java
  76. +21
    -12
      src/main/org/apache/tools/ant/taskdefs/Tar.java
  77. +3
    -2
      src/main/org/apache/tools/ant/taskdefs/TaskOutputStream.java
  78. +10
    -7
      src/main/org/apache/tools/ant/taskdefs/Touch.java
  79. +13
    -4
      src/main/org/apache/tools/ant/taskdefs/Tstamp.java
  80. +10
    -3
      src/main/org/apache/tools/ant/taskdefs/Untar.java
  81. +10
    -5
      src/main/org/apache/tools/ant/taskdefs/UpToDate.java
  82. +6
    -4
      src/main/org/apache/tools/ant/taskdefs/War.java
  83. +7
    -4
      src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
  84. +22
    -7
      src/main/org/apache/tools/ant/taskdefs/Zip.java
  85. +14
    -5
      src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
  86. +3
    -2
      src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java
  87. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/Javac12.java
  88. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/compilers/Javac13.java
  89. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/JavacExternal.java
  90. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
  91. +2
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java
  92. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java
  93. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/Sj.java
  94. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
  95. +10
    -4
      src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java
  96. +14
    -6
      src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
  97. +4
    -4
      src/main/org/apache/tools/ant/taskdefs/optional/IContract.java
  98. +12
    -8
      src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
  99. +18
    -8
      src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
  100. +3
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/Native2Ascii.java

+ 16
- 7
src/main/org/apache/tools/ant/AntClassLoader.java View File

@@ -54,11 +54,20 @@

package org.apache.tools.ant;

import java.lang.reflect.*;
import java.util.*;
import java.util.zip.*;
import java.io.*;
import java.net.*;
import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
import java.util.Enumeration;
import java.util.Vector;
import java.util.Hashtable;
import java.util.zip.ZipFile;
import java.util.zip.ZipEntry;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ByteArrayOutputStream;
import java.net.URL;
import java.net.MalformedURLException;
import org.apache.tools.ant.types.Path;

/**
@@ -163,7 +172,7 @@ public class AntClassLoader extends ClassLoader implements BuildListener {
/**
* The size of buffers to be used in this classloader.
*/
static private final int BUFFER_SIZE = 8192;
private final static int BUFFER_SIZE = 8192;
/**
* The components of the classpath that the classloader searches for classes
@@ -402,7 +411,7 @@ public class AntClassLoader extends ClassLoader implements BuildListener {
* Force initialization of a class in a JDK 1.1 compatible, albeit hacky
* way
*/
static public void initializeClass(Class theClass) {
public static void initializeClass(Class theClass) {
// ***HACK*** We try to create an instance to force the VM to run the
// class' static initializer. We don't care if the instance can't
// be created - we are just interested in the side effect.


+ 2
- 1
src/main/org/apache/tools/ant/BuildException.java View File

@@ -54,7 +54,8 @@
package org.apache.tools.ant;


import java.io.*;
import java.io.PrintWriter;
import java.io.PrintStream;

/**
* Signals an error condition during a build.


+ 1
- 1
src/main/org/apache/tools/ant/BuildLogger.java View File

@@ -54,7 +54,7 @@

package org.apache.tools.ant;

import java.io.*;
import java.io.PrintStream;

/**
* Interface used by Ant to log the build output.


+ 1
- 1
src/main/org/apache/tools/ant/DefaultLogger.java View File

@@ -54,7 +54,7 @@

package org.apache.tools.ant;

import java.io.*;
import java.io.PrintStream;

/**
* Writes build event to a PrintStream. Currently, it


+ 5
- 3
src/main/org/apache/tools/ant/DemuxOutputStream.java View File

@@ -54,8 +54,10 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import java.io.OutputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.Hashtable;


/**
@@ -67,7 +69,7 @@ import java.util.*;
*/
public class DemuxOutputStream extends OutputStream {

static private final int MAX_SIZE = 1024;
private final static int MAX_SIZE = 1024;
private Hashtable buffers = new Hashtable();
// private ByteArrayOutputStream buffer = new ByteArrayOutputStream();


+ 1
- 1
src/main/org/apache/tools/ant/DesirableFilter.java View File

@@ -56,7 +56,7 @@ package org.apache.tools.ant;

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;

/**
* Filters filenames to determine whether or not the file is desirable.


+ 3
- 2
src/main/org/apache/tools/ant/DirectoryScanner.java View File

@@ -54,8 +54,9 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import java.io.File;
import java.util.Vector;
import java.util.StringTokenizer;

/**
* Class for scanning a directory for files/directories that match a certain


+ 1
- 1
src/main/org/apache/tools/ant/FileScanner.java View File

@@ -53,7 +53,7 @@
*/
package org.apache.tools.ant;

import java.io.*;
import java.io.File;

/**
* An interface used to describe the actions required by any type of


+ 6
- 3
src/main/org/apache/tools/ant/IntrospectionHelper.java View File

@@ -58,9 +58,12 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.DataType;
import org.apache.tools.ant.types.EnumeratedAttribute;

import java.lang.reflect.*;
import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Constructor;
import java.io.File;
import java.util.*;
import java.util.Enumeration;
import java.util.Hashtable;

/**
* Helper class that collects the methods a task or nested element
@@ -250,7 +253,7 @@ public class IntrospectionHelper implements BuildListener {
/**
* Factory method for helper objects.
*/
public synchronized static IntrospectionHelper getHelper(Class c) {
public static synchronized IntrospectionHelper getHelper(Class c) {
IntrospectionHelper ih = (IntrospectionHelper) helpers.get(c);
if (ih == null) {
ih = new IntrospectionHelper(c);


+ 12
- 9
src/main/org/apache/tools/ant/Launcher.java View File

@@ -54,10 +54,13 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import java.net.*;
import java.lang.reflect.*;
import java.io.File;
import java.io.FilenameFilter;
import java.util.StringTokenizer;
import java.util.Properties;
import java.net.URL;
import java.net.MalformedURLException;
import java.lang.reflect.Method;

/**
* This is the Ant command line front end to end. This front end
@@ -67,7 +70,7 @@ import java.lang.reflect.*;
* @author <a href="mailto:conor@apache.org">Conor MacNeill</a>
*/
public class Launcher {
static private File determineAntHome11() {
private static File determineAntHome11() {
String classpath = System.getProperty("java.class.path");
StringTokenizer tokenizer = new StringTokenizer(classpath, System.getProperty("path.separator"));
while (tokenizer.hasMoreTokens()) {
@@ -82,7 +85,7 @@ public class Launcher {
return null;
}

static private File determineAntHome(ClassLoader systemClassLoader) {
private static File determineAntHome(ClassLoader systemClassLoader) {
try {
String className = Launcher.class.getName().replace('.', '/') + ".class";
URL classResource = systemClassLoader.getResource(className);
@@ -119,7 +122,7 @@ public class Launcher {
return null;
}
static private void addDirJars(AntClassLoader classLoader, File jarDir) {
private static void addDirJars(AntClassLoader classLoader, File jarDir) {
String[] fileList = jarDir.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".jar");
@@ -134,7 +137,7 @@ public class Launcher {
}
}
static private void addToolsJar(AntClassLoader antLoader) {
private static void addToolsJar(AntClassLoader antLoader) {
String javaHome = System.getProperty("java.home");
if (javaHome.endsWith("jre")) {
javaHome = javaHome.substring(0, javaHome.length() - 4);
@@ -150,7 +153,7 @@ public class Launcher {
}

static public void main(String[] args) {
public static void main(String[] args) {
File antHome = null;
ClassLoader systemClassLoader = Launcher.class.getClassLoader();
if (systemClassLoader == null) {


+ 1
- 1
src/main/org/apache/tools/ant/Location.java View File

@@ -62,7 +62,7 @@ public class Location {
private int lineNumber;
private int columnNumber;

public static final Location UNKNOWN_LOCATION = new Location();
public final static Location UNKNOWN_LOCATION = new Location();

/**
* Creates an "unknown" location.


+ 10
- 4
src/main/org/apache/tools/ant/Main.java View File

@@ -54,8 +54,14 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import java.io.File;
import java.io.PrintStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Vector;
import java.util.Properties;
import java.util.Enumeration;

/**
* Command line entry point into Ant. This class is entered via the
@@ -72,7 +78,7 @@ import java.util.*;
public class Main {

/** The default build file name */
public static final String DEFAULT_BUILD_FILENAME = "build.xml";
public final static String DEFAULT_BUILD_FILENAME = "build.xml";

/** Our current message output status. Follows Project.MSG_XXX */
private int msgOutputLevel = Project.MSG_INFO;
@@ -562,7 +568,7 @@ public class Main {

private static String antVersion = null;

public synchronized static String getAntVersion() throws BuildException {
public static synchronized String getAntVersion() throws BuildException {
if (antVersion == null) {
try {
Properties props = new Properties();


+ 3
- 2
src/main/org/apache/tools/ant/PathTokenizer.java View File

@@ -53,8 +53,9 @@
*/
package org.apache.tools.ant;

import java.util.*;
import java.io.*;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
import java.io.File;

/**
* A Path tokenizer takes a path and returns the components that make up


+ 24
- 18
src/main/org/apache/tools/ant/Project.java View File

@@ -54,9 +54,15 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import java.text.*;
import java.io.File;
import java.io.InputStream;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Vector;
import java.util.Properties;
import java.util.Enumeration;
import java.util.Stack;


import org.apache.tools.ant.types.FilterSet;
import org.apache.tools.ant.types.FilterSetCollection;
@@ -76,27 +82,27 @@ import org.apache.tools.ant.util.FileUtils;

public class Project {

public static final int MSG_ERR = 0;
public static final int MSG_WARN = 1;
public static final int MSG_INFO = 2;
public static final int MSG_VERBOSE = 3;
public static final int MSG_DEBUG = 4;
public final static int MSG_ERR = 0;
public final static int MSG_WARN = 1;
public final static int MSG_INFO = 2;
public final static int MSG_VERBOSE = 3;
public final static int MSG_DEBUG = 4;

// private set of constants to represent the state
// of a DFS of the Target dependencies
private static final String VISITING = "VISITING";
private static final String VISITED = "VISITED";
private final static String VISITING = "VISITING";
private final static String VISITED = "VISITED";

private static String javaVersion;

public static final String JAVA_1_0 = "1.0";
public static final String JAVA_1_1 = "1.1";
public static final String JAVA_1_2 = "1.2";
public static final String JAVA_1_3 = "1.3";
public static final String JAVA_1_4 = "1.4";
public final static String JAVA_1_0 = "1.0";
public final static String JAVA_1_1 = "1.1";
public final static String JAVA_1_2 = "1.2";
public final static String JAVA_1_3 = "1.3";
public final static String JAVA_1_4 = "1.4";

public static final String TOKEN_START = FilterSet.DEFAULT_TOKEN_START;
public static final String TOKEN_END = FilterSet.DEFAULT_TOKEN_END;
public final static String TOKEN_START = FilterSet.DEFAULT_TOKEN_START;
public final static String TOKEN_END = FilterSet.DEFAULT_TOKEN_END;

private String name;
private String description;
@@ -641,7 +647,7 @@ public class Project {
* @return the native version of to_process or
* an empty string if to_process is null or empty
*/
static public String translatePath(String to_process) {
public static String translatePath(String to_process) {
if ( to_process == null || to_process.length() == 0 ) {
return "";
}


+ 19
- 6
src/main/org/apache/tools/ant/ProjectHelper.java View File

@@ -54,12 +54,25 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import org.xml.sax.*;
import org.w3c.dom.*;
import org.apache.tools.ant.taskdefs.*;
import javax.xml.parsers.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Vector;
import java.util.Enumeration;
import org.xml.sax.Locator;
import org.xml.sax.InputSource;
import org.xml.sax.HandlerBase;
import org.xml.sax.SAXParseException;
import org.xml.sax.SAXException;
import org.xml.sax.DocumentHandler;
import org.xml.sax.AttributeList;


import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.ParserConfigurationException;

/**
* Configures a Project (complete with Targets and Tasks) based on


+ 3
- 1
src/main/org/apache/tools/ant/Target.java View File

@@ -54,7 +54,9 @@

package org.apache.tools.ant;

import java.util.*;
import java.util.Enumeration;
import java.util.Vector;
import java.util.StringTokenizer;

/**
* This class implements a target object with required parameters.


+ 2
- 2
src/main/org/apache/tools/ant/TaskAdapter.java View File

@@ -54,8 +54,8 @@

package org.apache.tools.ant;

import java.lang.reflect.*;
import java.util.*;
import java.lang.reflect.Method;

/**
* Use introspection to "adapt" an arbitrary Bean ( not extending Task, but with similar


+ 22
- 15
src/main/org/apache/tools/ant/XmlLogger.java View File

@@ -54,10 +54,17 @@

package org.apache.tools.ant;

import java.io.*;
import java.util.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.Writer;
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Stack;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
import org.apache.tools.ant.util.DOMElementWriter;

/**
@@ -68,7 +75,7 @@ import org.apache.tools.ant.util.DOMElementWriter;
*/
public class XmlLogger implements BuildListener {

private static final DocumentBuilder builder = getDocumentBuilder();
private final static DocumentBuilder builder = getDocumentBuilder();

private static DocumentBuilder getDocumentBuilder() {
try {
@@ -80,15 +87,15 @@ public class XmlLogger implements BuildListener {
}

// XML constants for tag names and attribute names
private static final String BUILD_TAG = "build";
private static final String TARGET_TAG = "target";
private static final String TASK_TAG = "task";
private static final String MESSAGE_TAG = "message";
private static final String NAME_ATTR = "name";
private static final String TIME_ATTR = "time";
private static final String PRIORITY_ATTR = "priority";
private static final String LOCATION_ATTR = "location";
private static final String ERROR_ATTR = "error";
private final static String BUILD_TAG = "build";
private final static String TARGET_TAG = "target";
private final static String TASK_TAG = "task";
private final static String MESSAGE_TAG = "message";
private final static String NAME_ATTR = "name";
private final static String TIME_ATTR = "time";
private final static String PRIORITY_ATTR = "priority";
private final static String LOCATION_ATTR = "location";
private final static String ERROR_ATTR = "error";

private Document doc;
private Hashtable tasks = new Hashtable();
@@ -96,7 +103,7 @@ public class XmlLogger implements BuildListener {
private Hashtable threadStacks = new Hashtable();
private TimedElement buildElement = null;

static private class TimedElement {
private static class TimedElement {
long startTime;
Element element;
}


+ 6
- 2
src/main/org/apache/tools/ant/listener/Log4jListener.java View File

@@ -54,7 +54,11 @@

package org.apache.tools.ant.listener;

import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildListener;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Target;
import org.apache.tools.ant.Task;

import org.apache.log4j.Category;
import org.apache.log4j.helpers.NullEnumeration;
@@ -66,7 +70,7 @@ import org.apache.log4j.helpers.NullEnumeration;
* @author <a href="mailto:conor@apache.org>Conor MacNeill </a>
*/
public class Log4jListener implements BuildListener {
static final String LOG4J_CONFIG_PROPERTY = "log4j.configuration";
final static String LOG4J_CONFIG_PROPERTY = "log4j.configuration";
private boolean initialized = false;


+ 13
- 3
src/main/org/apache/tools/ant/taskdefs/Ant.java View File

@@ -54,10 +54,20 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildListener;
import org.apache.tools.ant.DefaultLogger;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.util.FileUtils;
import java.io.*;
import java.util.*;
import java.io.File;
import java.io.PrintStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Vector;
import java.util.Hashtable;
import java.util.Enumeration;

/**
* Call Ant in a sub-project


+ 8
- 2
src/main/org/apache/tools/ant/taskdefs/AntStructure.java View File

@@ -56,7 +56,7 @@ package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.IntrospectionHelper;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.TaskContainer;
import org.apache.tools.ant.types.EnumeratedAttribute;
@@ -64,7 +64,13 @@ import org.apache.tools.ant.types.EnumeratedAttribute;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;
import java.io.*;
import java.io.File;
import java.io.PrintWriter;
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
import java.io.UnsupportedEncodingException;
import java.io.FileWriter;
import java.io.IOException;

/**
* Creates a partial DTD for Ant from the currently known tasks.


+ 8
- 4
src/main/org/apache/tools/ant/taskdefs/Available.java View File

@@ -54,11 +54,15 @@

package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.*;
import java.io.File;

import org.apache.tools.ant.Task;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.condition.Condition;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;

/**
* Will set the given property if the requested resource is available at runtime.


+ 8
- 2
src/main/org/apache/tools/ant/taskdefs/CVSPass.java View File

@@ -54,8 +54,14 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.IOException;

/**
* CVSLogin


+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/CallTarget.java View File

@@ -54,7 +54,8 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;

/**
* Call another target in the same project.


+ 6
- 4
src/main/org/apache/tools/ant/taskdefs/Chmod.java View File

@@ -54,11 +54,13 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.PatternSet;

import java.io.File;
import java.io.IOException;

import java.io.*;
import java.util.*;

/**
* Chmod equivalent for unix-like environments.


+ 3
- 2
src/main/org/apache/tools/ant/taskdefs/CompileTask.java View File

@@ -54,10 +54,11 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.PatternSet;

import java.util.*;
import java.util.Vector;
import java.util.Enumeration;

/**
* This task will compile and load a new taskdef all in one step.


+ 19
- 6
src/main/org/apache/tools/ant/taskdefs/Copy.java View File

@@ -54,12 +54,25 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.types.FilterSet;
import org.apache.tools.ant.types.FilterSetCollection;
import org.apache.tools.ant.util.FileUtils;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.FlatFileNameMapper;
import org.apache.tools.ant.util.IdentityMapper;
import org.apache.tools.ant.util.SourceFileScanner;

import java.io.File;
import java.io.IOException;
import java.util.Vector;
import java.util.Hashtable;
import java.util.Enumeration;

/**
* A consolidated copy task. Copies a file or directory to a new file


+ 6
- 3
src/main/org/apache/tools/ant/taskdefs/Copydir.java View File

@@ -54,9 +54,12 @@

package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.*;
import java.io.File;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Enumeration;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;

/**
* Copies a directory.


+ 6
- 3
src/main/org/apache/tools/ant/taskdefs/Copyfile.java View File

@@ -54,9 +54,12 @@

package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.*;
import java.io.File;
import java.io.IOException;

import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;

/**
* Copies a file.


+ 9
- 2
src/main/org/apache/tools/ant/taskdefs/Cvs.java View File

@@ -54,10 +54,17 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Environment;
import java.io.*;
import java.io.File;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
*


+ 13
- 5
src/main/org/apache/tools/ant/taskdefs/Definer.java View File

@@ -54,11 +54,19 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;

import java.util.*;
import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;

import java.util.Properties;
import java.util.Enumeration;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;

/**
* Base class for Taskdef and Typedef - does all the classpath


+ 7
- 4
src/main/org/apache/tools/ant/taskdefs/Delete.java View File

@@ -54,10 +54,13 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import java.io.*;
import java.util.*;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.PatternSet;
import java.io.File;
import java.util.Vector;

/**
* Deletes a file or directory, or set of files defined by a fileset.


+ 4
- 2
src/main/org/apache/tools/ant/taskdefs/Deltree.java View File

@@ -54,8 +54,10 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import java.io.File;
import java.io.IOException;

/**
*


+ 3
- 1
src/main/org/apache/tools/ant/taskdefs/DependSet.java View File

@@ -58,7 +58,9 @@ import java.io.File;
import java.util.Enumeration;
import java.util.Vector;
import java.util.Date;
import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.FileList;



+ 6
- 4
src/main/org/apache/tools/ant/taskdefs/Ear.java View File

@@ -53,12 +53,14 @@
*/
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.ZipFileSet;
import org.apache.tools.zip.*;
import org.apache.tools.zip.ZipOutputStream;

import java.io.File;
import java.io.IOException;

import java.io.*;
import java.util.Vector;

/**
* Creates a EAR archive. Based on WAR task


+ 7
- 2
src/main/org/apache/tools/ant/taskdefs/Echo.java View File

@@ -54,9 +54,14 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.types.EnumeratedAttribute;
import java.io.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* Echo
*


+ 11
- 3
src/main/org/apache/tools/ant/taskdefs/Exec.java View File

@@ -54,8 +54,16 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
* Executes a given command if the os platform is appropriate.
@@ -74,7 +82,7 @@ public class Exec extends Task {
protected PrintWriter fos = null;
private boolean failOnError = false;

private static final int BUFFER_SIZE = 512;
private final static int BUFFER_SIZE = 512;

public void execute() throws BuildException {
run(command);


+ 12
- 3
src/main/org/apache/tools/ant/taskdefs/ExecTask.java View File

@@ -54,10 +54,19 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Environment;

import java.io.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.StringReader;
import java.io.FileNotFoundException;

/**
* Executes a given command if the os platform is appropriate.


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/Execute.java View File

@@ -61,8 +61,8 @@ import org.apache.tools.ant.types.Commandline;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.BufferedReader;
import java.io.StringReader;
import java.io.ByteArrayOutputStream;


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -57,7 +57,7 @@ package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ExitException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
@@ -65,7 +65,7 @@ import org.apache.tools.ant.types.Path;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.io.*;
import java.io.PrintStream;

/*
*


+ 9
- 3
src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java View File

@@ -54,9 +54,15 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.SourceFileScanner;

import java.util.Hashtable;
import java.util.Vector;


+ 3
- 1
src/main/org/apache/tools/ant/taskdefs/Exit.java View File

@@ -54,7 +54,9 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ProjectHelper;

/**
* Just exit the active build, giving an additional message


+ 10
- 3
src/main/org/apache/tools/ant/taskdefs/Expand.java View File

@@ -54,9 +54,16 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import java.util.zip.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipEntry;
/**
* Unzip a file.
*


+ 6
- 4
src/main/org/apache/tools/ant/taskdefs/Filter.java View File

@@ -54,12 +54,14 @@

package org.apache.tools.ant.taskdefs;

import java.util.Enumeration;
import java.util.Properties;
import java.io.File;
import java.io.FileInputStream;

import org.apache.tools.ant.*;

import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;

/**
* This task sets a token filter that is used by the file copy methods


+ 30
- 23
src/main/org/apache/tools/ant/taskdefs/FixCRLF.java View File

@@ -59,8 +59,15 @@ import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.EnumeratedAttribute;

import java.io.*;
import java.util.*;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Random;
import java.util.Enumeration;
import java.util.NoSuchElementException;

/**
* Task to convert text source files to local OS formatting conventions, as
@@ -106,27 +113,27 @@ import java.util.*;

public class FixCRLF extends MatchingTask {

private static final int UNDEF = -1;
private static final int NOTJAVA = 0;
private static final int LOOKING = 1;
private static final int IN_CHAR_CONST = 2;
private static final int IN_STR_CONST = 3;
private static final int IN_SINGLE_COMMENT = 4;
private static final int IN_MULTI_COMMENT = 5;
private static final int ASIS = 0;
private static final int CR = 1;
private static final int LF = 2;
private static final int CRLF = 3;
private static final int ADD = 1;
private static final int REMOVE = -1;
private static final int SPACES = -1;
private static final int TABS = 1;
private static final int INBUFLEN = 8192;
private static final int LINEBUFLEN = 200;
private static final char CTRLZ = '\u001A';
private final static int UNDEF = -1;
private final static int NOTJAVA = 0;
private final static int LOOKING = 1;
private final static int IN_CHAR_CONST = 2;
private final static int IN_STR_CONST = 3;
private final static int IN_SINGLE_COMMENT = 4;
private final static int IN_MULTI_COMMENT = 5;
private final static int ASIS = 0;
private final static int CR = 1;
private final static int LF = 2;
private final static int CRLF = 3;
private final static int ADD = 1;
private final static int REMOVE = -1;
private final static int SPACES = -1;
private final static int TABS = 1;
private final static int INBUFLEN = 8192;
private final static int LINEBUFLEN = 200;
private final static char CTRLZ = '\u001A';

private int tablength = 8;
private String spaces = " ";


+ 7
- 3
src/main/org/apache/tools/ant/taskdefs/GUnzip.java View File

@@ -54,10 +54,14 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;

import java.io.*;
import java.util.zip.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;

/**
* Expands a file that has been compressed with the GZIP


+ 9
- 3
src/main/org/apache/tools/ant/taskdefs/GZip.java View File

@@ -54,10 +54,16 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;

import java.io.*;
import java.util.zip.*;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.util.zip.GZIPOutputStream;

/**
* Compresses a file with the GZIP algorightm. Normally used to compress


+ 3
- 1
src/main/org/apache/tools/ant/taskdefs/GenerateKey.java View File

@@ -55,7 +55,9 @@ package org.apache.tools.ant.taskdefs;

import java.util.Enumeration;
import java.util.Vector;
import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;

/**


+ 11
- 4
src/main/org/apache/tools/ant/taskdefs/Get.java View File

@@ -54,10 +54,17 @@

package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.net.*;
import java.util.*;
import org.apache.tools.ant.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.net.HttpURLConnection;
import java.util.Date;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;

/**
* Get a particular file from a URL source.


+ 11
- 3
src/main/org/apache/tools/ant/taskdefs/Jar.java View File

@@ -54,11 +54,19 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.FileScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.ZipFileSet;
import org.apache.tools.zip.*;
import org.apache.tools.zip.ZipOutputStream;

import java.io.*;
import java.io.IOException;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.ByteArrayOutputStream;
import java.io.PrintWriter;
import java.io.ByteArrayInputStream;
import java.util.Enumeration;

/**


+ 11
- 4
src/main/org/apache/tools/ant/taskdefs/Java.java View File

@@ -58,11 +58,18 @@ import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ExitException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.Environment;

import java.io.*;
import java.lang.reflect.*;
import java.util.*;
import java.io.File;
import java.io.PrintStream;
import java.io.FileOutputStream;
import java.io.IOException;

import java.util.Vector;

/**
* This task acts as a loader for java applications but allows to use the same JVM


+ 7
- 4
src/main/org/apache/tools/ant/taskdefs/Javac.java View File

@@ -57,9 +57,12 @@ package org.apache.tools.ant.taskdefs;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.taskdefs.compilers.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.util.GlobPatternMapper;
import org.apache.tools.ant.util.SourceFileScanner;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory;

import java.io.File;

@@ -98,7 +101,7 @@ import java.io.File;

public class Javac extends MatchingTask {

private static final String FAIL_MSG
private final static String FAIL_MSG
= "Compile failed, messages should have been provided.";

private Path src;


+ 3
- 2
src/main/org/apache/tools/ant/taskdefs/JavacOutputStream.java View File

@@ -55,8 +55,9 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import org.apache.tools.ant.Task;
import java.io.OutputStream;
import java.io.IOException;

/**
* Serves as an output stream to Javac. This let's us print messages


+ 14
- 3
src/main/org/apache/tools/ant/taskdefs/Javadoc.java View File

@@ -53,14 +53,25 @@
*/
package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.FilenameFilter;
import java.util.Vector;
import java.util.Enumeration;
import java.util.StringTokenizer;
import java.util.Random;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.FileSet;

/**
* This task makes it easy to generate Javadoc documentation for a collection


+ 6
- 2
src/main/org/apache/tools/ant/taskdefs/Jikes.java View File

@@ -53,8 +53,12 @@
*/
package org.apache.tools.ant.taskdefs;

import java.io.*;
import org.apache.tools.ant.*;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;

import java.util.Random;



+ 7
- 2
src/main/org/apache/tools/ant/taskdefs/JikesOutputParser.java View File

@@ -53,9 +53,14 @@
*/
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import java.io.*;
import java.io.BufferedReader;
import java.io.OutputStream;
import java.io.InputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
* Parses output from jikes and


+ 10
- 3
src/main/org/apache/tools/ant/taskdefs/KeySubst.java View File

@@ -54,9 +54,16 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import java.util.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import java.io.File;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Hashtable;
import java.util.StringTokenizer;

/**
* Keyword substitution. Input file is written to output file.


+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/LogStreamHandler.java View File

@@ -55,11 +55,11 @@
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;

import java.io.OutputStream;
import java.io.InputStream;
import java.io.IOException;

/**


+ 17
- 10
src/main/org/apache/tools/ant/taskdefs/Manifest.java View File

@@ -54,8 +54,15 @@

package org.apache.tools.ant.taskdefs;

import java.util.*;
import java.io.*;
import java.util.Vector;
import java.util.Hashtable;
import java.util.Enumeration;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringWriter;

import org.apache.tools.ant.BuildException;

@@ -66,27 +73,27 @@ import org.apache.tools.ant.BuildException;
*/
public class Manifest {
/** The standard manifest version header */
static public final String ATTRIBUTE_MANIFEST_VERSION = "Manifest-Version";
public final static String ATTRIBUTE_MANIFEST_VERSION = "Manifest-Version";
/** The standard Signature Version header */
static public final String ATTRIBUTE_SIGNATURE_VERSION = "Signature-Version";
public final static String ATTRIBUTE_SIGNATURE_VERSION = "Signature-Version";
/** The Name Attribute is the first in a named section */
static public final String ATTRIBUTE_NAME = "Name";
public final static String ATTRIBUTE_NAME = "Name";
/** THe From Header is disallowed in a Manifest */
static public final String ATTRIBUTE_FROM = "From";
public final static String ATTRIBUTE_FROM = "From";
/** Default Manifest version if one is not specified */
static public final String DEFAULT_MANIFEST_VERSION = "1.0";
public final static String DEFAULT_MANIFEST_VERSION = "1.0";
/** The max length of a line in a Manifest */
static public final int MAX_LINE_LENGTH = 70;
public final static int MAX_LINE_LENGTH = 70;
/**
* Class to hold manifest attributes
*/
static public class Attribute {
public static class Attribute {
/** The attribute's name */
private String name = null;
@@ -227,7 +234,7 @@ public class Manifest {
* Manifest. A section consists of a set of attribute values,
* separated from other sections by a blank line.
*/
static public class Section {
public static class Section {
private Vector warnings = new Vector();
/** The section's name if any. The main section in a manifest is unnamed.*/


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/ManifestException.java View File

@@ -54,7 +54,7 @@
package org.apache.tools.ant.taskdefs;


import java.io.*;

/**
* Exception thrown indicating problems in a JAR Manifest


+ 8
- 4
src/main/org/apache/tools/ant/taskdefs/MatchingTask.java View File

@@ -54,11 +54,15 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.PatternSet;

import java.io.*;
import java.util.*;
import java.io.File;
import java.util.StringTokenizer;
import java.util.Vector;

/**
* This is an abstract task that should be used by all those tasks that


+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/Mkdir.java View File

@@ -54,7 +54,8 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import java.io.File;




+ 8
- 4
src/main/org/apache/tools/ant/taskdefs/Move.java View File

@@ -54,11 +54,15 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FilterSetCollection;
import org.apache.tools.ant.types.FilterSet;
import org.apache.tools.ant.types.FileSet;

import java.io.*;
import java.util.*;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;

/**
* Moves a file or directory to a new file or directory. By default,


+ 9
- 5
src/main/org/apache/tools/ant/taskdefs/Parallel.java View File

@@ -53,11 +53,15 @@
*/
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import java.util.*;
import java.text.*;
import java.lang.RuntimeException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.TaskContainer;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Location;

import java.util.Vector;
import java.util.Enumeration;



/**
* Implements a multi threaded task execution.


+ 3
- 1
src/main/org/apache/tools/ant/taskdefs/Patch.java View File

@@ -54,7 +54,9 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import java.io.File;
import java.io.IOException;


+ 4
- 2
src/main/org/apache/tools/ant/taskdefs/PathConvert.java View File

@@ -57,9 +57,11 @@ package org.apache.tools.ant.taskdefs;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.FileSet;

import java.util.*;
import java.util.Vector;
import java.io.File;

/**


+ 12
- 3
src/main/org/apache/tools/ant/taskdefs/Property.java View File

@@ -54,11 +54,20 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import java.io.*;
import java.util.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.util.Vector;
import java.util.Enumeration;

/**
* Will set a Project property. Used to be a hack in ProjectHelper


+ 10
- 8
src/main/org/apache/tools/ant/taskdefs/Recorder.java View File

@@ -55,16 +55,18 @@
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.taskdefs.compilers.*;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.Task;

import java.io.*;
import java.io.PrintStream;
import java.io.FileOutputStream;
import java.io.IOException;

import java.util.*;
import java.util.Hashtable;

/**
* This task is the manager for RecorderEntry's. It is this class
@@ -176,7 +178,7 @@ public class Recorder extends Task {
* Possible values include: start and stop.
*/
public static class ActionChoices extends EnumeratedAttribute {
private static final String[] values = {"start", "stop"};
private final static String[] values = {"start", "stop"};
public String[] getValues() {
return values;
}
@@ -187,7 +189,7 @@ public class Recorder extends Task {
* Possible values include: error, warn, info, verbose, debug.
*/
public static class VerbosityLevelChoices extends EnumeratedAttribute {
private static final String[] values = { "error", "warn", "info",
private final static String[] values = { "error", "warn", "info",
"verbose", "debug"};
public String[] getValues() {
return values;


+ 5
- 3
src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java View File

@@ -54,9 +54,11 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import java.util.*;
import org.apache.tools.ant.BuildLogger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildEvent;
import java.io.PrintStream;


/**
* This is a class that represents a recorder. This is the listener


+ 19
- 4
src/main/org/apache/tools/ant/taskdefs/Replace.java View File

@@ -54,10 +54,25 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import java.io.*;
import java.util.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Reader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.Writer;
import java.io.FileWriter;
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.util.Properties;
import java.util.Vector;

/**
* Replaces all occurrences of one or more string tokens with given


+ 5
- 3
src/main/org/apache/tools/ant/taskdefs/Rmic.java View File

@@ -58,10 +58,12 @@ import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.rmic.*;
import org.apache.tools.ant.taskdefs.rmic.RmicAdapter;
import org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.SourceFileScanner;

import java.io.File;
import java.io.IOException;
@@ -100,7 +102,7 @@ import java.util.Vector;

public class Rmic extends MatchingTask {

private static final String FAIL_MSG
private final static String FAIL_MSG
= "Rmic failed, messages should have been provided.";

private File baseDir;


+ 34
- 9
src/main/org/apache/tools/ant/taskdefs/SQLExec.java View File

@@ -54,16 +54,41 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;

import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.FileSet;

import java.io.File;
import java.io.PrintStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.Reader;
import java.io.BufferedReader;
import java.io.StringReader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.util.Enumeration;
import java.util.StringTokenizer;
import java.util.Vector;
import java.util.Properties;
import java.util.zip.*;
import java.sql.*;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.Driver;
import java.sql.SQLException;
import java.sql.DatabaseMetaData;
import java.sql.SQLWarning;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;

/**
* Reads in a text file containing SQL statements seperated with semicolons
@@ -76,9 +101,9 @@ import java.sql.*;
*/
public class SQLExec extends Task {

static public class DelimiterType extends EnumeratedAttribute {
static public final String NORMAL = "normal";
static public final String ROW = "row";
public static class DelimiterType extends EnumeratedAttribute {
public final static String NORMAL = "normal";
public final static String ROW = "row";
public String[] getValues() {
return new String[] {NORMAL, ROW};
}


+ 9
- 3
src/main/org/apache/tools/ant/taskdefs/SendEmail.java View File

@@ -54,10 +54,16 @@
package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import java.io.PrintStream;
import java.io.File;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Vector;
import java.util.StringTokenizer;
import java.util.Enumeration;
import org.apache.tools.mail.MailMessage;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;



+ 8
- 5
src/main/org/apache/tools/ant/taskdefs/Sequential.java View File

@@ -53,11 +53,14 @@
*/
package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import java.util.*;
import java.text.*;
import java.lang.RuntimeException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.TaskContainer;
import org.apache.tools.ant.BuildException;

import java.util.Vector;
import java.util.Enumeration;



/**
* Implements a single threaded task execution.


+ 5
- 2
src/main/org/apache/tools/ant/taskdefs/SignJar.java View File

@@ -59,8 +59,11 @@ import java.util.Enumeration;
import java.util.Vector;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.tools.ant.*;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;

import org.apache.tools.ant.types.FileSet;

/**


+ 21
- 12
src/main/org/apache/tools/ant/taskdefs/Tar.java View File

@@ -54,12 +54,21 @@

package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.tar.*;
import org.apache.tools.ant.types.*;
import java.io.File;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.util.Vector;
import java.util.Enumeration;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.util.SourceFileScanner;
import org.apache.tools.ant.util.MergingMapper;
import org.apache.tools.tar.TarOutputStream;
import org.apache.tools.tar.TarConstants;
import org.apache.tools.tar.TarEntry;
import org.apache.tools.ant.types.FileSet;

/**
* Creates a TAR archive.
@@ -71,11 +80,11 @@ import org.apache.tools.ant.types.*;
public class Tar extends MatchingTask {

// permissable values for longfile attribute
static public final String WARN = "warn";
static public final String FAIL = "fail";
static public final String TRUNCATE = "truncate";
static public final String GNU = "gnu";
static public final String OMIT = "omit";
public final static String WARN = "warn";
public final static String FAIL = "fail";
public final static String TRUNCATE = "truncate";
public final static String GNU = "gnu";
public final static String OMIT = "omit";

private String[] validModes = new String[] {WARN, FAIL, TRUNCATE, GNU, OMIT};

@@ -302,7 +311,7 @@ public class Tar extends MatchingTask {
return sfs.restrict(files, baseDir, null, mm).length == 0;
}

static public class TarFileSet extends FileSet {
public static class TarFileSet extends FileSet {
private String[] files = null;
private int mode = 0100644;


+ 3
- 2
src/main/org/apache/tools/ant/taskdefs/TaskOutputStream.java View File

@@ -55,8 +55,9 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import org.apache.tools.ant.Task;
import java.io.OutputStream;
import java.io.IOException;

/**
* Redirects text written to a stream thru the standard


+ 10
- 7
src/main/org/apache/tools/ant/taskdefs/Touch.java View File

@@ -54,19 +54,22 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.util.FileUtils;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Enumeration;
import java.util.Locale;
import java.util.Vector;



+ 13
- 4
src/main/org/apache/tools/ant/taskdefs/Tstamp.java View File

@@ -54,10 +54,19 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import java.io.*;
import java.util.*;
import java.text.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Location;

import java.util.Vector;
import java.util.Date;
import java.util.Locale;
import java.util.Enumeration;
import java.util.Calendar;
import java.util.StringTokenizer;
import java.util.NoSuchElementException;
import java.text.SimpleDateFormat;

/**
* Sets TSTAMP, DSTAMP and TODAY


+ 10
- 3
src/main/org/apache/tools/ant/taskdefs/Untar.java View File

@@ -54,9 +54,16 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.tar.*;
import java.io.*;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.tar.TarInputStream;
import org.apache.tools.tar.TarEntry;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
* Untar a file.


+ 10
- 5
src/main/org/apache/tools/ant/taskdefs/UpToDate.java View File

@@ -54,13 +54,18 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.condition.Condition;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import java.io.*;
import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.util.SourceFileScanner;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.MergingMapper;
import java.io.File;
import java.util.Enumeration;
import java.util.Date;
import java.util.Vector;

/**


+ 6
- 4
src/main/org/apache/tools/ant/taskdefs/War.java View File

@@ -54,12 +54,14 @@

package org.apache.tools.ant.taskdefs;

import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.ZipFileSet;
import org.apache.tools.zip.*;
import org.apache.tools.zip.ZipOutputStream;

import java.io.File;
import java.io.IOException;

import java.io.*;
import java.util.Vector;

/**
* Creates a WAR archive.


+ 7
- 4
src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java View File

@@ -55,12 +55,15 @@
package org.apache.tools.ant.taskdefs;


import java.io.*;
import java.io.File;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;
import java.util.Vector;
import org.apache.tools.ant.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.util.FileUtils;


+ 22
- 7
src/main/org/apache/tools/ant/taskdefs/Zip.java View File

@@ -53,18 +53,33 @@
*/
package org.apache.tools.ant.taskdefs;

import java.io.*;
import java.util.Enumeration;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;

import java.util.Hashtable;
import java.util.Stack;
import java.util.StringTokenizer;
import java.util.Vector;
import java.util.zip.CRC32;
import java.util.zip.ZipInputStream;
import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.util.*;
import org.apache.tools.zip.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.FileScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.ZipFileSet;
import org.apache.tools.ant.types.ZipScanner;
import org.apache.tools.ant.util.SourceFileScanner;
import org.apache.tools.ant.util.MergingMapper;
import org.apache.tools.zip.ZipOutputStream;
import org.apache.tools.zip.ZipEntry;

/**
* Create a ZIP archive.


+ 14
- 5
src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java View File

@@ -54,11 +54,20 @@

package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import org.apache.tools.ant.types.*;

import java.io.*;
import org.apache.tools.ant.Location;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.taskdefs.Javac;
import org.apache.tools.ant.taskdefs.Execute;
import org.apache.tools.ant.taskdefs.LogStreamHandler;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.FileSet;

import java.io.File;
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;

/**


+ 3
- 2
src/main/org/apache/tools/ant/taskdefs/compilers/Gcj.java View File

@@ -54,10 +54,11 @@

package org.apache.tools.ant.taskdefs.compilers;

import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;

/**
* The implementation of the gcj compiler.


+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/Javac12.java View File

@@ -59,7 +59,8 @@ import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.LogOutputStream;
import org.apache.tools.ant.types.Commandline;

import java.io.*;
import java.io.OutputStream;
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;



+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/compilers/Javac13.java View File

@@ -56,11 +56,11 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.LogOutputStream;
import org.apache.tools.ant.types.Commandline;

import java.lang.reflect.Method;
import java.io.*;

/**
* The implementation of the javac compiler for JDK 1.3
@@ -77,7 +77,7 @@ public class Javac13 extends DefaultCompilerAdapter {
/**
* Integer returned by the "Modern" jdk1.3 compiler to indicate success.
*/
private static final int MODERN_COMPILER_SUCCESS = 0;
private final static int MODERN_COMPILER_SUCCESS = 0;

public boolean execute() throws BuildException {
attributes.log("Using modern compiler", Project.MSG_VERBOSE);


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/JavacExternal.java View File

@@ -56,7 +56,7 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Commandline;

/**
* Performs a compile using javac externally.


+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java View File

@@ -56,7 +56,8 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;

/**
* The implementation of the jikes compiler.


+ 2
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/Jvc.java View File

@@ -56,7 +56,8 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;

/**
* The implementation of the jvc compiler from microsoft.


+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java View File

@@ -56,12 +56,12 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.LogOutputStream;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;

import java.io.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

/**


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/Sj.java View File

@@ -56,7 +56,7 @@ package org.apache.tools.ant.taskdefs.compilers;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.*;
import org.apache.tools.ant.types.Commandline;

/**
* The implementation of the sj compiler.


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java View File

@@ -58,7 +58,7 @@ import java.util.Enumeration;
import java.util.NoSuchElementException;
import java.util.Vector;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.taskdefs.Available;
import org.apache.tools.ant.taskdefs.UpToDate;


+ 10
- 4
src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -54,10 +54,16 @@

package org.apache.tools.ant.taskdefs.optional;

import java.io.*;
import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import org.apache.tools.ant.types.*;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.taskdefs.Execute;
import org.apache.tools.ant.taskdefs.LogStreamHandler;
import org.apache.tools.ant.types.CommandlineJava;
/**
* @author Erik Meade, emeade@geekfarm.org
*/


+ 14
- 6
src/main/org/apache/tools/ant/taskdefs/optional/Cab.java View File

@@ -54,13 +54,21 @@

package org.apache.tools.ant.taskdefs.optional;

import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import org.apache.tools.ant.types.*;

import java.io.*;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.ExecTask;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Commandline;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.StringTokenizer;
import java.util.Vector;
import java.util.Random;
import java.text.DecimalFormat;


+ 4
- 4
src/main/org/apache/tools/ant/taskdefs/optional/IContract.java View File

@@ -75,7 +75,7 @@ import org.apache.tools.ant.taskdefs.Javac;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.Mkdir;
import org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;

@@ -226,14 +226,14 @@ import org.apache.tools.ant.types.Reference;
*/
public class IContract extends MatchingTask {

private static final String ICONTROL_PROPERTIES_HEADER =
private final static String ICONTROL_PROPERTIES_HEADER =
" You might want to set classRoot to point to your normal compilation class root directory.";

private static final String ICONTROL_PROPERTIES_MESSAGE =
private final static String ICONTROL_PROPERTIES_MESSAGE =
"You should probably modify icontrol.properties' classRoot to where comiled (uninstrumented) classes go.";

/** \ on windows, / on linux/unix */
private static final String ps = System.getProperty( "path.separator" );
private final static String ps = System.getProperty( "path.separator" );

/** compiler to use for instrumenation */
private String icCompiler = "javac";


+ 12
- 8
src/main/org/apache/tools/ant/taskdefs/optional/Javah.java View File

@@ -55,16 +55,20 @@
package org.apache.tools.ant.taskdefs.optional;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.LogOutputStream;
import org.apache.tools.ant.types.*;

import java.lang.reflect.Method;
import java.lang.reflect.Constructor;
import java.io.*;
import java.util.*;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.Commandline;



import java.io.File;
import java.util.Vector;
import java.util.StringTokenizer;
import java.util.Enumeration;

/**
* Task to generate JNI header files using javah. This task can take the following
@@ -99,7 +103,7 @@ import java.util.*;

public class Javah extends Task {

private static final String FAIL_MSG = "Compile failed, messages should have been provided.";
private final static String FAIL_MSG = "Compile failed, messages should have been provided.";

private Vector classes = new Vector(2);
private String cls;


+ 18
- 8
src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java View File

@@ -1,9 +1,19 @@
package org.apache.tools.ant.taskdefs.optional;

import java.io.*;
import java.util.*;
import org.apache.tools.ant.*;
import org.apache.tools.ant.types.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Vector;
import java.util.Enumeration;
import java.util.Comparator;
import java.util.ListIterator;
import java.util.StringTokenizer;
import java.util.ArrayList;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;


/**
* Task for creating a manifest file for a jar archiv.
@@ -22,10 +32,10 @@ import org.apache.tools.ant.types.*;
*/
public class ManifestFile extends Task {

private static final String newLine = System.getProperty("line.separator");
private static final String keyValueSeparator = ":";
private static final String UPDATE_ = "update";
private static final String REPLACEALL_ = "replaceAll";
private final static String newLine = System.getProperty("line.separator");
private final static String keyValueSeparator = ":";
private final static String UPDATE_ = "update";
private final static String REPLACEALL_ = "replaceAll";

private File manifestFile;
private Vector entries;


+ 3
- 1
src/main/org/apache/tools/ant/taskdefs/optional/Native2Ascii.java View File

@@ -60,7 +60,9 @@ import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.util.*;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.IdentityMapper;
import org.apache.tools.ant.util.SourceFileScanner;

import java.io.File;



Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save