Browse Source

Restyled.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270479 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
a6ab023519
88 changed files with 462 additions and 418 deletions
  1. +190
    -117
      proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java
  2. +2
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/TaskAdapter.java
  3. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
  4. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Echo.java
  5. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  6. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
  7. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java
  8. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java
  9. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Patch.java
  10. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java
  11. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java
  12. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java
  13. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
  14. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/Javac12.java
  15. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java
  16. +1
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java
  17. +2
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java
  18. +0
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/LogOutputStream.java
  19. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java
  20. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  21. +1
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/JavadocOutputStream.java
  22. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java
  23. +2
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
  24. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
  25. +2
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  26. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
  27. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java
  28. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
  29. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
  30. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
  31. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
  32. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
  33. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
  34. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
  35. +4
    -5
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
  36. +1
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java
  37. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/SunRmic.java
  38. +2
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/FixCRLF.java
  39. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Replace.java
  40. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/unix/Rpm.java
  41. +0
    -19
      proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java
  42. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
  43. +12
    -13
      proposal/myrmidon/src/main/org/apache/tools/ant/types/ZipScanner.java
  44. +0
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java
  45. +190
    -117
      proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java
  46. +2
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/TaskAdapter.java
  47. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java
  48. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Echo.java
  49. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteJava.java
  50. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java
  51. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java
  52. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java
  53. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Patch.java
  54. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java
  55. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java
  56. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java
  57. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
  58. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/Javac12.java
  59. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/Jikes.java
  60. +1
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java
  61. +2
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java
  62. +0
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/LogOutputStream.java
  63. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java
  64. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  65. +1
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/JavadocOutputStream.java
  66. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ANTLR.java
  67. +2
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
  68. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
  69. +2
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  70. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
  71. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java
  72. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
  73. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
  74. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
  75. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
  76. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
  77. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
  78. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
  79. +4
    -5
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
  80. +1
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java
  81. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/SunRmic.java
  82. +2
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/FixCRLF.java
  83. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Replace.java
  84. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/unix/Rpm.java
  85. +0
    -19
      proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java
  86. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
  87. +12
    -13
      proposal/myrmidon/src/todo/org/apache/tools/ant/types/ZipScanner.java
  88. +0
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java

+ 190
- 117
proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java View File

@@ -88,97 +88,91 @@ import org.apache.myrmidon.api.TaskException;
* @author Arnout J. Kuiper <a href="mailto:ajkuiper@wxs.nl">ajkuiper@wxs.nl</a>
* @author <a href="mailto:umagesh@rediffmail.com">Magesh Umasankar</a>
*/
public class DirectoryScanner implements FileScanner
public class DirectoryScanner
implements FileScanner
{

/**
* Patterns that should be excluded by default.
*
* @see #addDefaultExcludes()
*/
protected final static String[] DEFAULTEXCLUDES = {
"**/*~",
"**/#*#",
"**/.#*",
"**/%*%",
"**/CVS",
"**/CVS/**",
"**/.cvsignore",
"**/SCCS",
"**/SCCS/**",
"**/vssver.scc"
};
private final static String[] DEFAULTEXCLUDES =
{
"**/*~",
"**/#*#",
"**/.#*",
"**/%*%",
"**/CVS",
"**/CVS/**",
"**/.cvsignore",
"**/SCCS",
"**/SCCS/**",
"**/vssver.scc"
};

/**
* Have the ArrayLists holding our results been built by a slow scan?
*/
protected boolean haveSlowResults = false;
private boolean m_haveSlowResults;

/**
* Should the file system be treated as a case sensitive one?
*/
protected boolean isCaseSensitive = true;
private boolean m_isCaseSensitive = true;

/**
* Is everything we've seen so far included?
*/
protected boolean everythingIncluded = true;
private boolean m_everythingIncluded = true;

/**
* The base directory which should be scanned.
*/
protected File basedir;
private File m_basedir;

/**
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
protected ArrayList dirsExcluded;
private ArrayList m_dirsExcluded;

/**
* The directories that where found and matched at least one includes, and
* matched no excludes.
*/
protected ArrayList dirsIncluded;
private ArrayList m_dirsIncluded;

/**
* The directories that where found and did not match any includes.
*/
protected ArrayList dirsNotIncluded;
private ArrayList m_dirsNotIncluded;

/**
* The patterns for the files that should be excluded.
*/
protected String[] excludes;
private String[] m_excludes;

/**
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
protected ArrayList filesExcluded;
private ArrayList m_filesExcluded;

/**
* The files that where found and matched at least one includes, and matched
* no excludes.
*/
protected ArrayList filesIncluded;
private ArrayList m_filesIncluded;

/**
* The files that where found and did not match any includes.
*/
protected ArrayList filesNotIncluded;
private ArrayList m_filesNotIncluded;

/**
* The patterns for the files that should be included.
*/
protected String[] includes;

/**
* Constructor.
*/
public DirectoryScanner()
{
}
private String[] m_includes;

/**
* Matches a string against a pattern. The pattern contains two special
@@ -190,7 +184,7 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the string matches against the pattern,
* <code>false</code> otherwise.
*/
public static boolean match( String pattern, String str )
public static boolean match( final String pattern, final String str )
{
return match( pattern, str, true );
}
@@ -206,7 +200,9 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the string matches against the pattern,
* <code>false</code> otherwise.
*/
protected static boolean match( String pattern, String str, boolean isCaseSensitive )
protected static boolean match( final String pattern,
final String str,
final boolean isCaseSensitive )
{
char[] patArr = pattern.toCharArray();
char[] strArr = str.toCharArray();
@@ -398,7 +394,7 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the pattern matches against the string.
* <code>false</code> otherwise.
*/
protected static boolean matchPath( String pattern, String str )
protected static boolean matchPath( final String pattern, final String str )
{
return matchPath( pattern, str, true );
}
@@ -412,7 +408,9 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the pattern matches against the string.
* <code>false</code> otherwise.
*/
protected static boolean matchPath( String pattern, String str, boolean isCaseSensitive )
protected static boolean matchPath( final String pattern,
final String str,
final boolean isCaseSensitive )
{
// When str starts with a File.separator, pattern has to start with a
// File.separator.
@@ -578,7 +576,7 @@ public class DirectoryScanner implements FileScanner
* @param str the (non-null) string (path) to match
* @return Description of the Returned Value
*/
protected static boolean matchPatternStart( String pattern, String str )
protected static boolean matchPatternStart( final String pattern, final String str )
{
return matchPatternStart( pattern, str, true );
}
@@ -596,8 +594,9 @@ public class DirectoryScanner implements FileScanner
* @param isCaseSensitive must matches be case sensitive?
* @return Description of the Returned Value
*/
protected static boolean matchPatternStart( String pattern, String str,
boolean isCaseSensitive )
protected static boolean matchPatternStart( final String pattern,
final String str,
final boolean isCaseSensitive )
{
// When str starts with a File.separator, pattern has to start with a
// File.separator.
@@ -669,7 +668,7 @@ public class DirectoryScanner implements FileScanner
*
* @param basedir the (non-null) basedir for scanning
*/
public void setBasedir( String basedir )
public void setBasedir( final String basedir )
{
setBasedir( new File( basedir.replace( '/', File.separatorChar ).replace( '\\', File.separatorChar ) ) );
}
@@ -680,9 +679,9 @@ public class DirectoryScanner implements FileScanner
*
* @param basedir the basedir for scanning
*/
public void setBasedir( File basedir )
public void setBasedir( final File basedir )
{
this.basedir = basedir;
m_basedir = basedir;
}

/**
@@ -690,9 +689,9 @@ public class DirectoryScanner implements FileScanner
*
* @param isCaseSensitive The new CaseSensitive value
*/
public void setCaseSensitive( boolean isCaseSensitive )
public void setCaseSensitive( final boolean isCaseSensitive )
{
this.isCaseSensitive = isCaseSensitive;
m_isCaseSensitive = isCaseSensitive;
}

/**
@@ -704,15 +703,15 @@ public class DirectoryScanner implements FileScanner
*
* @param excludes list of exclude patterns
*/
public void setExcludes( String[] excludes )
public void setExcludes( final String[] excludes )
{
if( excludes == null )
{
this.excludes = null;
m_excludes = null;
}
else
{
this.excludes = new String[ excludes.length ];
m_excludes = new String[ excludes.length ];
for( int i = 0; i < excludes.length; i++ )
{
String pattern;
@@ -721,7 +720,7 @@ public class DirectoryScanner implements FileScanner
{
pattern += "**";
}
this.excludes[ i ] = pattern;
m_excludes[ i ] = pattern;
}
}
}
@@ -735,15 +734,15 @@ public class DirectoryScanner implements FileScanner
*
* @param includes list of include patterns
*/
public void setIncludes( String[] includes )
public void setIncludes( final String[] includes )
{
if( includes == null )
{
this.includes = null;
m_includes = null;
}
else
{
this.includes = new String[ includes.length ];
m_includes = new String[ includes.length ];
for( int i = 0; i < includes.length; i++ )
{
String pattern;
@@ -752,7 +751,7 @@ public class DirectoryScanner implements FileScanner
{
pattern += "**";
}
this.includes[ i ] = pattern;
m_includes[ i ] = pattern;
}
}
}
@@ -765,7 +764,7 @@ public class DirectoryScanner implements FileScanner
*/
public File getBasedir()
{
return basedir;
return m_basedir;
}

/**
@@ -779,11 +778,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = dirsExcluded.size();
int count = m_dirsExcluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsExcluded.get( i );
directories[ i ] = (String)m_dirsExcluded.get( i );
}
return directories;
}
@@ -799,11 +798,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = filesExcluded.size();
int count = m_filesExcluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesExcluded.get( i );
files[ i ] = (String)m_filesExcluded.get( i );
}
return files;
}
@@ -817,11 +816,11 @@ public class DirectoryScanner implements FileScanner
*/
public String[] getIncludedDirectories()
{
int count = dirsIncluded.size();
int count = m_dirsIncluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsIncluded.get( i );
directories[ i ] = (String)m_dirsIncluded.get( i );
}
return directories;
}
@@ -835,11 +834,11 @@ public class DirectoryScanner implements FileScanner
*/
public String[] getIncludedFiles()
{
int count = filesIncluded.size();
int count = m_filesIncluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesIncluded.get( i );
files[ i ] = (String)m_filesIncluded.get( i );
}
return files;
}
@@ -854,11 +853,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = dirsNotIncluded.size();
int count = m_dirsNotIncluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsNotIncluded.get( i );
directories[ i ] = (String)m_dirsNotIncluded.get( i );
}
return directories;
}
@@ -873,11 +872,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = filesNotIncluded.size();
int count = m_filesNotIncluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesNotIncluded.get( i );
files[ i ] = (String)m_filesNotIncluded.get( i );
}
return files;
}
@@ -891,7 +890,7 @@ public class DirectoryScanner implements FileScanner
*/
public boolean isEverythingIncluded()
{
return everythingIncluded;
return m_everythingIncluded;
}

/**
@@ -899,18 +898,18 @@ public class DirectoryScanner implements FileScanner
*/
public void addDefaultExcludes()
{
int excludesLength = excludes == null ? 0 : excludes.length;
int excludesLength = m_excludes == null ? 0 : m_excludes.length;
String[] newExcludes;
newExcludes = new String[ excludesLength + DEFAULTEXCLUDES.length ];
if( excludesLength > 0 )
{
System.arraycopy( excludes, 0, newExcludes, 0, excludesLength );
System.arraycopy( m_excludes, 0, newExcludes, 0, excludesLength );
}
for( int i = 0; i < DEFAULTEXCLUDES.length; i++ )
{
newExcludes[ i + excludesLength ] = DEFAULTEXCLUDES[ i ].replace( '/', File.separatorChar ).replace( '\\', File.separatorChar );
}
excludes = newExcludes;
m_excludes = newExcludes;
}

/**
@@ -921,55 +920,55 @@ public class DirectoryScanner implements FileScanner
public void scan()
throws TaskException
{
if( basedir == null )
if( m_basedir == null )
{
throw new IllegalStateException( "No basedir set" );
}
if( !basedir.exists() )
if( !m_basedir.exists() )
{
throw new IllegalStateException( "basedir " + basedir
throw new IllegalStateException( "basedir " + m_basedir
+ " does not exist" );
}
if( !basedir.isDirectory() )
if( !m_basedir.isDirectory() )
{
throw new IllegalStateException( "basedir " + basedir
throw new IllegalStateException( "basedir " + m_basedir
+ " is not a directory" );
}

if( includes == null )
if( m_includes == null )
{
// No includes supplied, so set it to 'matches all'
includes = new String[ 1 ];
includes[ 0 ] = "**";
m_includes = new String[ 1 ];
m_includes[ 0 ] = "**";
}
if( excludes == null )
if( m_excludes == null )
{
excludes = new String[ 0 ];
m_excludes = new String[ 0 ];
}

filesIncluded = new ArrayList();
filesNotIncluded = new ArrayList();
filesExcluded = new ArrayList();
dirsIncluded = new ArrayList();
dirsNotIncluded = new ArrayList();
dirsExcluded = new ArrayList();
m_filesIncluded = new ArrayList();
m_filesNotIncluded = new ArrayList();
m_filesExcluded = new ArrayList();
m_dirsIncluded = new ArrayList();
m_dirsNotIncluded = new ArrayList();
m_dirsExcluded = new ArrayList();

if( isIncluded( "" ) )
{
if( !isExcluded( "" ) )
{
dirsIncluded.add( "" );
m_dirsIncluded.add( "" );
}
else
{
dirsExcluded.add( "" );
m_dirsExcluded.add( "" );
}
}
else
{
dirsNotIncluded.add( "" );
m_dirsNotIncluded.add( "" );
}
scandir( basedir, "", true );
scandir( m_basedir, "", true );
}

/**
@@ -981,9 +980,9 @@ public class DirectoryScanner implements FileScanner
*/
protected boolean isExcluded( String name )
{
for( int i = 0; i < excludes.length; i++ )
for( int i = 0; i < m_excludes.length; i++ )
{
if( matchPath( excludes[ i ], name, isCaseSensitive ) )
if( matchPath( m_excludes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -998,11 +997,11 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the name matches against at least one
* include pattern, <code>false</code> otherwise.
*/
protected boolean isIncluded( String name )
protected boolean isIncluded( final String name )
{
for( int i = 0; i < includes.length; i++ )
for( int i = 0; i < m_includes.length; i++ )
{
if( matchPath( includes[ i ], name, isCaseSensitive ) )
if( matchPath( m_includes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -1017,11 +1016,11 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the name matches against at least one
* include pattern, <code>false</code> otherwise.
*/
protected boolean couldHoldIncluded( String name )
protected boolean couldHoldIncluded( final String name )
{
for( int i = 0; i < includes.length; i++ )
for( int i = 0; i < m_includes.length; i++ )
{
if( matchPatternStart( includes[ i ], name, isCaseSensitive ) )
if( matchPatternStart( m_includes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -1046,7 +1045,7 @@ public class DirectoryScanner implements FileScanner
* @see #dirsNotIncluded
* @see #dirsExcluded
*/
protected void scandir( File dir, String vpath, boolean fast )
protected void scandir( final File dir, final String vpath, final boolean fast )
throws TaskException
{
String[] newfiles = dir.list();
@@ -1074,7 +1073,7 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
dirsIncluded.add( name );
m_dirsIncluded.add( name );
if( fast )
{
scandir( file, name + File.separator, fast );
@@ -1082,8 +1081,8 @@ public class DirectoryScanner implements FileScanner
}
else
{
everythingIncluded = false;
dirsExcluded.add( name );
m_everythingIncluded = false;
m_dirsExcluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1092,8 +1091,8 @@ public class DirectoryScanner implements FileScanner
}
else
{
everythingIncluded = false;
dirsNotIncluded.add( name );
m_everythingIncluded = false;
m_dirsNotIncluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1110,18 +1109,18 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
filesIncluded.add( name );
m_filesIncluded.add( name );
}
else
{
everythingIncluded = false;
filesExcluded.add( name );
m_everythingIncluded = false;
m_filesExcluded.add( name );
}
}
else
{
everythingIncluded = false;
filesNotIncluded.add( name );
m_everythingIncluded = false;
m_filesNotIncluded.add( name );
}
}
}
@@ -1135,22 +1134,22 @@ public class DirectoryScanner implements FileScanner
protected void slowScan()
throws TaskException
{
if( haveSlowResults )
if( m_haveSlowResults )
{
return;
}

String[] excl = new String[ dirsExcluded.size() ];
excl = (String[])dirsExcluded.toArray( excl );
String[] excl = new String[ m_dirsExcluded.size() ];
excl = (String[])m_dirsExcluded.toArray( excl );

String[] notIncl = new String[ dirsNotIncluded.size() ];
notIncl = (String[])dirsNotIncluded.toArray( notIncl );
String[] notIncl = new String[ m_dirsNotIncluded.size() ];
notIncl = (String[])m_dirsNotIncluded.toArray( notIncl );

for( int i = 0; i < excl.length; i++ )
{
if( !couldHoldIncluded( excl[ i ] ) )
{
scandir( new File( basedir, excl[ i ] ),
scandir( new File( m_basedir, excl[ i ] ),
excl[ i ] + File.separator, false );
}
}
@@ -1159,12 +1158,86 @@ public class DirectoryScanner implements FileScanner
{
if( !couldHoldIncluded( notIncl[ i ] ) )
{
scandir( new File( basedir, notIncl[ i ] ),
scandir( new File( m_basedir, notIncl[ i ] ),
notIncl[ i ] + File.separator, false );
}
}

haveSlowResults = true;
m_haveSlowResults = true;
}

public static String[] getDEFAULTEXCLUDES()
{
return DEFAULTEXCLUDES;
}

public ArrayList getDirsExcluded()
{
return m_dirsExcluded;
}

public void setDirsExcluded( ArrayList dirsExcluded )
{
m_dirsExcluded = dirsExcluded;
}

public ArrayList getDirsIncluded()
{
return m_dirsIncluded;
}

public void setDirsIncluded( ArrayList dirsIncluded )
{
m_dirsIncluded = dirsIncluded;
}

public ArrayList getDirsNotIncluded()
{
return m_dirsNotIncluded;
}

public void setDirsNotIncluded( ArrayList dirsNotIncluded )
{
m_dirsNotIncluded = dirsNotIncluded;
}

public String[] getExcludes()
{
return m_excludes;
}

public ArrayList getFilesExcluded()
{
return m_filesExcluded;
}

public void setFilesExcluded( ArrayList filesExcluded )
{
m_filesExcluded = filesExcluded;
}

public ArrayList getFilesIncluded()
{
return m_filesIncluded;
}

public void setFilesIncluded( ArrayList filesIncluded )
{
m_filesIncluded = filesIncluded;
}

public ArrayList getFilesNotIncluded()
{
return m_filesNotIncluded;
}

public void setFilesNotIncluded( ArrayList filesNotIncluded )
{
m_filesNotIncluded = filesNotIncluded;
}

public String[] getIncludes()
{
return m_includes;
}
}

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

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

import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;

/**
@@ -47,7 +47,7 @@ public class TaskAdapter
Throwable target = e;
if( e instanceof InvocationTargetException )
{
target = ((InvocationTargetException)e).getTargetException();
target = ( (InvocationTargetException)e ).getTargetException();
}

final String message = "Error invoking " + m_proxy.getClass();


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java View File

@@ -18,7 +18,6 @@ import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.avalon.excalibur.util.StringUtil;

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


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Echo.java View File

@@ -76,7 +76,7 @@ public class Echo
{
if( m_file == null )
{
throw new TaskException( "Echo only used to write to files now !");
throw new TaskException( "Echo only used to write to files now !" );
}
else
{


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -14,7 +14,6 @@ import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;

@@ -22,6 +21,7 @@ import org.apache.tools.ant.types.SysProperties;
* @author thomas.haas@softwired-inc.com
* @author <a href="mailto:stefan.bodewig@epost.de">Stefan Bodewig</a>
*/

public class ExecuteJava
{
private Commandline m_javaCommand;


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

@@ -10,7 +10,6 @@ package org.apache.tools.ant.taskdefs;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.ExecTask;



+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.PrintStream;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java View File

@@ -10,8 +10,8 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter;


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

@@ -10,7 +10,6 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java View File

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

import java.io.PrintStream;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.listeners.AbstractProjectListener;
import org.apache.tools.ant.Project;



+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java View File

@@ -15,7 +15,6 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.ExecTask;
import org.apache.tools.ant.types.FileSet;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java View File

@@ -16,7 +16,6 @@ import java.util.ArrayList;
import java.util.Locale;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.FileSet;



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

@@ -11,8 +11,8 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Javac;


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

@@ -12,7 +12,6 @@ import java.io.OutputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Commandline;



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

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

import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;



+ 1
- 2
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java View File

@@ -16,14 +16,13 @@ import java.io.IOException;
import java.io.StringReader;
import java.util.Iterator;
import java.util.Properties;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnvironmentData;
import org.apache.tools.ant.types.EnvironmentVariable;
import org.apache.avalon.excalibur.util.StringUtil;

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


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

@@ -11,14 +11,13 @@ import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.tools.ant.Project;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.framework.logger.Logger;

/**
* Runs an external program.


+ 0
- 2
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/LogOutputStream.java View File

@@ -11,8 +11,6 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.avalon.framework.logger.Logger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;

/**
* Logs each line written to this stream to the log system of ant. Tries to be


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java View File

@@ -16,7 +16,6 @@ import java.util.Iterator;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.FilterSet;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java View File

@@ -18,7 +18,6 @@ import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.types.Commandline;


+ 1
- 3
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/JavadocOutputStream.java View File

@@ -7,10 +7,8 @@
*/
package org.apache.tools.ant.taskdefs.javadoc;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.avalon.framework.logger.Logger;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;

class JavadocOutputStream
extends LogOutputStream


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -13,7 +13,6 @@ import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.ExecuteJava;
import org.apache.tools.ant.taskdefs.exec.Execute;


+ 2
- 3
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java View File

@@ -11,14 +11,13 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.StringTokenizer;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.avalon.excalibur.util.StringUtil;

/**
* Task to generate JNI header files using javah. This task can take the
@@ -267,7 +266,7 @@ public class Javah extends Task
String compiler = getProject().getProperty( "build.compiler" );
if( compiler == null )
{
if( JavaVersion.JAVA1_2 != JavaVersion.getCurrentJavaVersion() )
if( JavaVersion.JAVA1_2 != JavaVersion.getCurrentJavaVersion() )
{
compiler = "modern";
}


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java View File

@@ -29,7 +29,6 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.avalon.excalibur.util.StringUtil;

/**
* PropertyFile task uses java.util.Properties to modify integer, String and


+ 2
- 3
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -7,15 +7,14 @@
*/
package org.apache.tools.ant.taskdefs.optional.ccm;

import java.io.IOException;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.types.Commandline;

/**


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java View File

@@ -12,7 +12,6 @@ import java.io.IOException;
import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.PrintWriter;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.PathTokenizer;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java View File

@@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs.optional.jsp.compilers;

import java.util.ArrayList;
import java.util.Iterator;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;



+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java View File

@@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs.optional.junit;

import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;

/**
* Prints plain text output of the test to a specified Writer. Inspired by the


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java View File

@@ -12,8 +12,8 @@ import java.io.OutputStream;
import java.text.NumberFormat;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;

/**
* Prints short summary output of the test to Ant's logging system.


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Path;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java View File

@@ -13,7 +13,6 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java View File

@@ -15,7 +15,6 @@ import java.util.ArrayList;
import java.util.Random;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java View File

@@ -18,7 +18,6 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 4
- 5
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java View File

@@ -16,11 +16,10 @@ import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Random;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
@@ -295,9 +294,9 @@ public class Coverage extends Task
cmdl.createArgument().setValue( "-jp_input=" + paramfile.getAbsolutePath() );

// use the custom handler for stdin issues
final LogOutputStream output = new LogOutputStream( getLogger(), false );
final LogOutputStream error = new LogOutputStream( getLogger(), true );
final LogStreamHandler handler = new CoverageStreamHandler( output, error );
final LogOutputStream output = new LogOutputStream( getLogger(), false );
final LogOutputStream error = new LogOutputStream( getLogger(), true );
final LogStreamHandler handler = new CoverageStreamHandler( output, error );
Execute exec = new Execute( handler );
getLogger().debug( cmdl.toString() );
exec.setCommandline( cmdl.getCommandline() );


+ 1
- 2
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java View File

@@ -7,11 +7,10 @@
*/
package org.apache.tools.ant.taskdefs.optional.vss;

import java.io.IOException;
import java.io.File;
import java.io.IOException;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/SunRmic.java View File

@@ -12,7 +12,6 @@ import java.io.OutputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Commandline;



+ 2
- 3
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/FixCRLF.java View File

@@ -7,6 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.text;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -15,19 +16,17 @@ import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.io.InputStream;
import java.io.BufferedInputStream;
import java.util.Iterator;
import java.util.NoSuchElementException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.util.FileUtils;

/**
* Task to convert text source files to local OS formatting conventions, as well


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Replace.java View File

@@ -22,10 +22,10 @@ import java.io.Reader;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Properties;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.avalon.excalibur.util.StringUtil;

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


+ 0
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/unix/Rpm.java View File

@@ -14,7 +14,6 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 19
proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java View File

@@ -38,25 +38,6 @@ public class Commandline
protected final ArrayList m_arguments = new ArrayList();
private String m_executable;

public Commandline( String to_process )
throws TaskException
{
String[] tmp = translateCommandline( to_process );
if( tmp != null && tmp.length > 0 )
{
setExecutable( tmp[ 0 ] );
for( int i = 1; i < tmp.length; i++ )
{
createArgument().setValue( tmp[ i ] );
}
}
}

public Commandline()
{
super();
}

/**
* Put quotes around the given String if necessary. <p>
*


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java View File

@@ -24,7 +24,9 @@ import org.apache.myrmidon.api.TaskException;
* @author <A href="mailto:gholam@xtra.co.nz"> Michael McCallum </A>
* @created 14 March 2001
*/
public class FilterSet extends DataType implements Cloneable
public class FilterSet
extends DataType
implements Cloneable
{

/**


+ 12
- 13
proposal/myrmidon/src/main/org/apache/tools/ant/types/ZipScanner.java View File

@@ -21,13 +21,13 @@ import org.apache.tools.ant.DirectoryScanner;
*
* @author Don Ferguson <a href="mailto:don@bea.com">don@bea.com</a>
*/
public class ZipScanner extends DirectoryScanner
public class ZipScanner
extends DirectoryScanner
{

/**
* The zip file which should be scanned.
*/
protected File srcFile;
private File m_srcFile;

/**
* Sets the srcFile for scanning. This is the jar or zip file that is
@@ -37,7 +37,7 @@ public class ZipScanner extends DirectoryScanner
*/
public void setSrc( File srcFile )
{
this.srcFile = srcFile;
this.m_srcFile = srcFile;
}

/**
@@ -60,7 +60,7 @@ public class ZipScanner extends DirectoryScanner
public String[] getIncludedFiles()
{
String[] result = new String[ 1 ];
result[ 0 ] = srcFile.getAbsolutePath();
result[ 0 ] = m_srcFile.getAbsolutePath();
return result;
}

@@ -69,15 +69,15 @@ public class ZipScanner extends DirectoryScanner
*/
public void init()
{
if( includes == null )
if( getIncludes() == null )
{
// No includes supplied, so set it to 'matches all'
includes = new String[ 1 ];
includes[ 0 ] = "**";
setIncludes( new String[ 1 ] );
getIncludes()[ 0 ] = "**";
}
if( excludes == null )
if( getExcludes() == null )
{
excludes = new String[ 0 ];
setExcludes( new String[ 0 ] );
}
}

@@ -91,9 +91,8 @@ public class ZipScanner extends DirectoryScanner
*/
public boolean match( String path )
{
String vpath = path.replace( '/', File.separatorChar ).
replace( '\\', File.separatorChar );
final String vpath =
path.replace( '/', File.separatorChar ).replace( '\\', File.separatorChar );
return isIncluded( vpath ) && !isExcluded( vpath );
}

}

+ 0
- 2
proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java View File

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

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -16,7 +15,6 @@ import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.util.Stack;
import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;


+ 190
- 117
proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java View File

@@ -88,97 +88,91 @@ import org.apache.myrmidon.api.TaskException;
* @author Arnout J. Kuiper <a href="mailto:ajkuiper@wxs.nl">ajkuiper@wxs.nl</a>
* @author <a href="mailto:umagesh@rediffmail.com">Magesh Umasankar</a>
*/
public class DirectoryScanner implements FileScanner
public class DirectoryScanner
implements FileScanner
{

/**
* Patterns that should be excluded by default.
*
* @see #addDefaultExcludes()
*/
protected final static String[] DEFAULTEXCLUDES = {
"**/*~",
"**/#*#",
"**/.#*",
"**/%*%",
"**/CVS",
"**/CVS/**",
"**/.cvsignore",
"**/SCCS",
"**/SCCS/**",
"**/vssver.scc"
};
private final static String[] DEFAULTEXCLUDES =
{
"**/*~",
"**/#*#",
"**/.#*",
"**/%*%",
"**/CVS",
"**/CVS/**",
"**/.cvsignore",
"**/SCCS",
"**/SCCS/**",
"**/vssver.scc"
};

/**
* Have the ArrayLists holding our results been built by a slow scan?
*/
protected boolean haveSlowResults = false;
private boolean m_haveSlowResults;

/**
* Should the file system be treated as a case sensitive one?
*/
protected boolean isCaseSensitive = true;
private boolean m_isCaseSensitive = true;

/**
* Is everything we've seen so far included?
*/
protected boolean everythingIncluded = true;
private boolean m_everythingIncluded = true;

/**
* The base directory which should be scanned.
*/
protected File basedir;
private File m_basedir;

/**
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
protected ArrayList dirsExcluded;
private ArrayList m_dirsExcluded;

/**
* The directories that where found and matched at least one includes, and
* matched no excludes.
*/
protected ArrayList dirsIncluded;
private ArrayList m_dirsIncluded;

/**
* The directories that where found and did not match any includes.
*/
protected ArrayList dirsNotIncluded;
private ArrayList m_dirsNotIncluded;

/**
* The patterns for the files that should be excluded.
*/
protected String[] excludes;
private String[] m_excludes;

/**
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
protected ArrayList filesExcluded;
private ArrayList m_filesExcluded;

/**
* The files that where found and matched at least one includes, and matched
* no excludes.
*/
protected ArrayList filesIncluded;
private ArrayList m_filesIncluded;

/**
* The files that where found and did not match any includes.
*/
protected ArrayList filesNotIncluded;
private ArrayList m_filesNotIncluded;

/**
* The patterns for the files that should be included.
*/
protected String[] includes;

/**
* Constructor.
*/
public DirectoryScanner()
{
}
private String[] m_includes;

/**
* Matches a string against a pattern. The pattern contains two special
@@ -190,7 +184,7 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the string matches against the pattern,
* <code>false</code> otherwise.
*/
public static boolean match( String pattern, String str )
public static boolean match( final String pattern, final String str )
{
return match( pattern, str, true );
}
@@ -206,7 +200,9 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the string matches against the pattern,
* <code>false</code> otherwise.
*/
protected static boolean match( String pattern, String str, boolean isCaseSensitive )
protected static boolean match( final String pattern,
final String str,
final boolean isCaseSensitive )
{
char[] patArr = pattern.toCharArray();
char[] strArr = str.toCharArray();
@@ -398,7 +394,7 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the pattern matches against the string.
* <code>false</code> otherwise.
*/
protected static boolean matchPath( String pattern, String str )
protected static boolean matchPath( final String pattern, final String str )
{
return matchPath( pattern, str, true );
}
@@ -412,7 +408,9 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the pattern matches against the string.
* <code>false</code> otherwise.
*/
protected static boolean matchPath( String pattern, String str, boolean isCaseSensitive )
protected static boolean matchPath( final String pattern,
final String str,
final boolean isCaseSensitive )
{
// When str starts with a File.separator, pattern has to start with a
// File.separator.
@@ -578,7 +576,7 @@ public class DirectoryScanner implements FileScanner
* @param str the (non-null) string (path) to match
* @return Description of the Returned Value
*/
protected static boolean matchPatternStart( String pattern, String str )
protected static boolean matchPatternStart( final String pattern, final String str )
{
return matchPatternStart( pattern, str, true );
}
@@ -596,8 +594,9 @@ public class DirectoryScanner implements FileScanner
* @param isCaseSensitive must matches be case sensitive?
* @return Description of the Returned Value
*/
protected static boolean matchPatternStart( String pattern, String str,
boolean isCaseSensitive )
protected static boolean matchPatternStart( final String pattern,
final String str,
final boolean isCaseSensitive )
{
// When str starts with a File.separator, pattern has to start with a
// File.separator.
@@ -669,7 +668,7 @@ public class DirectoryScanner implements FileScanner
*
* @param basedir the (non-null) basedir for scanning
*/
public void setBasedir( String basedir )
public void setBasedir( final String basedir )
{
setBasedir( new File( basedir.replace( '/', File.separatorChar ).replace( '\\', File.separatorChar ) ) );
}
@@ -680,9 +679,9 @@ public class DirectoryScanner implements FileScanner
*
* @param basedir the basedir for scanning
*/
public void setBasedir( File basedir )
public void setBasedir( final File basedir )
{
this.basedir = basedir;
m_basedir = basedir;
}

/**
@@ -690,9 +689,9 @@ public class DirectoryScanner implements FileScanner
*
* @param isCaseSensitive The new CaseSensitive value
*/
public void setCaseSensitive( boolean isCaseSensitive )
public void setCaseSensitive( final boolean isCaseSensitive )
{
this.isCaseSensitive = isCaseSensitive;
m_isCaseSensitive = isCaseSensitive;
}

/**
@@ -704,15 +703,15 @@ public class DirectoryScanner implements FileScanner
*
* @param excludes list of exclude patterns
*/
public void setExcludes( String[] excludes )
public void setExcludes( final String[] excludes )
{
if( excludes == null )
{
this.excludes = null;
m_excludes = null;
}
else
{
this.excludes = new String[ excludes.length ];
m_excludes = new String[ excludes.length ];
for( int i = 0; i < excludes.length; i++ )
{
String pattern;
@@ -721,7 +720,7 @@ public class DirectoryScanner implements FileScanner
{
pattern += "**";
}
this.excludes[ i ] = pattern;
m_excludes[ i ] = pattern;
}
}
}
@@ -735,15 +734,15 @@ public class DirectoryScanner implements FileScanner
*
* @param includes list of include patterns
*/
public void setIncludes( String[] includes )
public void setIncludes( final String[] includes )
{
if( includes == null )
{
this.includes = null;
m_includes = null;
}
else
{
this.includes = new String[ includes.length ];
m_includes = new String[ includes.length ];
for( int i = 0; i < includes.length; i++ )
{
String pattern;
@@ -752,7 +751,7 @@ public class DirectoryScanner implements FileScanner
{
pattern += "**";
}
this.includes[ i ] = pattern;
m_includes[ i ] = pattern;
}
}
}
@@ -765,7 +764,7 @@ public class DirectoryScanner implements FileScanner
*/
public File getBasedir()
{
return basedir;
return m_basedir;
}

/**
@@ -779,11 +778,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = dirsExcluded.size();
int count = m_dirsExcluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsExcluded.get( i );
directories[ i ] = (String)m_dirsExcluded.get( i );
}
return directories;
}
@@ -799,11 +798,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = filesExcluded.size();
int count = m_filesExcluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesExcluded.get( i );
files[ i ] = (String)m_filesExcluded.get( i );
}
return files;
}
@@ -817,11 +816,11 @@ public class DirectoryScanner implements FileScanner
*/
public String[] getIncludedDirectories()
{
int count = dirsIncluded.size();
int count = m_dirsIncluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsIncluded.get( i );
directories[ i ] = (String)m_dirsIncluded.get( i );
}
return directories;
}
@@ -835,11 +834,11 @@ public class DirectoryScanner implements FileScanner
*/
public String[] getIncludedFiles()
{
int count = filesIncluded.size();
int count = m_filesIncluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesIncluded.get( i );
files[ i ] = (String)m_filesIncluded.get( i );
}
return files;
}
@@ -854,11 +853,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = dirsNotIncluded.size();
int count = m_dirsNotIncluded.size();
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
directories[ i ] = (String)dirsNotIncluded.get( i );
directories[ i ] = (String)m_dirsNotIncluded.get( i );
}
return directories;
}
@@ -873,11 +872,11 @@ public class DirectoryScanner implements FileScanner
throws TaskException
{
slowScan();
int count = filesNotIncluded.size();
int count = m_filesNotIncluded.size();
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
files[ i ] = (String)filesNotIncluded.get( i );
files[ i ] = (String)m_filesNotIncluded.get( i );
}
return files;
}
@@ -891,7 +890,7 @@ public class DirectoryScanner implements FileScanner
*/
public boolean isEverythingIncluded()
{
return everythingIncluded;
return m_everythingIncluded;
}

/**
@@ -899,18 +898,18 @@ public class DirectoryScanner implements FileScanner
*/
public void addDefaultExcludes()
{
int excludesLength = excludes == null ? 0 : excludes.length;
int excludesLength = m_excludes == null ? 0 : m_excludes.length;
String[] newExcludes;
newExcludes = new String[ excludesLength + DEFAULTEXCLUDES.length ];
if( excludesLength > 0 )
{
System.arraycopy( excludes, 0, newExcludes, 0, excludesLength );
System.arraycopy( m_excludes, 0, newExcludes, 0, excludesLength );
}
for( int i = 0; i < DEFAULTEXCLUDES.length; i++ )
{
newExcludes[ i + excludesLength ] = DEFAULTEXCLUDES[ i ].replace( '/', File.separatorChar ).replace( '\\', File.separatorChar );
}
excludes = newExcludes;
m_excludes = newExcludes;
}

/**
@@ -921,55 +920,55 @@ public class DirectoryScanner implements FileScanner
public void scan()
throws TaskException
{
if( basedir == null )
if( m_basedir == null )
{
throw new IllegalStateException( "No basedir set" );
}
if( !basedir.exists() )
if( !m_basedir.exists() )
{
throw new IllegalStateException( "basedir " + basedir
throw new IllegalStateException( "basedir " + m_basedir
+ " does not exist" );
}
if( !basedir.isDirectory() )
if( !m_basedir.isDirectory() )
{
throw new IllegalStateException( "basedir " + basedir
throw new IllegalStateException( "basedir " + m_basedir
+ " is not a directory" );
}

if( includes == null )
if( m_includes == null )
{
// No includes supplied, so set it to 'matches all'
includes = new String[ 1 ];
includes[ 0 ] = "**";
m_includes = new String[ 1 ];
m_includes[ 0 ] = "**";
}
if( excludes == null )
if( m_excludes == null )
{
excludes = new String[ 0 ];
m_excludes = new String[ 0 ];
}

filesIncluded = new ArrayList();
filesNotIncluded = new ArrayList();
filesExcluded = new ArrayList();
dirsIncluded = new ArrayList();
dirsNotIncluded = new ArrayList();
dirsExcluded = new ArrayList();
m_filesIncluded = new ArrayList();
m_filesNotIncluded = new ArrayList();
m_filesExcluded = new ArrayList();
m_dirsIncluded = new ArrayList();
m_dirsNotIncluded = new ArrayList();
m_dirsExcluded = new ArrayList();

if( isIncluded( "" ) )
{
if( !isExcluded( "" ) )
{
dirsIncluded.add( "" );
m_dirsIncluded.add( "" );
}
else
{
dirsExcluded.add( "" );
m_dirsExcluded.add( "" );
}
}
else
{
dirsNotIncluded.add( "" );
m_dirsNotIncluded.add( "" );
}
scandir( basedir, "", true );
scandir( m_basedir, "", true );
}

/**
@@ -981,9 +980,9 @@ public class DirectoryScanner implements FileScanner
*/
protected boolean isExcluded( String name )
{
for( int i = 0; i < excludes.length; i++ )
for( int i = 0; i < m_excludes.length; i++ )
{
if( matchPath( excludes[ i ], name, isCaseSensitive ) )
if( matchPath( m_excludes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -998,11 +997,11 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the name matches against at least one
* include pattern, <code>false</code> otherwise.
*/
protected boolean isIncluded( String name )
protected boolean isIncluded( final String name )
{
for( int i = 0; i < includes.length; i++ )
for( int i = 0; i < m_includes.length; i++ )
{
if( matchPath( includes[ i ], name, isCaseSensitive ) )
if( matchPath( m_includes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -1017,11 +1016,11 @@ public class DirectoryScanner implements FileScanner
* @return <code>true</code> when the name matches against at least one
* include pattern, <code>false</code> otherwise.
*/
protected boolean couldHoldIncluded( String name )
protected boolean couldHoldIncluded( final String name )
{
for( int i = 0; i < includes.length; i++ )
for( int i = 0; i < m_includes.length; i++ )
{
if( matchPatternStart( includes[ i ], name, isCaseSensitive ) )
if( matchPatternStart( m_includes[ i ], name, m_isCaseSensitive ) )
{
return true;
}
@@ -1046,7 +1045,7 @@ public class DirectoryScanner implements FileScanner
* @see #dirsNotIncluded
* @see #dirsExcluded
*/
protected void scandir( File dir, String vpath, boolean fast )
protected void scandir( final File dir, final String vpath, final boolean fast )
throws TaskException
{
String[] newfiles = dir.list();
@@ -1074,7 +1073,7 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
dirsIncluded.add( name );
m_dirsIncluded.add( name );
if( fast )
{
scandir( file, name + File.separator, fast );
@@ -1082,8 +1081,8 @@ public class DirectoryScanner implements FileScanner
}
else
{
everythingIncluded = false;
dirsExcluded.add( name );
m_everythingIncluded = false;
m_dirsExcluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1092,8 +1091,8 @@ public class DirectoryScanner implements FileScanner
}
else
{
everythingIncluded = false;
dirsNotIncluded.add( name );
m_everythingIncluded = false;
m_dirsNotIncluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1110,18 +1109,18 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
filesIncluded.add( name );
m_filesIncluded.add( name );
}
else
{
everythingIncluded = false;
filesExcluded.add( name );
m_everythingIncluded = false;
m_filesExcluded.add( name );
}
}
else
{
everythingIncluded = false;
filesNotIncluded.add( name );
m_everythingIncluded = false;
m_filesNotIncluded.add( name );
}
}
}
@@ -1135,22 +1134,22 @@ public class DirectoryScanner implements FileScanner
protected void slowScan()
throws TaskException
{
if( haveSlowResults )
if( m_haveSlowResults )
{
return;
}

String[] excl = new String[ dirsExcluded.size() ];
excl = (String[])dirsExcluded.toArray( excl );
String[] excl = new String[ m_dirsExcluded.size() ];
excl = (String[])m_dirsExcluded.toArray( excl );

String[] notIncl = new String[ dirsNotIncluded.size() ];
notIncl = (String[])dirsNotIncluded.toArray( notIncl );
String[] notIncl = new String[ m_dirsNotIncluded.size() ];
notIncl = (String[])m_dirsNotIncluded.toArray( notIncl );

for( int i = 0; i < excl.length; i++ )
{
if( !couldHoldIncluded( excl[ i ] ) )
{
scandir( new File( basedir, excl[ i ] ),
scandir( new File( m_basedir, excl[ i ] ),
excl[ i ] + File.separator, false );
}
}
@@ -1159,12 +1158,86 @@ public class DirectoryScanner implements FileScanner
{
if( !couldHoldIncluded( notIncl[ i ] ) )
{
scandir( new File( basedir, notIncl[ i ] ),
scandir( new File( m_basedir, notIncl[ i ] ),
notIncl[ i ] + File.separator, false );
}
}

haveSlowResults = true;
m_haveSlowResults = true;
}

public static String[] getDEFAULTEXCLUDES()
{
return DEFAULTEXCLUDES;
}

public ArrayList getDirsExcluded()
{
return m_dirsExcluded;
}

public void setDirsExcluded( ArrayList dirsExcluded )
{
m_dirsExcluded = dirsExcluded;
}

public ArrayList getDirsIncluded()
{
return m_dirsIncluded;
}

public void setDirsIncluded( ArrayList dirsIncluded )
{
m_dirsIncluded = dirsIncluded;
}

public ArrayList getDirsNotIncluded()
{
return m_dirsNotIncluded;
}

public void setDirsNotIncluded( ArrayList dirsNotIncluded )
{
m_dirsNotIncluded = dirsNotIncluded;
}

public String[] getExcludes()
{
return m_excludes;
}

public ArrayList getFilesExcluded()
{
return m_filesExcluded;
}

public void setFilesExcluded( ArrayList filesExcluded )
{
m_filesExcluded = filesExcluded;
}

public ArrayList getFilesIncluded()
{
return m_filesIncluded;
}

public void setFilesIncluded( ArrayList filesIncluded )
{
m_filesIncluded = filesIncluded;
}

public ArrayList getFilesNotIncluded()
{
return m_filesNotIncluded;
}

public void setFilesNotIncluded( ArrayList filesNotIncluded )
{
m_filesNotIncluded = filesNotIncluded;
}

public String[] getIncludes()
{
return m_includes;
}
}

+ 2
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/TaskAdapter.java View File

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

import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;

/**
@@ -47,7 +47,7 @@ public class TaskAdapter
Throwable target = e;
if( e instanceof InvocationTargetException )
{
target = ((InvocationTargetException)e).getTargetException();
target = ( (InvocationTargetException)e ).getTargetException();
}

final String message = "Error invoking " + m_proxy.getClass();


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java View File

@@ -18,7 +18,6 @@ import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.avalon.excalibur.util.StringUtil;

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


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Echo.java View File

@@ -76,7 +76,7 @@ public class Echo
{
if( m_file == null )
{
throw new TaskException( "Echo only used to write to files now !");
throw new TaskException( "Echo only used to write to files now !" );
}
else
{


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -14,7 +14,6 @@ import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;

@@ -22,6 +21,7 @@ import org.apache.tools.ant.types.SysProperties;
* @author thomas.haas@softwired-inc.com
* @author <a href="mailto:stefan.bodewig@epost.de">Stefan Bodewig</a>
*/

public class ExecuteJava
{
private Commandline m_javaCommand;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java View File

@@ -10,7 +10,6 @@ package org.apache.tools.ant.taskdefs;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.ExecTask;



+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.PrintStream;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java View File

@@ -10,8 +10,8 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Patch.java View File

@@ -10,7 +10,6 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java View File

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

import java.io.PrintStream;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.listeners.AbstractProjectListener;
import org.apache.tools.ant.Project;



+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java View File

@@ -15,7 +15,6 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.ExecTask;
import org.apache.tools.ant.types.FileSet;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java View File

@@ -16,7 +16,6 @@ import java.util.ArrayList;
import java.util.Locale;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.FileSet;



+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java View File

@@ -11,8 +11,8 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Javac;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/Javac12.java View File

@@ -12,7 +12,6 @@ import java.io.OutputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Commandline;



+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/Jikes.java View File

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

import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;



+ 1
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java View File

@@ -16,14 +16,13 @@ import java.io.IOException;
import java.io.StringReader;
import java.util.Iterator;
import java.util.Properties;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnvironmentData;
import org.apache.tools.ant.types.EnvironmentVariable;
import org.apache.avalon.excalibur.util.StringUtil;

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


+ 2
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java View File

@@ -11,14 +11,13 @@ import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.tools.ant.Project;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.framework.logger.Logger;

/**
* Runs an external program.


+ 0
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/LogOutputStream.java View File

@@ -11,8 +11,6 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.avalon.framework.logger.Logger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;

/**
* Logs each line written to this stream to the log system of ant. Tries to be


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java View File

@@ -16,7 +16,6 @@ import java.util.Iterator;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.FilterSet;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java View File

@@ -18,7 +18,6 @@ import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.types.Commandline;


+ 1
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/JavadocOutputStream.java View File

@@ -7,10 +7,8 @@
*/
package org.apache.tools.ant.taskdefs.javadoc;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.avalon.framework.logger.Logger;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;

class JavadocOutputStream
extends LogOutputStream


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -13,7 +13,6 @@ import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.ExecuteJava;
import org.apache.tools.ant.taskdefs.exec.Execute;


+ 2
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java View File

@@ -11,14 +11,13 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.StringTokenizer;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
import org.apache.avalon.excalibur.util.StringUtil;

/**
* Task to generate JNI header files using javah. This task can take the
@@ -267,7 +266,7 @@ public class Javah extends Task
String compiler = getProject().getProperty( "build.compiler" );
if( compiler == null )
{
if( JavaVersion.JAVA1_2 != JavaVersion.getCurrentJavaVersion() )
if( JavaVersion.JAVA1_2 != JavaVersion.getCurrentJavaVersion() )
{
compiler = "modern";
}


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java View File

@@ -29,7 +29,6 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.avalon.excalibur.util.StringUtil;

/**
* PropertyFile task uses java.util.Properties to modify integer, String and


+ 2
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -7,15 +7,14 @@
*/
package org.apache.tools.ant.taskdefs.optional.ccm;

import java.io.IOException;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.types.Commandline;

/**


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java View File

@@ -12,7 +12,6 @@ import java.io.IOException;
import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.PrintWriter;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.PathTokenizer;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java View File

@@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs.optional.jsp.compilers;

import java.util.ArrayList;
import java.util.Iterator;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;



+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java View File

@@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs.optional.junit;

import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;

/**
* Prints plain text output of the test to a specified Writer. Inspired by the


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java View File

@@ -12,8 +12,8 @@ import java.io.OutputStream;
import java.text.NumberFormat;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;

/**
* Prints short summary output of the test to Ant's logging system.


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java View File

@@ -13,7 +13,6 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Path;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java View File

@@ -13,7 +13,6 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java View File

@@ -15,7 +15,6 @@ import java.util.ArrayList;
import java.util.Random;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java View File

@@ -18,7 +18,6 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 4
- 5
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java View File

@@ -16,11 +16,10 @@ import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Random;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.taskdefs.exec.LogStreamHandler;
import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
@@ -295,9 +294,9 @@ public class Coverage extends Task
cmdl.createArgument().setValue( "-jp_input=" + paramfile.getAbsolutePath() );

// use the custom handler for stdin issues
final LogOutputStream output = new LogOutputStream( getLogger(), false );
final LogOutputStream error = new LogOutputStream( getLogger(), true );
final LogStreamHandler handler = new CoverageStreamHandler( output, error );
final LogOutputStream output = new LogOutputStream( getLogger(), false );
final LogOutputStream error = new LogOutputStream( getLogger(), true );
final LogStreamHandler handler = new CoverageStreamHandler( output, error );
Execute exec = new Execute( handler );
getLogger().debug( cmdl.toString() );
exec.setCommandline( cmdl.getCommandline() );


+ 1
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java View File

@@ -7,11 +7,10 @@
*/
package org.apache.tools.ant.taskdefs.optional.vss;

import java.io.IOException;
import java.io.File;
import java.io.IOException;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/SunRmic.java View File

@@ -12,7 +12,6 @@ import java.io.OutputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;
import org.apache.tools.ant.types.Commandline;



+ 2
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/FixCRLF.java View File

@@ -7,6 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.text;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -15,19 +16,17 @@ import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.io.InputStream;
import java.io.BufferedInputStream;
import java.util.Iterator;
import java.util.NoSuchElementException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.util.FileUtils;

/**
* Task to convert text source files to local OS formatting conventions, as well


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Replace.java View File

@@ -22,10 +22,10 @@ import java.io.Reader;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Properties;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.avalon.excalibur.util.StringUtil;

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


+ 0
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/unix/Rpm.java View File

@@ -14,7 +14,6 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.taskdefs.exec.LogOutputStream;


+ 0
- 19
proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java View File

@@ -38,25 +38,6 @@ public class Commandline
protected final ArrayList m_arguments = new ArrayList();
private String m_executable;

public Commandline( String to_process )
throws TaskException
{
String[] tmp = translateCommandline( to_process );
if( tmp != null && tmp.length > 0 )
{
setExecutable( tmp[ 0 ] );
for( int i = 1; i < tmp.length; i++ )
{
createArgument().setValue( tmp[ i ] );
}
}
}

public Commandline()
{
super();
}

/**
* Put quotes around the given String if necessary. <p>
*


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java View File

@@ -24,7 +24,9 @@ import org.apache.myrmidon.api.TaskException;
* @author <A href="mailto:gholam@xtra.co.nz"> Michael McCallum </A>
* @created 14 March 2001
*/
public class FilterSet extends DataType implements Cloneable
public class FilterSet
extends DataType
implements Cloneable
{

/**


+ 12
- 13
proposal/myrmidon/src/todo/org/apache/tools/ant/types/ZipScanner.java View File

@@ -21,13 +21,13 @@ import org.apache.tools.ant.DirectoryScanner;
*
* @author Don Ferguson <a href="mailto:don@bea.com">don@bea.com</a>
*/
public class ZipScanner extends DirectoryScanner
public class ZipScanner
extends DirectoryScanner
{

/**
* The zip file which should be scanned.
*/
protected File srcFile;
private File m_srcFile;

/**
* Sets the srcFile for scanning. This is the jar or zip file that is
@@ -37,7 +37,7 @@ public class ZipScanner extends DirectoryScanner
*/
public void setSrc( File srcFile )
{
this.srcFile = srcFile;
this.m_srcFile = srcFile;
}

/**
@@ -60,7 +60,7 @@ public class ZipScanner extends DirectoryScanner
public String[] getIncludedFiles()
{
String[] result = new String[ 1 ];
result[ 0 ] = srcFile.getAbsolutePath();
result[ 0 ] = m_srcFile.getAbsolutePath();
return result;
}

@@ -69,15 +69,15 @@ public class ZipScanner extends DirectoryScanner
*/
public void init()
{
if( includes == null )
if( getIncludes() == null )
{
// No includes supplied, so set it to 'matches all'
includes = new String[ 1 ];
includes[ 0 ] = "**";
setIncludes( new String[ 1 ] );
getIncludes()[ 0 ] = "**";
}
if( excludes == null )
if( getExcludes() == null )
{
excludes = new String[ 0 ];
setExcludes( new String[ 0 ] );
}
}

@@ -91,9 +91,8 @@ public class ZipScanner extends DirectoryScanner
*/
public boolean match( String path )
{
String vpath = path.replace( '/', File.separatorChar ).
replace( '\\', File.separatorChar );
final String vpath =
path.replace( '/', File.separatorChar ).replace( '\\', File.separatorChar );
return isIncluded( vpath ) && !isExcluded( vpath );
}

}

+ 0
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java View File

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

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -16,7 +15,6 @@ import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.util.Stack;
import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;


Loading…
Cancel
Save