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; 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; 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. * 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 * 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 * Force initialization of a class in a JDK 1.1 compatible, albeit hacky
* way * 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 // ***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 // class' static initializer. We don't care if the instance can't
// be created - we are just interested in the side effect. // 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; package org.apache.tools.ant;




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


/** /**
* Signals an error condition during a build. * 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; package org.apache.tools.ant;


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


/** /**
* Interface used by Ant to log the build output. * 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; package org.apache.tools.ant;


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


/** /**
* Writes build event to a PrintStream. Currently, it * 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; 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 { 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 Hashtable buffers = new Hashtable();
// private ByteArrayOutputStream buffer = new ByteArrayOutputStream(); // 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.File;
import java.io.FilenameFilter; import java.io.FilenameFilter;
import java.io.IOException;


/** /**
* Filters filenames to determine whether or not the file is desirable. * 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; 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 * 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; package org.apache.tools.ant;


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


/** /**
* An interface used to describe the actions required by any type of * 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.DataType;
import org.apache.tools.ant.types.EnumeratedAttribute; 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.io.File;
import java.util.*;
import java.util.Enumeration;
import java.util.Hashtable;


/** /**
* Helper class that collects the methods a task or nested element * 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. * 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); IntrospectionHelper ih = (IntrospectionHelper) helpers.get(c);
if (ih == null) { if (ih == null) {
ih = new IntrospectionHelper(c); 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; 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 * 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> * @author <a href="mailto:conor@apache.org">Conor MacNeill</a>
*/ */
public class Launcher { public class Launcher {
static private File determineAntHome11() {
private static File determineAntHome11() {
String classpath = System.getProperty("java.class.path"); String classpath = System.getProperty("java.class.path");
StringTokenizer tokenizer = new StringTokenizer(classpath, System.getProperty("path.separator")); StringTokenizer tokenizer = new StringTokenizer(classpath, System.getProperty("path.separator"));
while (tokenizer.hasMoreTokens()) { while (tokenizer.hasMoreTokens()) {
@@ -82,7 +85,7 @@ public class Launcher {
return null; return null;
} }


static private File determineAntHome(ClassLoader systemClassLoader) {
private static File determineAntHome(ClassLoader systemClassLoader) {
try { try {
String className = Launcher.class.getName().replace('.', '/') + ".class"; String className = Launcher.class.getName().replace('.', '/') + ".class";
URL classResource = systemClassLoader.getResource(className); URL classResource = systemClassLoader.getResource(className);
@@ -119,7 +122,7 @@ public class Launcher {
return null; return null;
} }
static private void addDirJars(AntClassLoader classLoader, File jarDir) {
private static void addDirJars(AntClassLoader classLoader, File jarDir) {
String[] fileList = jarDir.list(new FilenameFilter() { String[] fileList = jarDir.list(new FilenameFilter() {
public boolean accept(File dir, String name) { public boolean accept(File dir, String name) {
return name.endsWith(".jar"); 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"); String javaHome = System.getProperty("java.home");
if (javaHome.endsWith("jre")) { if (javaHome.endsWith("jre")) {
javaHome = javaHome.substring(0, javaHome.length() - 4); 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; File antHome = null;
ClassLoader systemClassLoader = Launcher.class.getClassLoader(); ClassLoader systemClassLoader = Launcher.class.getClassLoader();
if (systemClassLoader == null) { 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 lineNumber;
private int columnNumber; private int columnNumber;


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


/** /**
* Creates an "unknown" 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; 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 * Command line entry point into Ant. This class is entered via the
@@ -72,7 +78,7 @@ import java.util.*;
public class Main { public class Main {


/** The default build file name */ /** 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 */ /** Our current message output status. Follows Project.MSG_XXX */
private int msgOutputLevel = Project.MSG_INFO; private int msgOutputLevel = Project.MSG_INFO;
@@ -562,7 +568,7 @@ public class Main {


private static String antVersion = null; private static String antVersion = null;


public synchronized static String getAntVersion() throws BuildException {
public static synchronized String getAntVersion() throws BuildException {
if (antVersion == null) { if (antVersion == null) {
try { try {
Properties props = new Properties(); 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; 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 * 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; 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.FilterSet;
import org.apache.tools.ant.types.FilterSetCollection; import org.apache.tools.ant.types.FilterSetCollection;
@@ -76,27 +82,27 @@ import org.apache.tools.ant.util.FileUtils;


public class Project { 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 // private set of constants to represent the state
// of a DFS of the Target dependencies // 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; 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 name;
private String description; private String description;
@@ -641,7 +647,7 @@ public class Project {
* @return the native version of to_process or * @return the native version of to_process or
* an empty string if to_process is null or empty * 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 ) { if ( to_process == null || to_process.length() == 0 ) {
return ""; return "";
} }


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

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


package org.apache.tools.ant; 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 * 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; 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. * 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; 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 * 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; 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; import org.apache.tools.ant.util.DOMElementWriter;


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


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


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


// XML constants for tag names and attribute names // 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 Document doc;
private Hashtable tasks = new Hashtable(); private Hashtable tasks = new Hashtable();
@@ -96,7 +103,7 @@ public class XmlLogger implements BuildListener {
private Hashtable threadStacks = new Hashtable(); private Hashtable threadStacks = new Hashtable();
private TimedElement buildElement = null; private TimedElement buildElement = null;


static private class TimedElement {
private static class TimedElement {
long startTime; long startTime;
Element element; 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; 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.Category;
import org.apache.log4j.helpers.NullEnumeration; 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> * @author <a href="mailto:conor@apache.org>Conor MacNeill </a>
*/ */
public class Log4jListener implements BuildListener { 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; 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; 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 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 * 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.BuildException;
import org.apache.tools.ant.IntrospectionHelper; import org.apache.tools.ant.IntrospectionHelper;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;
import org.apache.tools.ant.TaskContainer; import org.apache.tools.ant.TaskContainer;
import org.apache.tools.ant.types.EnumeratedAttribute; 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.Enumeration;
import java.util.Hashtable; import java.util.Hashtable;
import java.util.Vector; 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. * 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; 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.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. * 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; 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 * CVSLogin


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

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


package org.apache.tools.ant.taskdefs; 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. * 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; 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. * 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; package org.apache.tools.ant.taskdefs;


import org.apache.tools.ant.*;
import org.apache.tools.ant.types.PatternSet; 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. * 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; 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 * 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; 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. * 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; 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. * 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; 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.Commandline;
import org.apache.tools.ant.types.Environment; 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; 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 * 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; 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. * 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; 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.Enumeration;
import java.util.Vector; import java.util.Vector;
import java.util.Date; 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.FileSet;
import org.apache.tools.ant.types.FileList; 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; 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.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 * 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; 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 org.apache.tools.ant.types.EnumeratedAttribute;
import java.io.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/** /**
* Echo * Echo
* *


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

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


package org.apache.tools.ant.taskdefs; 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. * Executes a given command if the os platform is appropriate.
@@ -74,7 +82,7 @@ public class Exec extends Task {
protected PrintWriter fos = null; protected PrintWriter fos = null;
private boolean failOnError = false; private boolean failOnError = false;


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


public void execute() throws BuildException { public void execute() throws BuildException {
run(command); 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; 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. * 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.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.StringReader; import java.io.StringReader;
import java.io.ByteArrayOutputStream; 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.AntClassLoader;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ExitException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava; 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.InvocationTargetException;
import java.lang.reflect.Method; 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; 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.Hashtable;
import java.util.Vector; 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; 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 * 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; 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. * 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; package org.apache.tools.ant.taskdefs;


import java.util.Enumeration;
import java.util.Properties;
import java.io.File; 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 * 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.Project;
import org.apache.tools.ant.types.EnumeratedAttribute; 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 * Task to convert text source files to local OS formatting conventions, as
@@ -106,27 +113,27 @@ import java.util.*;


public class FixCRLF extends MatchingTask { 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 int tablength = 8;
private String spaces = " "; 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; 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 * 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; 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 * 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.Enumeration;
import java.util.Vector; 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; 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; 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. * 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; 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.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; 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.ExitException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task; 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 * 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.BuildException;
import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project; 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; import java.io.File;


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


public class Javac extends MatchingTask { public class Javac extends MatchingTask {


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


private Path src; 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; 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 * 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; 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.BuildException;
import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper; import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.Task; 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 * 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; 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; 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; 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 * 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; 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. * 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; package org.apache.tools.ant.taskdefs;


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


import java.io.OutputStream;
import java.io.InputStream;
import java.io.IOException; 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; 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; import org.apache.tools.ant.BuildException;


@@ -66,27 +73,27 @@ import org.apache.tools.ant.BuildException;
*/ */
public class Manifest { public class Manifest {
/** The standard manifest version header */ /** 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 */ /** 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 */ /** 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 */ /** 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 */ /** 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 */ /** 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 * Class to hold manifest attributes
*/ */
static public class Attribute {
public static class Attribute {
/** The attribute's name */ /** The attribute's name */
private String name = null; private String name = null;
@@ -227,7 +234,7 @@ public class Manifest {
* Manifest. A section consists of a set of attribute values, * Manifest. A section consists of a set of attribute values,
* separated from other sections by a blank line. * separated from other sections by a blank line.
*/ */
static public class Section {
public static class Section {
private Vector warnings = new Vector(); private Vector warnings = new Vector();
/** The section's name if any. The main section in a manifest is unnamed.*/ /** 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; package org.apache.tools.ant.taskdefs;




import java.io.*;


/** /**
* Exception thrown indicating problems in a JAR Manifest * 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; 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 * 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; 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; 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; 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, * 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; 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. * 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; 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.Commandline;
import java.io.File; import java.io.File;
import java.io.IOException; 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.BuildException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task; 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; 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; 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.Path;
import org.apache.tools.ant.types.Reference; 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 * 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; package org.apache.tools.ant.taskdefs;


import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project; 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 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 * 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. * Possible values include: start and stop.
*/ */
public static class ActionChoices extends EnumeratedAttribute { public static class ActionChoices extends EnumeratedAttribute {
private static final String[] values = {"start", "stop"};
private final static String[] values = {"start", "stop"};
public String[] getValues() { public String[] getValues() {
return values; return values;
} }
@@ -187,7 +189,7 @@ public class Recorder extends Task {
* Possible values include: error, warn, info, verbose, debug. * Possible values include: error, warn, info, verbose, debug.
*/ */
public static class VerbosityLevelChoices extends EnumeratedAttribute { public static class VerbosityLevelChoices extends EnumeratedAttribute {
private static final String[] values = { "error", "warn", "info",
private final static String[] values = { "error", "warn", "info",
"verbose", "debug"}; "verbose", "debug"};
public String[] getValues() { public String[] getValues() {
return values; 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; 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 * 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; 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 * 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.BuildException;
import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project; 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.Path;
import org.apache.tools.ant.types.Reference; 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.File;
import java.io.IOException; import java.io.IOException;
@@ -100,7 +102,7 @@ import java.util.Vector;


public class Rmic extends MatchingTask { public class Rmic extends MatchingTask {


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


private File baseDir; 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; 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.Enumeration;
import java.util.StringTokenizer; import java.util.StringTokenizer;
import java.util.Vector; import java.util.Vector;
import java.util.Properties; 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 * Reads in a text file containing SQL statements seperated with semicolons
@@ -76,9 +101,9 @@ import java.sql.*;
*/ */
public class SQLExec extends Task { 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() { public String[] getValues() {
return new String[] {NORMAL, ROW}; 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; 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.mail.MailMessage;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException; 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; 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. * 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.Vector;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipFile; 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; 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; 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. * Creates a TAR archive.
@@ -71,11 +80,11 @@ import org.apache.tools.ant.types.*;
public class Tar extends MatchingTask { public class Tar extends MatchingTask {


// permissable values for longfile attribute // 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}; 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; 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 String[] files = null;
private int mode = 0100644; 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; 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 * 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; 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.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.util.Date;
import java.util.Enumeration;
import java.util.Locale; import java.util.Locale;
import java.util.Vector; 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; 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 * 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; 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. * 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; 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.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.Enumeration;
import java.util.Date;
import java.util.Vector; 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; 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.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. * 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; package org.apache.tools.ant.taskdefs;




import java.io.*;
import java.io.File;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;
import java.util.Vector; 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.Path;
import org.apache.tools.ant.types.Reference; import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.util.FileUtils; 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; 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.Hashtable;
import java.util.Stack; import java.util.Stack;
import java.util.StringTokenizer;
import java.util.Vector; import java.util.Vector;
import java.util.zip.CRC32; import java.util.zip.CRC32;
import java.util.zip.ZipInputStream; 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. * 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; 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; 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; package org.apache.tools.ant.taskdefs.compilers;


import java.io.File;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project; 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. * 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.taskdefs.LogOutputStream;
import org.apache.tools.ant.types.Commandline; 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.Constructor;
import java.lang.reflect.Method; 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.BuildException;
import org.apache.tools.ant.Project; 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.Commandline;


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


/** /**
* The implementation of the javac compiler for JDK 1.3 * 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. * 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 { public boolean execute() throws BuildException {
attributes.log("Using modern compiler", Project.MSG_VERBOSE); 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.BuildException;
import org.apache.tools.ant.Project; 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. * 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.BuildException;
import org.apache.tools.ant.Project; 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. * 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.BuildException;
import org.apache.tools.ant.Project; 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. * 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.BuildException;
import org.apache.tools.ant.Project; 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.Commandline;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;


import java.io.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method; 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.BuildException;
import org.apache.tools.ant.Project; 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. * 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.NoSuchElementException;
import java.util.Vector; import java.util.Vector;


import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.taskdefs.Available; import org.apache.tools.ant.taskdefs.Available;
import org.apache.tools.ant.taskdefs.UpToDate; 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; 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 * @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; 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.Enumeration;
import java.util.StringTokenizer;
import java.util.Vector; import java.util.Vector;
import java.util.Random; import java.util.Random;
import java.text.DecimalFormat; 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.MatchingTask;
import org.apache.tools.ant.taskdefs.Mkdir; import org.apache.tools.ant.taskdefs.Mkdir;
import org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter; 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.Path;
import org.apache.tools.ant.types.Reference; import org.apache.tools.ant.types.Reference;


@@ -226,14 +226,14 @@ import org.apache.tools.ant.types.Reference;
*/ */
public class IContract extends MatchingTask { 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."; " 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."; "You should probably modify icontrol.properties' classRoot to where comiled (uninstrumented) classes go.";


/** \ on windows, / on linux/unix */ /** \ 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 */ /** compiler to use for instrumenation */
private String icCompiler = "javac"; 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; package org.apache.tools.ant.taskdefs.optional;


import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task; 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 * 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 { 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 Vector classes = new Vector(2);
private String cls; 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; 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. * 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 { 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 File manifestFile;
private Vector entries; 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.taskdefs.MatchingTask;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Mapper; 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; import java.io.File;




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

Loading…
Cancel
Save