diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/AntClassLoader.java b/proposal/myrmidon/src/main/org/apache/tools/ant/AntClassLoader.java
index 9363831ec..99e6d7a32 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/AntClassLoader.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/AntClassLoader.java
@@ -16,9 +16,10 @@ import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.avalon.excalibur.io.FileUtil;
@@ -52,7 +53,7 @@ public class AntClassLoader
/**
* The components of the classpath that the classloader searches for classes
*/
- Vector pathComponents = new Vector();
+ ArrayList pathComponents = new ArrayList();
/**
* Indicates whether the parent class loader should be consulted before
@@ -65,14 +66,14 @@ public class AntClassLoader
* loader regardless of whether the parent class loader is being searched
* first or not.
*/
- private Vector systemPackages = new Vector();
+ private ArrayList systemPackages = new ArrayList();
/**
* These are the package roots that are to be loaded by this class loader
* regardless of whether the parent class loader is being searched first or
* not.
*/
- private Vector loaderPackages = new Vector();
+ private ArrayList loaderPackages = new ArrayList();
/**
* This flag indicates that the classloader will ignore the base classloader
@@ -308,9 +309,9 @@ public class AntClassLoader
{
// try and load from this loader if the parent either didn't find
// it or wasn't consulted.
- for( Enumeration e = pathComponents.elements(); e.hasMoreElements() && url == null; )
+ for( Iterator e = pathComponents.iterator(); e.hasNext() && url == null; )
{
- File pathComponent = (File)e.nextElement();
+ File pathComponent = (File)e.next();
url = getResourceURL( pathComponent, name );
if( url != null )
{
@@ -408,7 +409,7 @@ public class AntClassLoader
*/
public void addLoaderPackageRoot( String packageRoot )
{
- loaderPackages.addElement( packageRoot + "." );
+ loaderPackages.add( packageRoot + "." );
}
/**
@@ -423,7 +424,7 @@ public class AntClassLoader
File pathComponent
= project != null ? FileUtil.resolveFile( project.getBaseDir(), pathElement )
: new File( pathElement );
- pathComponents.addElement( pathComponent );
+ pathComponents.add( pathComponent );
}
/**
@@ -434,7 +435,7 @@ public class AntClassLoader
*/
public void addSystemPackageRoot( String packageRoot )
{
- systemPackages.addElement( packageRoot + "." );
+ systemPackages.add( packageRoot + "." );
}
public void buildFinished( BuildEvent event )
@@ -873,9 +874,9 @@ public class AntClassLoader
// designated to use a specific loader first (this one or the parent one)
boolean useParentFirst = parentFirst;
- for( Enumeration e = systemPackages.elements(); e.hasMoreElements(); )
+ for( Iterator e = systemPackages.iterator(); e.hasNext(); )
{
- String packageName = (String)e.nextElement();
+ String packageName = (String)e.next();
if( resourceName.startsWith( packageName ) )
{
useParentFirst = true;
@@ -883,9 +884,9 @@ public class AntClassLoader
}
}
- for( Enumeration e = loaderPackages.elements(); e.hasMoreElements(); )
+ for( Iterator e = loaderPackages.iterator(); e.hasNext(); )
{
- String packageName = (String)e.nextElement();
+ String packageName = (String)e.next();
if( resourceName.startsWith( packageName ) )
{
useParentFirst = false;
@@ -933,9 +934,9 @@ public class AntClassLoader
String classFilename = getClassFilename( name );
try
{
- for( Enumeration e = pathComponents.elements(); e.hasMoreElements(); )
+ for( Iterator e = pathComponents.iterator(); e.hasNext(); )
{
- File pathComponent = (File)e.nextElement();
+ File pathComponent = (File)e.next();
try
{
stream = getResourceStream( pathComponent, classFilename );
@@ -1000,9 +1001,9 @@ public class AntClassLoader
// class we want.
InputStream stream = null;
- for( Enumeration e = pathComponents.elements(); e.hasMoreElements() && stream == null; )
+ for( Iterator e = pathComponents.iterator(); e.hasNext() && stream == null; )
{
- File pathComponent = (File)e.nextElement();
+ File pathComponent = (File)e.next();
stream = getResourceStream( pathComponent, name );
}
return stream;
@@ -1018,7 +1019,8 @@ public class AntClassLoader
* @see AntClassLoader#findResources(String)
* @see java.lang.ClassLoader#getResources(String)
*/
- private class ResourceEnumeration implements Enumeration
+ private class ResourceEnumeration
+ implements Enumeration
{
/**
@@ -1088,7 +1090,7 @@ public class AntClassLoader
( url == null ) )
{
File pathComponent
- = (File)pathComponents.elementAt( pathElementsIndex );
+ = (File)pathComponents.get( pathElementsIndex );
url = getResourceURL( pathComponent, this.resourceName );
pathElementsIndex++;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java b/proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java
index c16a43057..ee613cda5 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/DirectoryScanner.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant;
import java.io.File;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -110,7 +110,7 @@ public class DirectoryScanner implements FileScanner
};
/**
- * Have the Vectors holding our results been built by a slow scan?
+ * Have the ArrayLists holding our results been built by a slow scan?
*/
protected boolean haveSlowResults = false;
@@ -133,18 +133,18 @@ public class DirectoryScanner implements FileScanner
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
- protected Vector dirsExcluded;
+ protected ArrayList dirsExcluded;
/**
* The directories that where found and matched at least one includes, and
* matched no excludes.
*/
- protected Vector dirsIncluded;
+ protected ArrayList dirsIncluded;
/**
* The directories that where found and did not match any includes.
*/
- protected Vector dirsNotIncluded;
+ protected ArrayList dirsNotIncluded;
/**
* The patterns for the files that should be excluded.
@@ -155,18 +155,18 @@ public class DirectoryScanner implements FileScanner
* The files that where found and matched at least one includes, and also
* matched at least one excludes.
*/
- protected Vector filesExcluded;
+ protected ArrayList filesExcluded;
/**
* The files that where found and matched at least one includes, and matched
* no excludes.
*/
- protected Vector filesIncluded;
+ protected ArrayList filesIncluded;
/**
* The files that where found and did not match any includes.
*/
- protected Vector filesNotIncluded;
+ protected ArrayList filesNotIncluded;
/**
* The patterns for the files that should be included.
@@ -424,18 +424,18 @@ public class DirectoryScanner implements FileScanner
return false;
}
- Vector patDirs = new Vector();
+ ArrayList patDirs = new ArrayList();
StringTokenizer st = new StringTokenizer( pattern, File.separator );
while( st.hasMoreTokens() )
{
- patDirs.addElement( st.nextToken() );
+ patDirs.add( st.nextToken() );
}
- Vector strDirs = new Vector();
+ ArrayList strDirs = new ArrayList();
st = new StringTokenizer( str, File.separator );
while( st.hasMoreTokens() )
{
- strDirs.addElement( st.nextToken() );
+ strDirs.add( st.nextToken() );
}
int patIdxStart = 0;
@@ -446,12 +446,12 @@ public class DirectoryScanner implements FileScanner
// up to first '**'
while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd )
{
- String patDir = (String)patDirs.elementAt( patIdxStart );
+ String patDir = (String)patDirs.get( patIdxStart );
if( patDir.equals( "**" ) )
{
break;
}
- if( !match( patDir, (String)strDirs.elementAt( strIdxStart ), isCaseSensitive ) )
+ if( !match( patDir, (String)strDirs.get( strIdxStart ), isCaseSensitive ) )
{
return false;
}
@@ -463,7 +463,7 @@ public class DirectoryScanner implements FileScanner
// String is exhausted
for( int i = patIdxStart; i <= patIdxEnd; i++ )
{
- if( !patDirs.elementAt( i ).equals( "**" ) )
+ if( !patDirs.get( i ).equals( "**" ) )
{
return false;
}
@@ -482,12 +482,12 @@ public class DirectoryScanner implements FileScanner
// up to last '**'
while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd )
{
- String patDir = (String)patDirs.elementAt( patIdxEnd );
+ String patDir = (String)patDirs.get( patIdxEnd );
if( patDir.equals( "**" ) )
{
break;
}
- if( !match( patDir, (String)strDirs.elementAt( strIdxEnd ), isCaseSensitive ) )
+ if( !match( patDir, (String)strDirs.get( strIdxEnd ), isCaseSensitive ) )
{
return false;
}
@@ -499,7 +499,7 @@ public class DirectoryScanner implements FileScanner
// String is exhausted
for( int i = patIdxStart; i <= patIdxEnd; i++ )
{
- if( !patDirs.elementAt( i ).equals( "**" ) )
+ if( !patDirs.get( i ).equals( "**" ) )
{
return false;
}
@@ -512,7 +512,7 @@ public class DirectoryScanner implements FileScanner
int patIdxTmp = -1;
for( int i = patIdxStart + 1; i <= patIdxEnd; i++ )
{
- if( patDirs.elementAt( i ).equals( "**" ) )
+ if( patDirs.get( i ).equals( "**" ) )
{
patIdxTmp = i;
break;
@@ -534,8 +534,8 @@ public class DirectoryScanner implements FileScanner
{
for( int j = 0; j < patLength; j++ )
{
- String subPat = (String)patDirs.elementAt( patIdxStart + j + 1 );
- String subStr = (String)strDirs.elementAt( strIdxStart + i + j );
+ String subPat = (String)patDirs.get( patIdxStart + j + 1 );
+ String subStr = (String)strDirs.get( strIdxStart + i + j );
if( !match( subPat, subStr, isCaseSensitive ) )
{
continue strLoop;
@@ -557,7 +557,7 @@ public class DirectoryScanner implements FileScanner
for( int i = patIdxStart; i <= patIdxEnd; i++ )
{
- if( !patDirs.elementAt( i ).equals( "**" ) )
+ if( !patDirs.get( i ).equals( "**" ) )
{
return false;
}
@@ -609,18 +609,18 @@ public class DirectoryScanner implements FileScanner
return false;
}
- Vector patDirs = new Vector();
+ ArrayList patDirs = new ArrayList();
StringTokenizer st = new StringTokenizer( pattern, File.separator );
while( st.hasMoreTokens() )
{
- patDirs.addElement( st.nextToken() );
+ patDirs.add( st.nextToken() );
}
- Vector strDirs = new Vector();
+ ArrayList strDirs = new ArrayList();
st = new StringTokenizer( str, File.separator );
while( st.hasMoreTokens() )
{
- strDirs.addElement( st.nextToken() );
+ strDirs.add( st.nextToken() );
}
int patIdxStart = 0;
@@ -631,12 +631,12 @@ public class DirectoryScanner implements FileScanner
// up to first '**'
while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd )
{
- String patDir = (String)patDirs.elementAt( patIdxStart );
+ String patDir = (String)patDirs.get( patIdxStart );
if( patDir.equals( "**" ) )
{
break;
}
- if( !match( patDir, (String)strDirs.elementAt( strIdxStart ), isCaseSensitive ) )
+ if( !match( patDir, (String)strDirs.get( strIdxStart ), isCaseSensitive ) )
{
return false;
}
@@ -783,7 +783,7 @@ public class DirectoryScanner implements FileScanner
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
- directories[ i ] = (String)dirsExcluded.elementAt( i );
+ directories[ i ] = (String)dirsExcluded.get( i );
}
return directories;
}
@@ -803,7 +803,7 @@ public class DirectoryScanner implements FileScanner
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
- files[ i ] = (String)filesExcluded.elementAt( i );
+ files[ i ] = (String)filesExcluded.get( i );
}
return files;
}
@@ -821,7 +821,7 @@ public class DirectoryScanner implements FileScanner
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
- directories[ i ] = (String)dirsIncluded.elementAt( i );
+ directories[ i ] = (String)dirsIncluded.get( i );
}
return directories;
}
@@ -839,7 +839,7 @@ public class DirectoryScanner implements FileScanner
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
- files[ i ] = (String)filesIncluded.elementAt( i );
+ files[ i ] = (String)filesIncluded.get( i );
}
return files;
}
@@ -858,7 +858,7 @@ public class DirectoryScanner implements FileScanner
String[] directories = new String[ count ];
for( int i = 0; i < count; i++ )
{
- directories[ i ] = (String)dirsNotIncluded.elementAt( i );
+ directories[ i ] = (String)dirsNotIncluded.get( i );
}
return directories;
}
@@ -877,7 +877,7 @@ public class DirectoryScanner implements FileScanner
String[] files = new String[ count ];
for( int i = 0; i < count; i++ )
{
- files[ i ] = (String)filesNotIncluded.elementAt( i );
+ files[ i ] = (String)filesNotIncluded.get( i );
}
return files;
}
@@ -947,27 +947,27 @@ public class DirectoryScanner implements FileScanner
excludes = new String[ 0 ];
}
- filesIncluded = new Vector();
- filesNotIncluded = new Vector();
- filesExcluded = new Vector();
- dirsIncluded = new Vector();
- dirsNotIncluded = new Vector();
- dirsExcluded = new Vector();
+ filesIncluded = new ArrayList();
+ filesNotIncluded = new ArrayList();
+ filesExcluded = new ArrayList();
+ dirsIncluded = new ArrayList();
+ dirsNotIncluded = new ArrayList();
+ dirsExcluded = new ArrayList();
if( isIncluded( "" ) )
{
if( !isExcluded( "" ) )
{
- dirsIncluded.addElement( "" );
+ dirsIncluded.add( "" );
}
else
{
- dirsExcluded.addElement( "" );
+ dirsExcluded.add( "" );
}
}
else
{
- dirsNotIncluded.addElement( "" );
+ dirsNotIncluded.add( "" );
}
scandir( basedir, "", true );
}
@@ -1074,7 +1074,7 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
- dirsIncluded.addElement( name );
+ dirsIncluded.add( name );
if( fast )
{
scandir( file, name + File.separator, fast );
@@ -1083,7 +1083,7 @@ public class DirectoryScanner implements FileScanner
else
{
everythingIncluded = false;
- dirsExcluded.addElement( name );
+ dirsExcluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1093,7 +1093,7 @@ public class DirectoryScanner implements FileScanner
else
{
everythingIncluded = false;
- dirsNotIncluded.addElement( name );
+ dirsNotIncluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( file, name + File.separator, fast );
@@ -1110,18 +1110,18 @@ public class DirectoryScanner implements FileScanner
{
if( !isExcluded( name ) )
{
- filesIncluded.addElement( name );
+ filesIncluded.add( name );
}
else
{
everythingIncluded = false;
- filesExcluded.addElement( name );
+ filesExcluded.add( name );
}
}
else
{
everythingIncluded = false;
- filesNotIncluded.addElement( name );
+ filesNotIncluded.add( name );
}
}
}
@@ -1141,10 +1141,10 @@ public class DirectoryScanner implements FileScanner
}
String[] excl = new String[ dirsExcluded.size() ];
- dirsExcluded.copyInto( excl );
+ excl = (String[])dirsExcluded.toArray( excl );
String[] notIncl = new String[ dirsNotIncluded.size() ];
- dirsNotIncluded.copyInto( notIncl );
+ notIncl = (String[])dirsNotIncluded.toArray( notIncl );
for( int i = 0; i < excl.length; i++ )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/Project.java b/proposal/myrmidon/src/main/org/apache/tools/ant/Project.java
index 3f41f5447..d2a539645 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/Project.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/Project.java
@@ -8,9 +8,10 @@
package org.apache.tools.ant;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.types.FilterSet;
import org.apache.tools.ant.types.FilterSetCollection;
@@ -60,7 +61,7 @@ public class Project
private FilterSet globalFilterSet = new FilterSet();
private FilterSetCollection globalFilters = new FilterSetCollection( globalFilterSet );
- private Vector listeners = new Vector();
+ private ArrayList listeners = new ArrayList();
/**
* The Ant core classloader - may be null if using system loader
@@ -278,7 +279,7 @@ public class Project
public void addBuildListener( BuildListener listener )
{
- listeners.addElement( listener );
+ listeners.add( listener );
}
/**
@@ -357,19 +358,19 @@ public class Project
return null;
}
- Vector fragments = new Vector();
- Vector propertyRefs = new Vector();
+ ArrayList fragments = new ArrayList();
+ ArrayList propertyRefs = new ArrayList();
parsePropertyString( value, fragments, propertyRefs );
StringBuffer sb = new StringBuffer();
- Enumeration i = fragments.elements();
- Enumeration j = propertyRefs.elements();
- while( i.hasMoreElements() )
+ Iterator i = fragments.iterator();
+ Iterator j = propertyRefs.iterator();
+ while( i.hasNext() )
{
- String fragment = (String)i.nextElement();
+ String fragment = (String)i.next();
if( fragment == null )
{
- String propertyName = (String)j.nextElement();
+ String propertyName = (String)j.next();
if( !keys.containsKey( propertyName ) )
{
project.log( "Property ${" + propertyName + "} has not been set", Project.MSG_VERBOSE );
@@ -394,7 +395,7 @@ public class Project
* @param propertyRefs Description of Parameter
* @exception TaskException Description of Exception
*/
- private void parsePropertyString( String value, Vector fragments, Vector propertyRefs )
+ private void parsePropertyString( String value, ArrayList fragments, ArrayList propertyRefs )
throws TaskException
{
int prev = 0;
@@ -403,17 +404,17 @@ public class Project
{
if( pos > 0 )
{
- fragments.addElement( value.substring( prev, pos ) );
+ fragments.add( value.substring( prev, pos ) );
}
if( pos == ( value.length() - 1 ) )
{
- fragments.addElement( "$" );
+ fragments.add( "$" );
prev = pos + 1;
}
else if( value.charAt( pos + 1 ) != '{' )
{
- fragments.addElement( value.substring( pos + 1, pos + 2 ) );
+ fragments.add( value.substring( pos + 1, pos + 2 ) );
prev = pos + 2;
}
else
@@ -425,15 +426,15 @@ public class Project
+ value );
}
String propertyName = value.substring( pos + 2, endName );
- fragments.addElement( null );
- propertyRefs.addElement( propertyName );
+ fragments.add( null );
+ propertyRefs.add( propertyName );
prev = endName + 1;
}
}
if( prev < value.length() )
{
- fragments.addElement( value.substring( prev ) );
+ fragments.add( value.substring( prev ) );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/Target.java b/proposal/myrmidon/src/main/org/apache/tools/ant/Target.java
index a07469e5f..c6a581533 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/Target.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/Target.java
@@ -7,9 +7,9 @@
*/
package org.apache.tools.ant;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -19,8 +19,8 @@ import org.apache.myrmidon.api.TaskException;
*/
public class Target
{
- private Vector dependencies = new Vector( 2 );
- private Vector children = new Vector( 5 );
+ private ArrayList dependencies = new ArrayList( 2 );
+ private ArrayList children = new ArrayList( 5 );
private String description = null;
private String name;
@@ -78,9 +78,9 @@ public class Target
this.project = project;
}
- public Enumeration getDependencies()
+ public Iterator getDependencies()
{
- return dependencies.elements();
+ return dependencies.iterator();
}
public String getDescription()
@@ -105,30 +105,29 @@ public class Target
*/
public Task[] getTasks()
{
- Vector tasks = new Vector( children.size() );
- Enumeration enum = children.elements();
- while( enum.hasMoreElements() )
+ ArrayList tasks = new ArrayList( children.size() );
+ Iterator enum = children.iterator();
+ while( enum.hasNext() )
{
- Object o = enum.nextElement();
+ Object o = enum.next();
if( o instanceof Task )
{
- tasks.addElement( o );
+ tasks.add( o );
}
}
- Task[] retval = new Task[ tasks.size() ];
- tasks.copyInto( retval );
- return retval;
+ final Task[] retval = new Task[ tasks.size() ];
+ return (Task[])tasks.toArray( retval );
}
public void addDependency( String dependency )
{
- dependencies.addElement( dependency );
+ dependencies.add( dependency );
}
public void addTask( Task task )
{
- children.addElement( task );
+ children.add( task );
}
void replaceChild( Task el, Object o )
@@ -136,7 +135,7 @@ public class Target
int index = -1;
while( ( index = children.indexOf( el ) ) >= 0 )
{
- children.setElementAt( o, index );
+ children.set( index, o );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
index 366ef5da3..9a96006c8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
@@ -14,8 +14,9 @@ import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -193,21 +194,21 @@ public class AntStructure extends Task
return;
}
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
if( ih.supportsCharacters() )
{
- v.addElement( "#PCDATA" );
+ v.add( "#PCDATA" );
}
if( TaskContainer.class.isAssignableFrom( element ) )
{
- v.addElement( TASKS );
+ v.add( TASKS );
}
- Enumeration enum = ih.getNestedElements();
- while( enum.hasMoreElements() )
+ Iterator enum = ih.getNestedElements();
+ while( enum.hasNext() )
{
- v.addElement( (String)enum.nextElement() );
+ v.add( (String)enum.next() );
}
if( v.isEmpty() )
@@ -223,10 +224,10 @@ public class AntStructure extends Task
{
sb.append( " | " );
}
- sb.append( v.elementAt( i ) );
+ sb.append( v.get( i ) );
}
sb.append( ")" );
- if( v.size() > 1 || !v.elementAt( 0 ).equals( "#PCDATA" ) )
+ if( v.size() > 1 || !v.get( 0 ).equals( "#PCDATA" ) )
{
sb.append( "*" );
}
@@ -239,9 +240,9 @@ public class AntStructure extends Task
sb.append( lSep ).append( " id ID #IMPLIED" );
enum = ih.getAttributes();
- while( enum.hasMoreElements() )
+ while( enum.hasNext() )
{
- String attrName = (String)enum.nextElement();
+ String attrName = (String)enum.next();
if( "id".equals( attrName ) )
continue;
@@ -303,7 +304,7 @@ public class AntStructure extends Task
for( int i = 0; i < v.size(); i++ )
{
- String nestedName = (String)v.elementAt( i );
+ String nestedName = (String)v.get( i );
if( !"#PCDATA".equals( nestedName ) &&
!TASKS.equals( nestedName ) &&
!TYPES.equals( nestedName )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Checksum.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Checksum.java
index b6e5691fd..7b5f426c6 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Checksum.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Checksum.java
@@ -17,9 +17,10 @@ import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -47,9 +48,9 @@ public class Checksum extends MatchingTask implements Condition
*/
private String provider = null;
/**
- * Vector to hold source file sets.
+ * ArrayList to hold source file sets.
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* Stores SourceFile, DestFile pairs and SourceFile, Property String pairs.
*/
@@ -160,7 +161,7 @@ public class Checksum extends MatchingTask implements Condition
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -474,7 +475,7 @@ public class Checksum extends MatchingTask implements Condition
int sizeofFileSet = filesets.size();
for( int i = 0; i < sizeofFileSet; i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] srcFiles = ds.getIncludedFiles();
for( int j = 0; j < srcFiles.length; j++ )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/DependSet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/DependSet.java
index 23ab376cf..02fc716fd 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/DependSet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/DependSet.java
@@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.util.Date;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
@@ -65,10 +65,10 @@ import org.apache.tools.ant.types.FileSet;
public class DependSet extends MatchingTask
{
- private Vector sourceFileSets = new Vector();
- private Vector sourceFileLists = new Vector();
- private Vector targetFileSets = new Vector();
- private Vector targetFileLists = new Vector();
+ private ArrayList sourceFileSets = new ArrayList();
+ private ArrayList sourceFileLists = new ArrayList();
+ private ArrayList targetFileSets = new ArrayList();
+ private ArrayList targetFileLists = new ArrayList();
/**
* Creates a new DependSet Task.
@@ -84,7 +84,7 @@ public class DependSet extends MatchingTask
*/
public void addSrcfilelist( FileList fl )
{
- sourceFileLists.addElement( fl );
+ sourceFileLists.add( fl );
}//-- DependSet
/**
@@ -94,7 +94,7 @@ public class DependSet extends MatchingTask
*/
public void addSrcfileset( FileSet fs )
{
- sourceFileSets.addElement( fs );
+ sourceFileSets.add( fs );
}
/**
@@ -104,7 +104,7 @@ public class DependSet extends MatchingTask
*/
public void addTargetfilelist( FileList fl )
{
- targetFileLists.addElement( fl );
+ targetFileLists.add( fl );
}
/**
@@ -114,7 +114,7 @@ public class DependSet extends MatchingTask
*/
public void addTargetfileset( FileSet fs )
{
- targetFileSets.addElement( fs );
+ targetFileSets.add( fs );
}
/**
@@ -149,12 +149,12 @@ public class DependSet extends MatchingTask
//
// Grab all the target files specified via filesets
//
- Vector allTargets = new Vector();
- Enumeration enumTargetSets = targetFileSets.elements();
- while( enumTargetSets.hasMoreElements() )
+ ArrayList allTargets = new ArrayList();
+ Iterator enumTargetSets = targetFileSets.iterator();
+ while( enumTargetSets.hasNext() )
{
- FileSet targetFS = (FileSet)enumTargetSets.nextElement();
+ FileSet targetFS = (FileSet)enumTargetSets.next();
DirectoryScanner targetDS = targetFS.getDirectoryScanner( getProject() );
String[] targetFiles = targetDS.getIncludedFiles();
@@ -162,7 +162,7 @@ public class DependSet extends MatchingTask
{
File dest = new File( targetFS.getDir( getProject() ), targetFiles[ i ] );
- allTargets.addElement( dest );
+ allTargets.add( dest );
if( dest.lastModified() > now )
{
@@ -176,11 +176,11 @@ public class DependSet extends MatchingTask
// Grab all the target files specified via filelists
//
boolean upToDate = true;
- Enumeration enumTargetLists = targetFileLists.elements();
- while( enumTargetLists.hasMoreElements() )
+ Iterator enumTargetLists = targetFileLists.iterator();
+ while( enumTargetLists.hasNext() )
{
- FileList targetFL = (FileList)enumTargetLists.nextElement();
+ FileList targetFL = (FileList)enumTargetLists.next();
String[] targetFiles = targetFL.getFiles( getProject() );
for( int i = 0; i < targetFiles.length; i++ )
@@ -195,7 +195,7 @@ public class DependSet extends MatchingTask
}
else
{
- allTargets.addElement( dest );
+ allTargets.add( dest );
}
if( dest.lastModified() > now )
{
@@ -210,11 +210,11 @@ public class DependSet extends MatchingTask
//
if( upToDate )
{
- Enumeration enumSourceSets = sourceFileSets.elements();
- while( upToDate && enumSourceSets.hasMoreElements() )
+ Iterator enumSourceSets = sourceFileSets.iterator();
+ while( upToDate && enumSourceSets.hasNext() )
{
- FileSet sourceFS = (FileSet)enumSourceSets.nextElement();
+ FileSet sourceFS = (FileSet)enumSourceSets.next();
DirectoryScanner sourceDS = sourceFS.getDirectoryScanner( getProject() );
String[] sourceFiles = sourceDS.getIncludedFiles();
@@ -228,11 +228,11 @@ public class DependSet extends MatchingTask
Project.MSG_WARN );
}
- Enumeration enumTargets = allTargets.elements();
- while( upToDate && enumTargets.hasMoreElements() )
+ Iterator enumTargets = allTargets.iterator();
+ while( upToDate && enumTargets.hasNext() )
{
- File dest = (File)enumTargets.nextElement();
+ File dest = (File)enumTargets.next();
if( src.lastModified() > dest.lastModified() )
{
log( dest.getPath() + " is out of date with respect to " +
@@ -250,11 +250,11 @@ public class DependSet extends MatchingTask
//
if( upToDate )
{
- Enumeration enumSourceLists = sourceFileLists.elements();
- while( upToDate && enumSourceLists.hasMoreElements() )
+ Iterator enumSourceLists = sourceFileLists.iterator();
+ while( upToDate && enumSourceLists.hasNext() )
{
- FileList sourceFL = (FileList)enumSourceLists.nextElement();
+ FileList sourceFL = (FileList)enumSourceLists.next();
String[] sourceFiles = sourceFL.getFiles( getProject() );
int i = 0;
@@ -275,11 +275,11 @@ public class DependSet extends MatchingTask
break;
}
- Enumeration enumTargets = allTargets.elements();
- while( upToDate && enumTargets.hasMoreElements() )
+ Iterator enumTargets = allTargets.iterator();
+ while( upToDate && enumTargets.hasNext() )
{
- File dest = (File)enumTargets.nextElement();
+ File dest = (File)enumTargets.next();
if( src.lastModified() > dest.lastModified() )
{
@@ -296,9 +296,9 @@ public class DependSet extends MatchingTask
if( !upToDate )
{
log( "Deleting all target files. ", Project.MSG_VERBOSE );
- for( Enumeration e = allTargets.elements(); e.hasMoreElements(); )
+ for( Iterator e = allTargets.iterator(); e.hasNext(); )
{
- File fileToRemove = (File)e.nextElement();
+ File fileToRemove = (File)e.next();
log( "Deleting file " + fileToRemove.getAbsolutePath(), Project.MSG_VERBOSE );
fileToRemove.delete();
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
index ebf00a749..5e596695e 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.io.IOException;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -32,7 +32,7 @@ import org.apache.tools.ant.util.SourceFileScanner;
public class ExecuteOn extends ExecTask
{
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
private boolean relative = false;
private boolean parallel = false;
protected String type = "file";
@@ -106,7 +106,7 @@ public class ExecuteOn extends ExecTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -171,7 +171,7 @@ public class ExecuteOn extends ExecTask
protected String[] getCommandline( String[] srcFiles, File[] baseDirs )
throws TaskException
{
- Vector targets = new Vector();
+ ArrayList targets = new ArrayList();
if( targetFilePos != null )
{
Hashtable addedFiles = new Hashtable();
@@ -194,7 +194,7 @@ public class ExecuteOn extends ExecTask
}
if( !addedFiles.contains( name ) )
{
- targets.addElement( name );
+ targets.add( name );
addedFiles.put( name, name );
}
}
@@ -202,7 +202,7 @@ public class ExecuteOn extends ExecTask
}
}
String[] targetFiles = new String[ targets.size() ];
- targets.copyInto( targetFiles );
+ targetFiles = (String[])targets.toArray( targetFiles );
String[] orig = cmdl.getCommandline();
String[] result = new String[ orig.length + srcFiles.length + targetFiles.length ];
@@ -380,11 +380,11 @@ public class ExecuteOn extends ExecTask
try
{
- Vector fileNames = new Vector();
- Vector baseDirs = new Vector();
+ ArrayList fileNames = new ArrayList();
+ ArrayList baseDirs = new ArrayList();
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
File base = fs.getDir( getProject() );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
@@ -393,8 +393,8 @@ public class ExecuteOn extends ExecTask
String[] s = getFiles( base, ds );
for( int j = 0; j < s.length; j++ )
{
- fileNames.addElement( s[ j ] );
- baseDirs.addElement( base );
+ fileNames.add( s[ j ] );
+ baseDirs.add( base );
}
}
@@ -404,8 +404,8 @@ public class ExecuteOn extends ExecTask
;
for( int j = 0; j < s.length; j++ )
{
- fileNames.addElement( s[ j ] );
- baseDirs.addElement( base );
+ fileNames.add( s[ j ] );
+ baseDirs.add( base );
}
}
@@ -419,7 +419,7 @@ public class ExecuteOn extends ExecTask
if( !parallel )
{
String[] s = new String[ fileNames.size() ];
- fileNames.copyInto( s );
+ s = (String[])fileNames.toArray( s );
for( int j = 0; j < s.length; j++ )
{
String[] command = getCommandline( s[ j ], base );
@@ -428,17 +428,17 @@ public class ExecuteOn extends ExecTask
exe.setCommandline( command );
runExecute( exe );
}
- fileNames.removeAllElements();
- baseDirs.removeAllElements();
+ fileNames.clear();
+ baseDirs.clear();
}
}
if( parallel && ( fileNames.size() > 0 || !skipEmpty ) )
{
String[] s = new String[ fileNames.size() ];
- fileNames.copyInto( s );
+ s = (String[])fileNames.toArray( s );
File[] b = new File[ baseDirs.size() ];
- baseDirs.copyInto( b );
+ b = (File[])baseDirs.toArray( b );
String[] command = getCommandline( s, b );
log( "Executing " + Commandline.toString( command ),
Project.MSG_VERBOSE );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Expand.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Expand.java
index 26f4508d4..7ebb05e30 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Expand.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Expand.java
@@ -14,7 +14,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
-import java.util.Vector;
+import java.util.ArrayList;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import org.apache.avalon.excalibur.io.FileUtil;
@@ -34,8 +34,8 @@ import org.apache.tools.ant.types.PatternSet;
public class Expand extends MatchingTask
{// req
private boolean overwrite = true;
- private Vector patternsets = new Vector();
- private Vector filesets = new Vector();
+ private ArrayList patternsets = new ArrayList();
+ private ArrayList filesets = new ArrayList();
private File dest;//req
private File source;
@@ -78,7 +78,7 @@ public class Expand extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -88,7 +88,7 @@ public class Expand extends MatchingTask
*/
public void addPatternset( PatternSet set )
{
- patternsets.addElement( set );
+ patternsets.add( set );
}
/**
@@ -131,7 +131,7 @@ public class Expand extends MatchingTask
{
for( int j = 0; j < filesets.size(); j++ )
{
- FileSet fs = (FileSet)filesets.elementAt( j );
+ FileSet fs = (FileSet)filesets.get( j );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
File fromDir = fs.getDir( getProject() );
@@ -200,7 +200,7 @@ public class Expand extends MatchingTask
boolean included = false;
for( int v = 0; v < patternsets.size(); v++ )
{
- PatternSet p = (PatternSet)patternsets.elementAt( v );
+ PatternSet p = (PatternSet)patternsets.get( v );
String[] incls = p.getIncludePatterns( getProject() );
if( incls != null )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java
index b005e6a0d..86f8e7320 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java
@@ -19,7 +19,7 @@ import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.NoSuchElementException;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -586,14 +586,14 @@ public class FixCRLF extends MatchingTask
throw new TaskException( "Error", e );
}
- while( lines.hasMoreElements() )
+ while( lines.hasNext() )
{
// In-line states
int endComment;
try
{
- line = (OneLiner.BufferLine)lines.nextElement();
+ line = (OneLiner.BufferLine)lines.next();
}
catch( NoSuchElementException e )
{
@@ -856,7 +856,8 @@ public class FixCRLF extends MatchingTask
}
}
- class OneLiner implements Enumeration
+ class OneLiner
+ implements Iterator
{
private int state = javafiles ? LOOKING : NOTJAVA;
@@ -883,6 +884,11 @@ public class FixCRLF extends MatchingTask
}
}
+ public void remove()
+ {
+ throw new UnsupportedOperationException();
+ }
+
public void setState( int state )
{
this.state = state;
@@ -907,15 +913,15 @@ public class FixCRLF extends MatchingTask
}
}
- public boolean hasMoreElements()
+ public boolean hasNext()
{
return !reachedEof;
}
- public Object nextElement()
+ public Object next()
throws NoSuchElementException
{
- if( !hasMoreElements() )
+ if( !hasNext() )
{
throw new NoSuchElementException( "OneLiner" );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
index 7ef6352d0..d56548c3d 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
@@ -7,8 +7,8 @@
*/
package org.apache.tools.ant.taskdefs;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -246,19 +246,19 @@ public class GenerateKey
public static class DistinguishedName
{
- private Vector params = new Vector();
+ private ArrayList params = new ArrayList();
private String name;
private String path;
- public Enumeration getParams()
+ public Iterator getParams()
{
- return params.elements();
+ return params.iterator();
}
public Object createParam()
{
DnameParam param = new DnameParam();
- params.addElement( param );
+ params.add( param );
return param;
}
@@ -301,7 +301,7 @@ public class GenerateKey
}
firstPass = false;
- final DnameParam param = (DnameParam)params.elementAt( i );
+ final DnameParam param = (DnameParam)params.get( i );
sb.append( encode( param.getName() ) );
sb.append( '=' );
sb.append( encode( param.getValue() ) );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Input.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Input.java
index 0aa20f30e..3de4cacd0 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Input.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Input.java
@@ -11,7 +11,7 @@ import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -100,14 +100,14 @@ public class Input extends Task
public void execute()
throws TaskException
{
- Vector accept = null;
+ ArrayList accept = null;
if( validargs != null )
{
- accept = new Vector();
+ accept = new ArrayList();
StringTokenizer stok = new StringTokenizer( validargs, ",", false );
while( stok.hasMoreTokens() )
{
- accept.addElement( stok.nextToken() );
+ accept.add( stok.nextToken() );
}
}
log( message, Project.MSG_WARN );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Jar.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Jar.java
index 9181dcfc6..5ea5d4776 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Jar.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Jar.java
@@ -17,6 +17,7 @@ import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Reader;
+import java.util.Iterator;
import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.FileScanner;
@@ -242,9 +243,9 @@ public class Jar extends Zip
{
execManifest.merge( manifest );
}
- for( Enumeration e = execManifest.getWarnings(); e.hasMoreElements(); )
+ for( Iterator e = execManifest.getWarnings(); e.hasNext(); )
{
- log( "Manifest warning: " + (String)e.nextElement(), Project.MSG_WARN );
+ log( "Manifest warning: " + (String)e.next(), Project.MSG_WARN );
}
zipDir( null, zOut, "META-INF/" );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java
index ef0151e5d..b7657f263 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -308,14 +308,14 @@ public class Java extends Task
* @param args Description of Parameter
* @exception TaskException Description of Exception
*/
- protected void run( String classname, Vector args )
+ protected void run( String classname, ArrayList args )
throws TaskException
{
CommandlineJava cmdj = new CommandlineJava();
cmdj.setClassname( classname );
for( int i = 0; i < args.size(); i++ )
{
- cmdj.createArgument().setValue( (String)args.elementAt( i ) );
+ cmdj.createArgument().setValue( (String)args.get( i ) );
}
run( cmdj );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java
index 28b47f7ee..f7c9ce31b 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
@@ -70,7 +70,7 @@ public class Javac extends MatchingTask
private String fork = "false";
private String forkedExecutable = null;
private boolean nowarn = false;
- private Vector implementationSpecificArgs = new Vector();
+ private ArrayList implementationSpecificArgs = new ArrayList();
protected boolean failOnError = true;
protected File[] compileList = new File[ 0 ];
@@ -410,21 +410,20 @@ public class Javac extends MatchingTask
*/
public String[] getCurrentCompilerArgs()
{
- Vector args = new Vector();
- for( Enumeration enum = implementationSpecificArgs.elements();
- enum.hasMoreElements();
+ ArrayList args = new ArrayList();
+ for( Iterator enum = implementationSpecificArgs.iterator();
+ enum.hasNext();
)
{
String[] curr =
- ( (ImplementationSpecificArgument)enum.nextElement() ).getParts();
+ ( (ImplementationSpecificArgument)enum.next() ).getParts();
for( int i = 0; i < curr.length; i++ )
{
- args.addElement( curr[ i ] );
+ args.add( curr[ i ] );
}
}
- String[] res = new String[ args.size() ];
- args.copyInto( res );
- return res;
+ final String[] res = new String[ args.size() ];
+ return (String[])args.toArray( res );
}
/**
@@ -688,7 +687,7 @@ public class Javac extends MatchingTask
{
ImplementationSpecificArgument arg =
new ImplementationSpecificArgument();
- implementationSpecificArgs.addElement( arg );
+ implementationSpecificArgs.add( arg );
return arg;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javadoc.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
index db4e1dad1..688974681 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javadoc.java
@@ -12,9 +12,9 @@ import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.PrintWriter;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
@@ -74,19 +74,19 @@ public class Javadoc extends Task
private boolean failOnError = false;
private Path sourcePath = null;
private File destDir = null;
- private Vector sourceFiles = new Vector();
- private Vector packageNames = new Vector( 5 );
- private Vector excludePackageNames = new Vector( 1 );
+ private ArrayList sourceFiles = new ArrayList();
+ private ArrayList packageNames = new ArrayList( 5 );
+ private ArrayList excludePackageNames = new ArrayList( 1 );
private boolean author = true;
private boolean version = true;
private DocletInfo doclet = null;
private Path classpath = null;
private Path bootclasspath = null;
private String group = null;
- private Vector compileList = new Vector( 10 );
+ private ArrayList compileList = new ArrayList( 10 );
private String packageList = null;
- private Vector links = new Vector( 2 );
- private Vector groups = new Vector( 2 );
+ private ArrayList links = new ArrayList( 2 );
+ private ArrayList groups = new ArrayList( 2 );
private boolean useDefaultExcludes = true;
private Html doctitle = null;
private Html header = null;
@@ -541,7 +541,7 @@ public class Javadoc extends Task
public void addExcludePackage( PackageName pn )
{
- excludePackageNames.addElement( pn );
+ excludePackageNames.add( pn );
}
public void addFooter( Html text )
@@ -562,13 +562,13 @@ public class Javadoc extends Task
public void addPackage( PackageName pn )
{
- packageNames.addElement( pn );
+ packageNames.add( pn );
}
public void addSource( SourceFile sf )
throws TaskException
{
- sourceFiles.addElement( sf );
+ sourceFiles.add( sf );
}
public Path createBootclasspath()
@@ -600,14 +600,14 @@ public class Javadoc extends Task
public GroupArgument createGroup()
{
GroupArgument ga = new GroupArgument();
- groups.addElement( ga );
+ groups.add( ga );
return ga;
}
public LinkArgument createLink()
{
LinkArgument la = new LinkArgument();
- links.addElement( la );
+ links.add( la );
return la;
}
@@ -711,9 +711,9 @@ public class Javadoc extends Task
toExecute.createArgument().setValue( "-docletpath" );
toExecute.createArgument().setPath( doclet.getPath() );
}
- for( Enumeration e = doclet.getParams(); e.hasMoreElements(); )
+ for( Iterator e = doclet.getParams(); e.hasNext(); )
{
- DocletParam param = (DocletParam)e.nextElement();
+ DocletParam param = (DocletParam)e.next();
if( param.getName() == null )
{
throw new TaskException( "Doclet parameters must have a name" );
@@ -736,9 +736,9 @@ public class Javadoc extends Task
// add the links arguments
if( links.size() != 0 )
{
- for( Enumeration e = links.elements(); e.hasMoreElements(); )
+ for( Iterator e = links.iterator(); e.hasNext(); )
{
- LinkArgument la = (LinkArgument)e.nextElement();
+ LinkArgument la = (LinkArgument)e.next();
if( la.getHref() == null )
{
@@ -806,9 +806,9 @@ public class Javadoc extends Task
// add the group arguments
if( groups.size() != 0 )
{
- for( Enumeration e = groups.elements(); e.hasMoreElements(); )
+ for( Iterator e = groups.iterator(); e.hasNext(); )
{
- GroupArgument ga = (GroupArgument)e.nextElement();
+ GroupArgument ga = (GroupArgument)e.next();
String title = ga.getTitle();
String packages = ga.getPackages();
if( title == null || packages == null )
@@ -826,15 +826,15 @@ public class Javadoc extends Task
tmpList = null;
if( packageNames.size() > 0 )
{
- Vector packages = new Vector();
- Enumeration enum = packageNames.elements();
- while( enum.hasMoreElements() )
+ ArrayList packages = new ArrayList();
+ Iterator enum = packageNames.iterator();
+ while( enum.hasNext() )
{
- PackageName pn = (PackageName)enum.nextElement();
+ PackageName pn = (PackageName)enum.next();
String name = pn.getName().trim();
if( name.endsWith( ".*" ) )
{
- packages.addElement( name );
+ packages.add( name );
}
else
{
@@ -842,14 +842,14 @@ public class Javadoc extends Task
}
}
- Vector excludePackages = new Vector();
+ ArrayList excludePackages = new ArrayList();
if( excludePackageNames.size() > 0 )
{
- enum = excludePackageNames.elements();
- while( enum.hasMoreElements() )
+ enum = excludePackageNames.iterator();
+ while( enum.hasNext() )
{
- PackageName pn = (PackageName)enum.nextElement();
- excludePackages.addElement( pn.getName().trim() );
+ PackageName pn = (PackageName)enum.next();
+ excludePackages.add( pn.getName().trim() );
}
}
if( packages.size() > 0 )
@@ -878,10 +878,10 @@ public class Javadoc extends Task
true ) );
}
- Enumeration enum = sourceFiles.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = sourceFiles.iterator();
+ while( enum.hasNext() )
{
- SourceFile sf = (SourceFile)enum.nextElement();
+ SourceFile sf = (SourceFile)enum.next();
String sourceFileName = sf.getFile().getAbsolutePath();
if( useExternalFile )
{
@@ -1053,7 +1053,7 @@ public class Javadoc extends Task
* @param excludePackages Description of Parameter
*/
private void evaluatePackages( Commandline toExecute, Path sourcePath,
- Vector packages, Vector excludePackages )
+ ArrayList packages, ArrayList excludePackages )
throws TaskException
{
log( "Source path = " + sourcePath.toString(), Project.MSG_VERBOSE );
@@ -1064,7 +1064,7 @@ public class Javadoc extends Task
{
msg.append( "," );
}
- msg.append( packages.elementAt( i ) );
+ msg.append( packages.get( i ) );
}
log( msg.toString(), Project.MSG_VERBOSE );
@@ -1076,11 +1076,11 @@ public class Javadoc extends Task
{
msg.append( "," );
}
- msg.append( excludePackages.elementAt( i ) );
+ msg.append( excludePackages.get( i ) );
}
log( msg.toString(), Project.MSG_VERBOSE );
- Vector addedPackages = new Vector();
+ ArrayList addedPackages = new ArrayList();
String[] list = sourcePath.list();
if( list == null )
@@ -1089,10 +1089,10 @@ public class Javadoc extends Task
FileSet fs = new FileSet();
fs.setDefaultexcludes( useDefaultExcludes );
- Enumeration e = packages.elements();
- while( e.hasMoreElements() )
+ Iterator e = packages.iterator();
+ while( e.hasNext() )
{
- String pkg = (String)e.nextElement();
+ String pkg = (String)e.next();
pkg = pkg.replace( '.', '/' );
if( pkg.endsWith( "*" ) )
{
@@ -1102,10 +1102,10 @@ public class Javadoc extends Task
fs.createInclude().setName( pkg );
}// while
- e = excludePackages.elements();
- while( e.hasMoreElements() )
+ e = excludePackages.iterator();
+ while( e.hasNext() )
{
- String pkg = (String)e.nextElement();
+ String pkg = (String)e.next();
pkg = pkg.replace( '.', '/' );
if( pkg.endsWith( "*" ) )
{
@@ -1162,7 +1162,7 @@ public class Javadoc extends Task
{
toExecute.createArgument().setValue( pkgDir );
}
- addedPackages.addElement( pkgDir );
+ addedPackages.add( pkgDir );
}
}
}
@@ -1244,7 +1244,7 @@ public class Javadoc extends Task
public class DocletInfo
{
- private Vector params = new Vector();
+ private ArrayList params = new ArrayList();
private String name;
private Path path;
@@ -1282,9 +1282,9 @@ public class Javadoc extends Task
return name;
}
- public Enumeration getParams()
+ public Iterator getParams()
{
- return params.elements();
+ return params.iterator();
}
public Path getPath()
@@ -1295,7 +1295,7 @@ public class Javadoc extends Task
public DocletParam createParam()
{
DocletParam param = new DocletParam();
- params.addElement( param );
+ params.add( param );
return param;
}
@@ -1339,7 +1339,7 @@ public class Javadoc extends Task
public class GroupArgument
{
- private Vector packages = new Vector( 3 );
+ private ArrayList packages = new ArrayList( 3 );
private Html title;
public GroupArgument()
@@ -1374,7 +1374,7 @@ public class Javadoc extends Task
{
p.append( ":" );
}
- p.append( packages.elementAt( i ).toString() );
+ p.append( packages.get( i ).toString() );
}
return p.toString();
}
@@ -1386,7 +1386,7 @@ public class Javadoc extends Task
public void addPackage( PackageName pn )
{
- packages.addElement( pn );
+ packages.add( pn );
}
public void addTitle( Html text )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Manifest.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Manifest.java
index 49fbc9902..47d374f83 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Manifest.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Manifest.java
@@ -18,9 +18,10 @@ import java.io.PrintWriter;
import java.io.Reader;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
@@ -216,26 +217,26 @@ public class Manifest extends Task
*
* @return an enumeration of warning strings
*/
- public Enumeration getWarnings()
+ public Iterator getWarnings()
{
- Vector warnings = new Vector();
+ ArrayList warnings = new ArrayList();
- for( Enumeration e2 = mainSection.getWarnings(); e2.hasMoreElements(); )
+ for( Iterator e2 = mainSection.getWarnings(); e2.hasNext(); )
{
- warnings.addElement( e2.nextElement() );
+ warnings.add( e2.next() );
}
// create a vector and add in the warnings for all the sections
for( Enumeration e = sections.elements(); e.hasMoreElements(); )
{
Section section = (Section)e.nextElement();
- for( Enumeration e2 = section.getWarnings(); e2.hasMoreElements(); )
+ for( Iterator e2 = section.getWarnings(); e2.hasNext(); )
{
- warnings.addElement( e2.nextElement() );
+ warnings.add( e2.next() );
}
}
- return warnings.elements();
+ return warnings.iterator();
}
public void addConfiguredAttribute( Attribute attribute )
@@ -648,7 +649,7 @@ public class Manifest extends Task
*/
public static class Section
{
- private Vector warnings = new Vector();
+ private ArrayList warnings = new ArrayList();
/**
* The section's name if any. The main section in a manifest is unnamed.
@@ -691,9 +692,9 @@ public class Manifest extends Task
else
{
String value = "";
- for( Enumeration e = ( (Vector)attribute ).elements(); e.hasMoreElements(); )
+ for( Iterator e = ( (ArrayList)attribute ).iterator(); e.hasNext(); )
{
- Attribute classpathAttribute = (Attribute)e.nextElement();
+ Attribute classpathAttribute = (Attribute)e.next();
value += classpathAttribute.getValue() + " ";
}
return value.trim();
@@ -710,9 +711,9 @@ public class Manifest extends Task
return name;
}
- public Enumeration getWarnings()
+ public Iterator getWarnings()
{
- return warnings.elements();
+ return warnings.iterator();
}
/**
@@ -733,7 +734,7 @@ public class Manifest extends Task
}
if( attribute.getName().equalsIgnoreCase( ATTRIBUTE_NAME ) )
{
- warnings.addElement( "\"" + ATTRIBUTE_NAME + "\" attributes should not occur in the " +
+ warnings.add( "\"" + ATTRIBUTE_NAME + "\" attributes should not occur in the " +
"main section and must be the first element in all " +
"other sections: \"" + attribute.getName() + ": " + attribute.getValue() + "\"" );
return attribute.getValue();
@@ -741,7 +742,7 @@ public class Manifest extends Task
if( attribute.getName().toLowerCase().startsWith( ATTRIBUTE_FROM.toLowerCase() ) )
{
- warnings.addElement( "Manifest attributes should not start with \"" +
+ warnings.add( "Manifest attributes should not start with \"" +
ATTRIBUTE_FROM + "\" in \"" + attribute.getName() + ": " + attribute.getValue() + "\"" );
}
else
@@ -750,13 +751,13 @@ public class Manifest extends Task
String attributeName = attribute.getName().toLowerCase();
if( attributeName.equals( ATTRIBUTE_CLASSPATH ) )
{
- Vector classpathAttrs = (Vector)attributes.get( attributeName );
+ ArrayList classpathAttrs = (ArrayList)attributes.get( attributeName );
if( classpathAttrs == null )
{
- classpathAttrs = new Vector();
+ classpathAttrs = new ArrayList();
attributes.put( attributeName, classpathAttrs );
}
- classpathAttrs.addElement( attribute );
+ classpathAttrs.add( attribute );
}
else if( attributes.containsKey( attributeName ) )
{
@@ -830,11 +831,11 @@ public class Manifest extends Task
attributes.containsKey( attributeName ) )
{
// classpath entries are vetors which are merged
- Vector classpathAttrs = (Vector)section.attributes.get( attributeName );
- Vector ourClasspathAttrs = (Vector)attributes.get( attributeName );
- for( Enumeration e2 = classpathAttrs.elements(); e2.hasMoreElements(); )
+ ArrayList classpathAttrs = (ArrayList)section.attributes.get( attributeName );
+ ArrayList ourClasspathAttrs = (ArrayList)attributes.get( attributeName );
+ for( Iterator e2 = classpathAttrs.iterator(); e2.hasNext(); )
{
- ourClasspathAttrs.addElement( e2.nextElement() );
+ ourClasspathAttrs.add( e2.next() );
}
}
else
@@ -845,9 +846,9 @@ public class Manifest extends Task
}
// add in the warnings
- for( Enumeration e = section.warnings.elements(); e.hasMoreElements(); )
+ for( Iterator e = section.warnings.iterator(); e.hasNext(); )
{
- warnings.addElement( e.nextElement() );
+ warnings.add( e.next() );
}
}
@@ -939,10 +940,10 @@ public class Manifest extends Task
}
else
{
- Vector attrList = (Vector)object;
- for( Enumeration e2 = attrList.elements(); e2.hasMoreElements(); )
+ ArrayList attrList = (ArrayList)object;
+ for( Iterator e2 = attrList.iterator(); e2.hasNext(); )
{
- Attribute attribute = (Attribute)e2.nextElement();
+ Attribute attribute = (Attribute)e2.next();
attribute.write( writer );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/PathConvert.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
index 5f44c7c49..fa55fa5e2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -36,7 +36,7 @@ public class PathConvert extends Task
private boolean targetWindows = false;// Set when targetOS is set
private boolean onWindows = false;// Set if we're running on windows
private String property = null;// The property to receive the results
- private Vector prefixMap = new Vector();// Path prefix map
+ private ArrayList prefixMap = new ArrayList();// Path prefix map
private String pathSep = null;// User override on path sep char
private String dirSep = null;
@@ -130,7 +130,7 @@ public class PathConvert extends Task
{
MapEntry entry = new MapEntry();
- prefixMap.addElement( entry );
+ prefixMap.add( entry );
return entry;
}
@@ -250,7 +250,7 @@ public class PathConvert extends Task
for( int i = 0; i < size; i++ )
{
- MapEntry entry = (MapEntry)prefixMap.elementAt( i );
+ MapEntry entry = (MapEntry)prefixMap.get( i );
String newElem = entry.apply( elem );
// Note I'm using "!=" to see if we got a new object back from
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java
index f9363dacb..eda9c8e25 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java
@@ -11,9 +11,10 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.Project;
@@ -213,10 +214,10 @@ public class Property extends Task
if( !prefix.endsWith( "." ) )
prefix += ".";
log( "Loading Environment " + prefix, Project.MSG_VERBOSE );
- Vector osEnv = Execute.getProcEnvironment();
- for( Enumeration e = osEnv.elements(); e.hasMoreElements(); )
+ ArrayList osEnv = Execute.getProcEnvironment();
+ for( Iterator e = osEnv.iterator(); e.hasNext(); )
{
- String entry = (String)e.nextElement();
+ String entry = (String)e.next();
int pos = entry.indexOf( '=' );
if( pos == -1 )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java
index 5f6667161..30d4f28ba 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/RecorderEntry.java
@@ -11,7 +11,6 @@ import java.io.PrintStream;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildLogger;
import org.apache.tools.ant.Project;
-import org.apache.tools.ant.util.StringUtils;
/**
* This is a class that represents a recorder. This is the listener to the build
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
index 2f6a44945..bcc84dab1 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
@@ -21,7 +21,7 @@ import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -45,7 +45,7 @@ public class Replace extends MatchingTask
private File propertyFile = null;
private Properties properties = null;
- private Vector replacefilters = new Vector();
+ private ArrayList replacefilters = new ArrayList();
private File dir = null;
private boolean summary = false;
@@ -184,7 +184,7 @@ public class Replace extends MatchingTask
public Replacefilter createReplacefilter()
{
Replacefilter filter = new Replacefilter();
- replacefilters.addElement( filter );
+ replacefilters.add( filter );
return filter;
}
@@ -273,7 +273,7 @@ public class Replace extends MatchingTask
{
for( int i = 0; i < replacefilters.size(); i++ )
{
- Replacefilter element = (Replacefilter)replacefilters.elementAt( i );
+ Replacefilter element = (Replacefilter)replacefilters.get( i );
element.validate();
}
}
@@ -424,7 +424,7 @@ public class Replace extends MatchingTask
for( int i = 0; i < replacefilters.size(); i++ )
{
- Replacefilter filter = (Replacefilter)replacefilters.elementAt( i );
+ Replacefilter filter = (Replacefilter)replacefilters.get( i );
//for each found token, replace with value
log( "Replacing in " + filename + ": " + filter.getToken() + " --> " + filter.getReplaceValue(), Project.MSG_VERBOSE );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java
index 5b4ddb0da..93b9566e8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.io.IOException;
import java.rmi.Remote;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
@@ -73,7 +73,7 @@ public class Rmic extends MatchingTask
private boolean includeAntRuntime = true;
private boolean includeJavaRuntime = false;
- private Vector compileList = new Vector();
+ private ArrayList compileList = new ArrayList();
private ClassLoader loader = null;
@@ -293,7 +293,7 @@ public class Rmic extends MatchingTask
return compileClasspath;
}
- public Vector getCompileList()
+ public ArrayList getCompileList()
{
return compileList;
}
@@ -323,7 +323,7 @@ public class Rmic extends MatchingTask
*
* @return The FileList value
*/
- public Vector getFileList()
+ public ArrayList getFileList()
{
return compileList;
}
@@ -596,12 +596,12 @@ public class Rmic extends MatchingTask
for( int j = 0; j < fileCount; j++ )
{
moveGeneratedFile( baseDir, sourceBase,
- (String)compileList.elementAt( j ),
+ (String)compileList.get( j ),
adapter );
}
}
}
- compileList.removeAllElements();
+ compileList.clear();
}
/**
@@ -639,7 +639,7 @@ public class Rmic extends MatchingTask
{
String classname = newFiles[ i ].replace( File.separatorChar, '.' );
classname = classname.substring( 0, classname.lastIndexOf( ".class" ) );
- compileList.addElement( classname );
+ compileList.add( classname );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java
index fec15b3ee..a78615e73 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java
@@ -26,10 +26,10 @@ import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Properties;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.DirectoryScanner;
@@ -53,7 +53,7 @@ public class SQLExec extends Task
private int goodSql = 0, totalSql = 0;
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* Database connection
@@ -103,7 +103,7 @@ public class SQLExec extends Task
/**
* SQL transactions to perform
*/
- private Vector transactions = new Vector();
+ private ArrayList transactions = new ArrayList();
/**
* SQL Statement delimiter
@@ -347,7 +347,7 @@ public class SQLExec extends Task
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -383,7 +383,7 @@ public class SQLExec extends Task
public Transaction createTransaction()
{
Transaction t = new Transaction();
- transactions.addElement( t );
+ transactions.add( t );
return t;
}
@@ -409,7 +409,7 @@ public class SQLExec extends Task
// deal with the filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
File srcDir = fs.getDir( getProject() );
@@ -513,11 +513,11 @@ public class SQLExec extends Task
}
// Process all transactions
- for( Enumeration e = transactions.elements();
- e.hasMoreElements(); )
+ for( Iterator e = transactions.iterator();
+ e.hasNext(); )
{
- ( (Transaction)e.nextElement() ).runTransaction( out );
+ ( (Transaction)e.next() ).runTransaction( out );
if( !autocommit )
{
log( "Commiting transaction", Project.MSG_VERBOSE );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SendEmail.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SendEmail.java
index c112438cd..22fdd1f98 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SendEmail.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SendEmail.java
@@ -12,9 +12,9 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -163,7 +163,7 @@ public class SendEmail extends Task
{
private String mailhost = "localhost";
private int mailport = MailMessage.DEFAULT_PORT;
- private Vector files = new Vector();
+ private ArrayList files = new ArrayList();
/**
* failure flag
*/
@@ -204,7 +204,7 @@ public class SendEmail extends Task
while( t.hasMoreTokens() )
{
- files.addElement( resolveFile( t.nextToken() ) );
+ files.add( resolveFile( t.nextToken() ) );
}
}
@@ -324,9 +324,9 @@ public class SendEmail extends Task
{
PrintStream out = mailMessage.getPrintStream();
- for( Enumeration e = files.elements(); e.hasMoreElements(); )
+ for( Iterator e = files.iterator(); e.hasNext(); )
{
- File file = (File)e.nextElement();
+ File file = (File)e.next();
if( file.exists() && file.canRead() )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java
index 70f8c1c24..ca298c126 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SignJar.java
@@ -9,8 +9,9 @@ package org.apache.tools.ant.taskdefs;
import java.io.File;
import java.io.IOException;
+import java.util.Iterator;
+import java.util.ArrayList;
import java.util.Enumeration;
-import java.util.Vector;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.myrmidon.api.TaskException;
@@ -34,7 +35,7 @@ public class SignJar extends Task
/**
* the filesets of the jars to sign
*/
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
/**
* The alias of signer.
@@ -132,7 +133,7 @@ public class SignJar extends Task
*/
public void addFileset( final FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -154,7 +155,7 @@ public class SignJar extends Task
// deal with the filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] jarFiles = ds.getIncludedFiles();
for( int j = 0; j < jarFiles.length; j++ )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tar.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tar.java
index 9899ad7c9..dd3976cb5 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tar.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tar.java
@@ -11,8 +11,8 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -50,8 +50,8 @@ public class Tar
}
}
- Vector filesets = new Vector();
- Vector fileSetFiles = new Vector();
+ ArrayList filesets = new ArrayList();
+ ArrayList fileSetFiles = new ArrayList();
/**
* Indicates whether the user has been warned about long files already.
@@ -99,7 +99,7 @@ public class Tar
public TarFileSet createTarFileSet()
{
TarFileSet fileset = new TarFileSet();
- filesets.addElement( fileset );
+ filesets.add( fileset );
return fileset;
}
@@ -131,7 +131,7 @@ public class Tar
// add the main fileset to the list of filesets to process.
TarFileSet mainFileSet = new TarFileSet( fileset );
mainFileSet.setDir( baseDir );
- filesets.addElement( mainFileSet );
+ filesets.add( mainFileSet );
}
if( filesets.size() == 0 )
@@ -142,9 +142,9 @@ public class Tar
// check if tr is out of date with respect to each
// fileset
boolean upToDate = true;
- for( Enumeration e = filesets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filesets.iterator(); e.hasNext(); )
{
- TarFileSet fs = (TarFileSet)e.nextElement();
+ TarFileSet fs = (TarFileSet)e.next();
String[] files = fs.getFiles( getProject() );
if( !archiveIsUpToDate( files ) )
@@ -191,9 +191,9 @@ public class Tar
}
longWarningGiven = false;
- for( Enumeration e = filesets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filesets.iterator(); e.hasNext(); )
{
- TarFileSet fs = (TarFileSet)e.nextElement();
+ TarFileSet fs = (TarFileSet)e.next();
String[] files = fs.getFiles( getProject() );
for( int i = 0; i < files.length; i++ )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java
index fe525745a..75c624685 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Touch.java
@@ -13,7 +13,7 @@ import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -34,7 +34,7 @@ import org.apache.tools.ant.types.FileSet;
public class Touch extends Task
{// required
private long millis = -1;
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private String dateTime;
private File file;
@@ -77,7 +77,7 @@ public class Touch extends Task
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -170,7 +170,7 @@ public class Touch extends Task
// deal with the filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
File fromDir = fs.getDir( getProject() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tstamp.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tstamp.java
index 7db444e12..1a056e1ae 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tstamp.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Tstamp.java
@@ -10,13 +10,13 @@ package org.apache.tools.ant.taskdefs;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Locale;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
import java.util.TimeZone;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -34,7 +34,7 @@ import org.apache.tools.ant.types.EnumeratedAttribute;
public class Tstamp extends Task
{
- private Vector customFormats = new Vector();
+ private ArrayList customFormats = new ArrayList();
private String prefix = "";
public void setPrefix( String prefix )
@@ -49,7 +49,7 @@ public class Tstamp extends Task
public CustomFormat createFormat()
{
CustomFormat cts = new CustomFormat( prefix );
- customFormats.addElement( cts );
+ customFormats.add( cts );
return cts;
}
@@ -69,10 +69,10 @@ public class Tstamp extends Task
SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US );
setProperty( prefix + "TODAY", today.format( d ) );
- Enumeration i = customFormats.elements();
- while( i.hasMoreElements() )
+ Iterator i = customFormats.iterator();
+ while( i.hasNext() )
{
- CustomFormat cts = (CustomFormat)i.nextElement();
+ CustomFormat cts = (CustomFormat)i.next();
cts.execute( getProject(), d );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/UpToDate.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
index bc4250e2a..074b757db 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -33,7 +33,7 @@ import org.apache.tools.ant.util.SourceFileScanner;
public class UpToDate extends MatchingTask implements Condition
{
- private Vector sourceFileSets = new Vector();
+ private ArrayList sourceFileSets = new ArrayList();
protected Mapper mapperElement = null;
@@ -81,7 +81,7 @@ public class UpToDate extends MatchingTask implements Condition
*/
public void addSrcfiles( FileSet fs )
{
- sourceFileSets.addElement( fs );
+ sourceFileSets.add( fs );
}
/**
@@ -123,11 +123,11 @@ public class UpToDate extends MatchingTask implements Condition
if( _targetFile != null && !_targetFile.exists() )
return false;
- Enumeration enum = sourceFileSets.elements();
+ Iterator enum = sourceFileSets.iterator();
boolean upToDate = true;
- while( upToDate && enum.hasMoreElements() )
+ while( upToDate && enum.hasNext() )
{
- FileSet fs = (FileSet)enum.nextElement();
+ FileSet fs = (FileSet)enum.next();
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
upToDate = upToDate && scanDir( fs.getDir( getProject() ),
ds.getIncludedFiles() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Zip.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Zip.java
index 8a8fb5fc9..756727b98 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Zip.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Zip.java
@@ -15,9 +15,9 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
+import java.util.ArrayList;
import java.util.Hashtable;
import java.util.Stack;
-import java.util.Vector;
import java.util.zip.CRC32;
import java.util.zip.ZipInputStream;
import org.apache.myrmidon.api.TaskException;
@@ -50,9 +50,9 @@ public class Zip extends MatchingTask
private boolean doFilesonly = false;
protected String archiveType = "zip";
protected String emptyBehavior = "skip";
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
protected Hashtable addedDirs = new Hashtable();
- private Vector addedFiles = new Vector();
+ private ArrayList addedFiles = new ArrayList();
protected File zipFile;
@@ -87,16 +87,15 @@ public class Zip extends MatchingTask
protected static File[] grabFiles( FileScanner[] scanners,
String[][] fileNames )
{
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
for( int i = 0; i < fileNames.length; i++ )
{
File thisBaseDir = scanners[ i ].getBasedir();
for( int j = 0; j < fileNames[ i ].length; j++ )
- files.addElement( new File( thisBaseDir, fileNames[ i ][ j ] ) );
+ files.add( new File( thisBaseDir, fileNames[ i ][ j ] ) );
}
- File[] toret = new File[ files.size() ];
- files.copyInto( toret );
- return toret;
+ final File[] toret = new File[ files.size() ];
+ return (File[])files.toArray( toret );
}
/**
@@ -197,7 +196,7 @@ public class Zip extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -208,7 +207,7 @@ public class Zip extends MatchingTask
*/
public void addZipfileset( ZipFileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -258,19 +257,19 @@ public class Zip extends MatchingTask
}
// Create the scanners to pass to isUpToDate().
- Vector dss = new Vector();
+ ArrayList dss = new ArrayList();
if( baseDir != null )
{
- dss.addElement( getDirectoryScanner( baseDir ) );
+ dss.add( getDirectoryScanner( baseDir ) );
}
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
- dss.addElement( fs.getDirectoryScanner( getProject() ) );
+ FileSet fs = (FileSet)filesets.get( i );
+ dss.add( fs.getDirectoryScanner( getProject() ) );
}
int dssSize = dss.size();
FileScanner[] scanners = new FileScanner[ dssSize ];
- dss.copyInto( scanners );
+ scanners = (FileScanner[])dss.toArray( scanners );
// quick exit if the target is up to date
// can also handle empty archives
@@ -321,11 +320,11 @@ public class Zip extends MatchingTask
{
exclusionPattern.append( "," );
}
- exclusionPattern.append( (String)addedFiles.elementAt( i ) );
+ exclusionPattern.append( (String)addedFiles.get( i ) );
}
oldFiles.setExcludes( exclusionPattern.toString() );
- Vector tmp = new Vector();
- tmp.addElement( oldFiles );
+ ArrayList tmp = new ArrayList();
+ tmp.add( oldFiles );
addFiles( tmp, zOut );
}
finalizeZipOutputStream( zOut );
@@ -527,20 +526,20 @@ public class Zip extends MatchingTask
}
/**
- * Iterate over the given Vector of (zip)filesets and add all files to the
+ * Iterate over the given ArrayList of (zip)filesets and add all files to the
* ZipOutputStream using the given prefix or fullpath.
*
* @param filesets The feature to be added to the Files attribute
* @param zOut The feature to be added to the Files attribute
* @exception IOException Description of Exception
*/
- protected void addFiles( Vector filesets, ZipOutputStream zOut )
+ protected void addFiles( ArrayList filesets, ZipOutputStream zOut )
throws IOException, TaskException
{
- // Add each fileset in the Vector.
+ // Add each fileset in the ArrayList.
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String prefix = "";
@@ -686,8 +685,8 @@ public class Zip extends MatchingTask
protected void cleanUp()
{
addedDirs = new Hashtable();
- addedFiles = new Vector();
- filesets = new Vector();
+ addedFiles = new ArrayList();
+ filesets = new ArrayList();
zipFile = null;
baseDir = null;
doCompress = true;
@@ -844,7 +843,7 @@ public class Zip extends MatchingTask
}
count = in.read( buffer, 0, buffer.length );
} while( count != -1 );
- addedFiles.addElement( vPath );
+ addedFiles.add( vPath );
}
protected void zipFile( File file, ZipOutputStream zOut, String vPath )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/And.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/And.java
index 7c99b98fa..3f3631a9d 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/And.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/And.java
@@ -7,6 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.condition;
+import java.util.Iterator;
import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
index ceeb8af59..cc33bd4b3 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/ConditionBase.java
@@ -7,9 +7,10 @@
*/
package org.apache.tools.ant.taskdefs.condition;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.NoSuchElementException;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.taskdefs.Available;
@@ -26,7 +27,7 @@ import org.apache.tools.ant.taskdefs.UpToDate;
*/
public abstract class ConditionBase extends ProjectComponent
{
- private Vector conditions = new Vector();
+ private ArrayList conditions = new ArrayList();
/**
* Add an <and> condition "container".
@@ -36,7 +37,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addAnd( And a )
{
- conditions.addElement( a );
+ conditions.add( a );
}
/**
@@ -47,7 +48,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addAvailable( Available a )
{
- conditions.addElement( a );
+ conditions.add( a );
}
/**
@@ -58,7 +59,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addChecksum( Checksum c )
{
- conditions.addElement( c );
+ conditions.add( c );
}
/**
@@ -69,7 +70,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addEquals( Equals e )
{
- conditions.addElement( e );
+ conditions.add( e );
}
/**
@@ -80,7 +81,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addHttp( Http h )
{
- conditions.addElement( h );
+ conditions.add( h );
}
/**
@@ -91,7 +92,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addIsSet( IsSet i )
{
- conditions.addElement( i );
+ conditions.add( i );
}
/**
@@ -102,7 +103,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addNot( Not n )
{
- conditions.addElement( n );
+ conditions.add( n );
}
/**
@@ -113,7 +114,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addOr( Or o )
{
- conditions.addElement( o );
+ conditions.add( o );
}
/**
@@ -124,7 +125,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addOs( Os o )
{
- conditions.addElement( o );
+ conditions.add( o );
}
/**
@@ -135,7 +136,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addSocket( Socket s )
{
- conditions.addElement( s );
+ conditions.add( s );
}
/**
@@ -146,7 +147,7 @@ public abstract class ConditionBase extends ProjectComponent
*/
public void addUptodate( UpToDate u )
{
- conditions.addElement( u );
+ conditions.add( u );
}
/**
@@ -193,7 +194,7 @@ public abstract class ConditionBase extends ProjectComponent
Object o = null;
try
{
- o = conditions.elementAt( currentElement++ );
+ o = conditions.get( currentElement++ );
}
catch( ArrayIndexOutOfBoundsException e )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Or.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Or.java
index 1a9521ce5..0a3a73f42 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Or.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Or.java
@@ -7,6 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.condition;
+import java.util.Iterator;
import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java
index ef546432c..0509512d1 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java
@@ -13,17 +13,16 @@ import java.io.File;
import java.io.IOException;
import java.io.StringReader;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.myrmidon.framework.exec.CommandLauncher;
+import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.launchers.DefaultCommandLauncher;
import org.apache.myrmidon.framework.exec.launchers.MacCommandLauncher;
-import org.apache.myrmidon.framework.exec.launchers.WinNTCommandLauncher;
-import org.apache.myrmidon.framework.exec.launchers.ScriptCommandLauncher;
import org.apache.myrmidon.framework.exec.launchers.PerlCommandLauncher;
-import org.apache.myrmidon.framework.exec.ExecMetaData;
-import org.apache.myrmidon.framework.exec.launchers.ExecUtil;
+import org.apache.myrmidon.framework.exec.launchers.ScriptCommandLauncher;
+import org.apache.myrmidon.framework.exec.launchers.WinNTCommandLauncher;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
@@ -43,7 +42,7 @@ public class Execute
protected static String c_antWorkingDirectory = System.getProperty( "user.dir" );
private static CommandLauncher c_launcher;
private static CommandLauncher c_shellLauncher;
- private static Vector c_procEnvironment;
+ private static ArrayList c_procEnvironment;
/**
* Used to destroy processes when the VM exits.
@@ -103,7 +102,7 @@ public class Execute
c_shellLauncher = new ScriptCommandLauncher( "bin/antRun.bat" );
}
}
- else if( (new Os( "netware" )).eval() )
+ else if( ( new Os( "netware" ) ).eval() )
{
// NetWare. Need to determine which JDK we're running in
c_shellLauncher = new PerlCommandLauncher( "bin/antRun.pl" );
@@ -159,13 +158,13 @@ public class Execute
*
* @return The ProcEnvironment value
*/
- public static synchronized Vector getProcEnvironment()
+ public static synchronized ArrayList getProcEnvironment()
throws TaskException
{
if( c_procEnvironment != null )
return c_procEnvironment;
- c_procEnvironment = new Vector();
+ c_procEnvironment = new ArrayList();
try
{
ByteArrayOutputStream out = new ByteArrayOutputStream();
@@ -184,7 +183,7 @@ public class Execute
String var = null;
String line;
String lineSep = System.getProperty( "line.separator" );
- while( (line = in.readLine()) != null )
+ while( ( line = in.readLine() ) != null )
{
if( line.indexOf( '=' ) == -1 )
{
@@ -204,13 +203,13 @@ public class Execute
// New env var...append the previous one if we have it.
if( var != null )
{
- c_procEnvironment.addElement( var );
+ c_procEnvironment.add( var );
}
var = line;
}
}
// Since we "look ahead" before adding, there's one last env var.
- c_procEnvironment.addElement( var );
+ c_procEnvironment.add( var );
}
catch( IOException exc )
{
@@ -494,7 +493,7 @@ public class Execute
private String[] patchEnvironment()
throws TaskException
{
- Vector osEnv = (Vector)getProcEnvironment().clone();
+ ArrayList osEnv = (ArrayList)getProcEnvironment().clone();
for( int i = 0; i < m_environment.length; i++ )
{
int pos = m_environment[ i ].indexOf( '=' );
@@ -503,17 +502,16 @@ public class Execute
int size = osEnv.size();
for( int j = 0; j < size; j++ )
{
- if( ((String)osEnv.elementAt( j )).startsWith( key ) )
+ if( ( (String)osEnv.get( j ) ).startsWith( key ) )
{
- osEnv.removeElementAt( j );
+ osEnv.remove( j );
break;
}
}
- osEnv.addElement( m_environment[ i ] );
+ osEnv.add( m_environment[ i ] );
}
- String[] result = new String[ osEnv.size() ];
- osEnv.copyInto( result );
- return result;
- }
+ final String[] result = new String[ osEnv.size() ];
+ return (String[])osEnv.toArray( result );
+ }
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java
index 790743d87..dd2cdd1a6 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs.exec;
import java.lang.reflect.Method;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
/**
* Destroys all registered Process
es when the VM exits.
@@ -20,7 +20,7 @@ class ProcessDestroyer
extends Thread
{
- private Vector processes = new Vector();
+ private ArrayList processes = new ArrayList();
/**
* Constructs a ProcessDestroyer
and registers it as a shutdown
@@ -57,7 +57,7 @@ class ProcessDestroyer
*/
public boolean add( Process process )
{
- processes.addElement( process );
+ processes.add( process );
return processes.contains( process );
}
@@ -71,7 +71,7 @@ class ProcessDestroyer
*/
public boolean remove( Process process )
{
- return processes.removeElement( process );
+ return processes.remove( process );
}
/**
@@ -81,10 +81,10 @@ class ProcessDestroyer
{
synchronized( processes )
{
- Enumeration e = processes.elements();
- while( e.hasMoreElements() )
+ Iterator e = processes.iterator();
+ while( e.hasNext() )
{
- ( (Process)e.nextElement() ).destroy();
+ ( (Process)e.next() ).destroy();
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java
index 7e7c73021..fdc0ac145 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Copy.java
@@ -10,9 +10,10 @@ package org.apache.tools.ant.taskdefs.file;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -49,7 +50,7 @@ public class Copy
private File m_file;// the source file
private File m_destFile;// the destination file
private File m_destDir;// the destination directory
- private Vector m_filesets = new Vector();
+ private ArrayList m_filesets = new ArrayList();
private boolean m_filtering;
private boolean m_preserveLastModified;
@@ -63,7 +64,7 @@ public class Copy
private Hashtable m_completeDirMap = new Hashtable();
private Mapper m_mapperElement;
- private Vector m_filterSets = new Vector();
+ private ArrayList m_filterSets = new ArrayList();
/**
* Sets a single source file to copy.
@@ -172,7 +173,7 @@ public class Copy
*/
public void addFileset( final FileSet set )
{
- m_filesets.addElement( set );
+ m_filesets.add( set );
}
/**
@@ -183,7 +184,7 @@ public class Copy
public FilterSet createFilterSet()
{
final FilterSet filterSet = new FilterSet();
- m_filterSets.addElement( filterSet );
+ m_filterSets.add( filterSet );
return filterSet;
}
@@ -248,7 +249,7 @@ public class Copy
// deal with the filesets
for( int i = 0; i < m_filesets.size(); i++ )
{
- final FileSet fileSet = (FileSet)m_filesets.elementAt( i );
+ final FileSet fileSet = (FileSet)m_filesets.get( i );
final DirectoryScanner scanner = fileSet.getDirectoryScanner( getProject() );
final File fromDir = fileSet.getDir( getProject() );
@@ -280,7 +281,7 @@ public class Copy
*
* @return a vector of FilterSet objects
*/
- protected Vector getFilterSets()
+ protected ArrayList getFilterSets()
{
return m_filterSets;
}
@@ -422,9 +423,9 @@ public class Copy
executionFilters.addFilterSet( getProject().getGlobalFilterSet() );
}
- for( final Enumeration filterEnum = m_filterSets.elements(); filterEnum.hasMoreElements(); )
+ for( final Iterator filterEnum = m_filterSets.iterator(); filterEnum.hasNext(); )
{
- executionFilters.addFilterSet( (FilterSet)filterEnum.nextElement() );
+ executionFilters.addFilterSet( (FilterSet)filterEnum.next() );
}
return executionFilters;
}
@@ -505,7 +506,7 @@ public class Copy
}
else
{
- FileSet fs = (FileSet)m_filesets.elementAt( 0 );
+ FileSet fs = (FileSet)m_filesets.get( 0 );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] srcFiles = ds.getIncludedFiles();
@@ -514,7 +515,7 @@ public class Copy
if( m_file == null )
{
m_file = new File( srcFiles[ 0 ] );
- m_filesets.removeElementAt( 0 );
+ m_filesets.remove( 0 );
}
else
{
@@ -536,7 +537,7 @@ public class Copy
}
}
- protected Vector getFilesets()
+ protected ArrayList getFilesets()
{
return m_filesets;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Delete.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Delete.java
index b4f1a9045..f306977ca 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Delete.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Delete.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.file;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -38,7 +38,7 @@ public class Delete
{
protected File file = null;
protected File dir = null;
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected boolean usedMatchingTask = false;
protected boolean includeEmpty = false;// by default, remove matching empty dirs
@@ -192,7 +192,7 @@ public class Delete
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -304,7 +304,7 @@ public class Delete
// delete the files in the filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
try
{
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Move.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Move.java
index 7ea0e7175..324c52ca3 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Move.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/file/Move.java
@@ -9,6 +9,8 @@ package org.apache.tools.ant.taskdefs.file;
import java.io.File;
import java.io.IOException;
+import java.util.Iterator;
+import java.util.Iterator;
import java.util.Enumeration;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
@@ -153,9 +155,9 @@ public class Move extends Copy
{
executionFilters.addFilterSet( getProject().getGlobalFilterSet() );
}
- for( Enumeration filterEnum = getFilterSets().elements(); filterEnum.hasMoreElements(); )
+ for( Iterator filterEnum = getFilterSets().iterator(); filterEnum.hasNext(); )
{
- executionFilters.addFilterSet( (FilterSet)filterEnum.nextElement() );
+ executionFilters.addFilterSet( (FilterSet)filterEnum.next() );
}
if( isForceOverwrite() )
@@ -211,10 +213,10 @@ public class Move extends Copy
if( getFilesets().size() > 0 )
{
- Enumeration e = getFilesets().elements();
- while( e.hasMoreElements() )
+ Iterator e = getFilesets().iterator();
+ while( e.hasNext() )
{
- FileSet fs = (FileSet)e.nextElement();
+ FileSet fs = (FileSet)e.next();
File dir = fs.getDir( getProject() );
if( okToDelete( dir ) )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
index e2362cacf..0877e19b4 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
@@ -12,8 +12,8 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
@@ -31,7 +31,7 @@ import org.apache.tools.ant.types.FileSet;
public class Cab extends MatchingTask
{
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private boolean doCompress = true;
private boolean doVerbose = false;
@@ -99,7 +99,7 @@ public class Cab extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -108,7 +108,7 @@ public class Cab extends MatchingTask
checkConfiguration();
- Vector files = getFileList();
+ ArrayList files = getFileList();
// quick exit if the target is up to date
if( isUpToDate( files ) )
@@ -122,11 +122,11 @@ public class Cab extends MatchingTask
StringBuffer sb = new StringBuffer();
- Enumeration fileEnum = files.elements();
+ Iterator fileEnum = files.iterator();
- while( fileEnum.hasMoreElements() )
+ while( fileEnum.hasNext() )
{
- sb.append( fileEnum.nextElement() ).append( "\n" );
+ sb.append( fileEnum.next() ).append( "\n" );
}
sb.append( "\n" ).append( cabFile.getAbsolutePath() ).append( "\n" );
@@ -188,10 +188,10 @@ public class Cab extends MatchingTask
* @return The FileList value
* @exception TaskException Description of Exception
*/
- protected Vector getFileList()
+ protected ArrayList getFileList()
throws TaskException
{
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
if( filesets.size() == 0 )
{
@@ -203,7 +203,7 @@ public class Cab extends MatchingTask
// get files from filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
appendFiles( files, fs.getDirectoryScanner( getProject() ) );
@@ -220,12 +220,12 @@ public class Cab extends MatchingTask
* @param files Description of Parameter
* @return true if the cab file is newer than its dependents.
*/
- protected boolean isUpToDate( Vector files )
+ protected boolean isUpToDate( ArrayList files )
{
boolean upToDate = true;
for( int i = 0; i < files.size() && upToDate; i++ )
{
- String file = files.elementAt( i ).toString();
+ String file = files.get( i ).toString();
if( new File( baseDir, file ).lastModified() >
cabFile.lastModified() )
upToDate = false;
@@ -239,13 +239,13 @@ public class Cab extends MatchingTask
* @param files Description of Parameter
* @param ds Description of Parameter
*/
- protected void appendFiles( Vector files, DirectoryScanner ds )
+ protected void appendFiles( ArrayList files, DirectoryScanner ds )
{
String[] dsfiles = ds.getIncludedFiles();
for( int i = 0; i < dsfiles.length; i++ )
{
- files.addElement( dsfiles[ i ] );
+ files.add( dsfiles[ i ] );
}
}
@@ -321,7 +321,7 @@ public class Cab extends MatchingTask
* @return Description of the Returned Value
* @exception IOException Description of Exception
*/
- protected File createListFile( Vector files )
+ protected File createListFile( ArrayList files )
throws IOException
{
File listFile = File.createTempFile( "ant", "", getBaseDirectory() );
@@ -330,7 +330,7 @@ public class Cab extends MatchingTask
for( int i = 0; i < files.size(); i++ )
{
- writer.println( files.elementAt( i ).toString() );
+ writer.println( files.get( i ).toString() );
}
writer.close();
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
index 726f8aed2..f39cd0a27 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
@@ -8,9 +8,9 @@
package org.apache.tools.ant.taskdefs.optional;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -59,7 +59,7 @@ public class Javah extends Task
//private Path extdirs;
private static String lSep = System.getProperty( "line.separator" );
- private Vector classes = new Vector( 2 );
+ private ArrayList classes = new ArrayList( 2 );
private Path classpath = null;
private File outputFile = null;
private boolean verbose = false;
@@ -214,7 +214,7 @@ public class Javah extends Task
public ClassArgument createClass()
{
ClassArgument ga = new ClassArgument();
- classes.addElement( ga );
+ classes.add( ga );
return ga;
}
@@ -306,10 +306,10 @@ public class Javah extends Task
}
}
- Enumeration enum = classes.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = classes.iterator();
+ while( enum.hasNext() )
{
- ClassArgument arg = (ClassArgument)enum.nextElement();
+ ClassArgument arg = (ClassArgument)enum.next();
String aClass = arg.getName();
cmd.createArgument().setValue( aClass );
niceClassList.append( " " + aClass + lSep );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
index af8f29f67..bb64be067 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
@@ -14,10 +14,10 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.ListIterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -41,13 +41,13 @@ public class ManifestFile extends Task
private final static String REPLACEALL_ = "replaceAll";
private EntryContainer container;
private String currentMethod;
- private Vector entries;
+ private ArrayList entries;
private File manifestFile;
public ManifestFile()
{
- entries = new Vector();
+ entries = new ArrayList();
container = new EntryContainer();
}
@@ -79,7 +79,7 @@ public class ManifestFile extends Task
public Entry createEntry()
{
Entry entry = new Entry();
- entries.addElement( entry );
+ entries.add( entry );
return entry;
}
@@ -128,7 +128,7 @@ public class ManifestFile extends Task
{
StringBuffer buffer = new StringBuffer();
- ListIterator iterator = container.elements();
+ ListIterator iterator = container.iterator();
while( iterator.hasNext() )
{
@@ -171,11 +171,11 @@ public class ManifestFile extends Task
private void executeOperation()
throws TaskException
{
- Enumeration enum = entries.elements();
+ Iterator enum = entries.iterator();
- while( enum.hasMoreElements() )
+ while( enum.hasNext() )
{
- Entry entry = (Entry)enum.nextElement();
+ Entry entry = (Entry)enum.next();
entry.addTo( container );
}
}
@@ -209,9 +209,9 @@ public class ManifestFile extends Task
}
fis.close();
StringTokenizer lineTokens = getLineTokens( buffer );
- while( lineTokens.hasMoreElements() )
+ while( lineTokens.hasNext() )
{
- String currentLine = (String)lineTokens.nextElement();
+ String currentLine = (String)lineTokens.next();
addLine( currentLine );
}
}
@@ -352,8 +352,8 @@ public class ManifestFile extends Task
private void split()
{
StringTokenizer st = new StringTokenizer( value, ManifestFile.keyValueSeparator );
- key = (String)st.nextElement();
- val = (String)st.nextElement();
+ key = (String)st.next();
+ val = (String)st.next();
}
}
@@ -384,7 +384,7 @@ public class ManifestFile extends Task
}
}
- public ListIterator elements()
+ public ListIterator iterator()
{
ListIterator iterator = list.listIterator();
return iterator;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
index a0e632351..946ee63fc 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
@@ -11,11 +11,11 @@ import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import netrexx.lang.Rexx;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
@@ -84,7 +84,7 @@ public class NetRexxC extends MatchingTask
private String verbose = "verbose3";
// other implementation variables
- private Vector compileList = new Vector();
+ private ArrayList compileList = new ArrayList();
private Hashtable filecopyList = new Hashtable();
private String oldClasspath = System.getProperty( "java.class.path" );
@@ -539,33 +539,33 @@ public class NetRexxC extends MatchingTask
*/
private String[] getCompileOptionsAsArray()
{
- Vector options = new Vector();
- options.addElement( binary ? "-binary" : "-nobinary" );
- options.addElement( comments ? "-comments" : "-nocomments" );
- options.addElement( compile ? "-compile" : "-nocompile" );
- options.addElement( compact ? "-compact" : "-nocompact" );
- options.addElement( console ? "-console" : "-noconsole" );
- options.addElement( crossref ? "-crossref" : "-nocrossref" );
- options.addElement( decimal ? "-decimal" : "-nodecimal" );
- options.addElement( diag ? "-diag" : "-nodiag" );
- options.addElement( explicit ? "-explicit" : "-noexplicit" );
- options.addElement( format ? "-format" : "-noformat" );
- options.addElement( keep ? "-keep" : "-nokeep" );
- options.addElement( logo ? "-logo" : "-nologo" );
- options.addElement( replace ? "-replace" : "-noreplace" );
- options.addElement( savelog ? "-savelog" : "-nosavelog" );
- options.addElement( sourcedir ? "-sourcedir" : "-nosourcedir" );
- options.addElement( strictargs ? "-strictargs" : "-nostrictargs" );
- options.addElement( strictassign ? "-strictassign" : "-nostrictassign" );
- options.addElement( strictcase ? "-strictcase" : "-nostrictcase" );
- options.addElement( strictimport ? "-strictimport" : "-nostrictimport" );
- options.addElement( strictprops ? "-strictprops" : "-nostrictprops" );
- options.addElement( strictsignal ? "-strictsignal" : "-nostrictsignal" );
- options.addElement( symbols ? "-symbols" : "-nosymbols" );
- options.addElement( time ? "-time" : "-notime" );
- options.addElement( "-" + trace );
- options.addElement( utf8 ? "-utf8" : "-noutf8" );
- options.addElement( "-" + verbose );
+ ArrayList options = new ArrayList();
+ options.add( binary ? "-binary" : "-nobinary" );
+ options.add( comments ? "-comments" : "-nocomments" );
+ options.add( compile ? "-compile" : "-nocompile" );
+ options.add( compact ? "-compact" : "-nocompact" );
+ options.add( console ? "-console" : "-noconsole" );
+ options.add( crossref ? "-crossref" : "-nocrossref" );
+ options.add( decimal ? "-decimal" : "-nodecimal" );
+ options.add( diag ? "-diag" : "-nodiag" );
+ options.add( explicit ? "-explicit" : "-noexplicit" );
+ options.add( format ? "-format" : "-noformat" );
+ options.add( keep ? "-keep" : "-nokeep" );
+ options.add( logo ? "-logo" : "-nologo" );
+ options.add( replace ? "-replace" : "-noreplace" );
+ options.add( savelog ? "-savelog" : "-nosavelog" );
+ options.add( sourcedir ? "-sourcedir" : "-nosourcedir" );
+ options.add( strictargs ? "-strictargs" : "-nostrictargs" );
+ options.add( strictassign ? "-strictassign" : "-nostrictassign" );
+ options.add( strictcase ? "-strictcase" : "-nostrictcase" );
+ options.add( strictimport ? "-strictimport" : "-nostrictimport" );
+ options.add( strictprops ? "-strictprops" : "-nostrictprops" );
+ options.add( strictsignal ? "-strictsignal" : "-nostrictsignal" );
+ options.add( symbols ? "-symbols" : "-nosymbols" );
+ options.add( time ? "-time" : "-notime" );
+ options.add( "-" + trace );
+ options.add( utf8 ? "-utf8" : "-noutf8" );
+ options.add( "-" + verbose );
String[] results = new String[ options.size() ];
options.copyInto( results );
return results;
@@ -613,10 +613,10 @@ public class NetRexxC extends MatchingTask
getLogger().info( "Copying " + filecopyList.size() + " file"
+ ( filecopyList.size() == 1 ? "" : "s" )
+ " to " + destDir.getAbsolutePath() );
- Enumeration enum = filecopyList.keys();
- while( enum.hasMoreElements() )
+ Iterator enum = filecopyList.keys();
+ while( enum.hasNext() )
{
- String fromFile = (String)enum.nextElement();
+ String fromFile = (String)enum.next();
String toFile = (String)filecopyList.get( fromFile );
try
{
@@ -649,11 +649,11 @@ public class NetRexxC extends MatchingTask
// comes from the compile options, the other from the compileList
String[] compileOptionsArray = getCompileOptionsAsArray();
String[] fileListArray = new String[ compileList.size() ];
- Enumeration e = compileList.elements();
+ Iterator e = compileList.iterator();
int j = 0;
- while( e.hasMoreElements() )
+ while( e.hasNext() )
{
- fileListArray[ j ] = (String)e.nextElement();
+ fileListArray[ j ] = (String)e.next();
j++;
}
// create a single array of arguments for the compiler
@@ -682,7 +682,7 @@ public class NetRexxC extends MatchingTask
for( int i = 0; i < compileList.size(); i++ )
{
niceSourceList.append( " " );
- niceSourceList.append( compileList.elementAt( i ).toString() );
+ niceSourceList.append( compileList.get( i ).toString() );
niceSourceList.append( eol );
}
@@ -752,7 +752,7 @@ public class NetRexxC extends MatchingTask
if( !compile || srcFile.lastModified() > classFile.lastModified() )
{
filecopyList.put( srcFile.getAbsolutePath(), destFile.getAbsolutePath() );
- compileList.addElement( destFile.getAbsolutePath() );
+ compileList.add( destFile.getAbsolutePath() );
}
}
else
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
index 290fce695..2b640f1ea 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
@@ -22,10 +22,10 @@ import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.GregorianCalendar;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
@@ -138,7 +138,7 @@ public class PropertyFile extends Task
*/
private final static String NEWLINE = System.getProperty( "line.separator" );
- private Vector entries = new Vector();
+ private ArrayList entries = new ArrayList();
/*
* ========================================================================
@@ -164,7 +164,7 @@ public class PropertyFile extends Task
public Entry createEntry()
{
Entry e = new Entry();
- entries.addElement( e );
+ entries.add( e );
return e;
}
@@ -212,9 +212,9 @@ public class PropertyFile extends Task
private void executeOperation()
throws TaskException
{
- for( Enumeration e = entries.elements(); e.hasMoreElements(); )
+ for( Iterator e = entries.iterator(); e.hasNext(); )
{
- Entry entry = (Entry)e.nextElement();
+ Entry entry = (Entry)e.next();
entry.executeOn( m_properties );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
index 7c027b72a..9ce352238 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
@@ -15,7 +15,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.PrintWriter;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -75,7 +75,7 @@ public class ReplaceRegExp extends Task
private boolean byline;
private File file;
- private Vector filesets;
+ private ArrayList filesets;
private String flags;// Keep jdk 1.1 compliant so others can use this
private RegularExpression regex;
private Substitution subs;
@@ -87,7 +87,7 @@ public class ReplaceRegExp extends Task
{
super();
this.file = null;
- this.filesets = new Vector();
+ this.filesets = new ArrayList();
this.flags = "";
this.byline = false;
@@ -135,7 +135,7 @@ public class ReplaceRegExp extends Task
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public RegularExpression createRegularExpression()
@@ -204,7 +204,7 @@ public class ReplaceRegExp extends Task
int sz = filesets.size();
for( int i = 0; i < sz; i++ )
{
- FileSet fs = (FileSet)( filesets.elementAt( i ) );
+ FileSet fs = (FileSet)( filesets.get( i ) );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String files[] = ds.getIncludedFiles();
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Script.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Script.java
index f6ee2dd86..1770c628d 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Script.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Script.java
@@ -12,7 +12,7 @@ import com.ibm.bsf.BSFManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -95,9 +95,9 @@ public class Script extends Task
BSFManager manager = new BSFManager();
- for( Enumeration e = beans.keys(); e.hasMoreElements(); )
+ for( Iterator e = beans.keys(); e.hasNext(); )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
Object value = beans.get( key );
manager.declareBean( key, value, value.getClass() );
}
@@ -131,9 +131,9 @@ public class Script extends Task
*/
private void addBeans( Hashtable dictionary )
{
- for( Enumeration e = dictionary.keys(); e.hasMoreElements(); )
+ for( Iterator e = dictionary.keys(); e.hasNext(); )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
boolean isValid = key.length() > 0 &&
Character.isJavaIdentifierStart( key.charAt( 0 ) );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
index aa239a0e1..1241896a2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.depend;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ClassCPInfo;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPool;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry;
@@ -46,10 +46,10 @@ public class ClassFile
*
* @return The ClassRefs value
*/
- public Vector getClassRefs()
+ public ArrayList getClassRefs()
{
- Vector classRefs = new Vector();
+ ArrayList classRefs = new ArrayList();
for( int i = 0; i < constantPool.size(); ++i )
{
@@ -61,7 +61,7 @@ public class ClassFile
if( !classEntry.getClassName().equals( className ) )
{
- classRefs.addElement( ClassFileUtils.convertSlashName( classEntry.getClassName() ) );
+ classRefs.add( ClassFileUtils.convertSlashName( classEntry.getClassName() ) );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
index 28147410d..bec74d284 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
@@ -15,9 +15,10 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URL;
+import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.DirectoryScanner;
@@ -361,13 +362,13 @@ public class Depend extends MatchingTask
* where classes can be found.
* @return a vector containing the classes to analyse.
*/
- private Vector getClassFiles( Path classLocations )
+ private ArrayList getClassFiles( Path classLocations )
throws TaskException
{
// break the classLocations into its components.
String[] classLocationsList = classLocations.list();
- Vector classFileList = new Vector();
+ ArrayList classFileList = new ArrayList();
for( int i = 0; i < classLocationsList.length; ++i )
{
@@ -389,7 +390,7 @@ public class Depend extends MatchingTask
* @param dir The feature to be added to the ClassFiles attribute
* @param root The feature to be added to the ClassFiles attribute
*/
- private void addClassFiles( Vector classFileList, File dir, File root )
+ private void addClassFiles( ArrayList classFileList, File dir, File root )
{
String[] filesInDir = dir.list();
@@ -411,7 +412,7 @@ public class Depend extends MatchingTask
info.relativeName = file.getPath().substring( root.getPath().length() + 1,
file.getPath().length() - 6 );
info.className = ClassFileUtils.convertSlashName( info.relativeName );
- classFileList.addElement( info );
+ classFileList.add( info );
}
}
}
@@ -515,13 +516,13 @@ public class Depend extends MatchingTask
depCacheFileExists = depCacheFile.exists();
depCacheFileLastModified = depCacheFile.lastModified();
}
- for( Enumeration e = getClassFiles( destPath ).elements(); e.hasMoreElements(); )
+ for( Iterator e = getClassFiles( destPath ).iterator(); e.hasNext(); )
{
- ClassFileInfo info = (ClassFileInfo)e.nextElement();
+ ClassFileInfo info = (ClassFileInfo)e.next();
log( "Adding class info for " + info.className, Project.MSG_DEBUG );
classFileInfoMap.put( info.className, info );
- Vector dependencyList = null;
+ ArrayList dependencyList = null;
if( cache != null )
{
@@ -530,7 +531,7 @@ public class Depend extends MatchingTask
{
// depFile exists and is newer than the class file
// need to get dependency list from the map.
- dependencyList = (Vector)dependencyMap.get( info.className );
+ dependencyList = (ArrayList)dependencyMap.get( info.className );
}
}
@@ -563,9 +564,9 @@ public class Depend extends MatchingTask
// This class depends on each class in the dependency list. For each
// one of those, add this class into their affected classes list
- for( Enumeration depEnum = dependencyList.elements(); depEnum.hasMoreElements(); )
+ for( Iterator depEnum = dependencyList.iterator(); depEnum.hasNext(); )
{
- String dependentClass = (String)depEnum.nextElement();
+ String dependentClass = (String)depEnum.next();
Hashtable affectedClasses = (Hashtable)affectedClassMap.get( dependentClass );
if( affectedClasses == null )
@@ -590,12 +591,12 @@ public class Depend extends MatchingTask
for( Enumeration e = dependencyMap.keys(); e.hasMoreElements(); )
{
String className = (String)e.nextElement();
- Vector dependencyList = (Vector)dependencyMap.get( className );
+ ArrayList dependencyList = (ArrayList)dependencyMap.get( className );
Hashtable dependencies = new Hashtable();
classpathDependencies.put( className, dependencies );
- for( Enumeration e2 = dependencyList.elements(); e2.hasMoreElements(); )
+ for( Iterator e2 = dependencyList.iterator(); e2.hasNext(); )
{
- String dependency = (String)e2.nextElement();
+ String dependency = (String)e2.next();
Object classpathFileObject = classpathFileCache.get( dependency );
if( classpathFileObject == null )
{
@@ -666,20 +667,20 @@ public class Depend extends MatchingTask
{
in = new BufferedReader( new FileReader( depFile ) );
String line = null;
- Vector dependencyList = null;
+ ArrayList dependencyList = null;
String className = null;
int prependLength = CLASSNAME_PREPEND.length();
while( ( line = in.readLine() ) != null )
{
if( line.startsWith( CLASSNAME_PREPEND ) )
{
- dependencyList = new Vector();
+ dependencyList = new ArrayList();
className = line.substring( prependLength );
dependencyMap.put( className, dependencyList );
}
else
{
- dependencyList.addElement( line );
+ dependencyList.add( line );
}
}
}
@@ -720,11 +721,11 @@ public class Depend extends MatchingTask
pw.println( CLASSNAME_PREPEND + className );
- Vector dependencyList = (Vector)dependencyMap.get( className );
+ ArrayList dependencyList = (ArrayList)dependencyMap.get( className );
int size = dependencyList.size();
for( int x = 0; x < size; x++ )
{
- pw.println( dependencyList.elementAt( x ) );
+ pw.println( dependencyList.get( x ) );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
index 174481fa1..be6616ab9 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
@@ -10,9 +10,9 @@ package org.apache.tools.ant.taskdefs.optional.depend;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* An iterator which iterates through the contents of a java directory. The
@@ -36,7 +36,7 @@ public class DirectoryIterator implements ClassFileIterator
* new iterator over the sub directory becomes the current directory. This
* implements a depth first traversal of the directory namespace.
*/
- private Enumeration currentEnum;
+ private Iterator currentEnum;
/**
* This is a stack of current iterators supporting the depth first traversal
@@ -74,9 +74,9 @@ public class DirectoryIterator implements ClassFileIterator
rootLength = 0;
}
- Vector filesInRoot = getDirectoryEntries( rootDirectory );
+ ArrayList filesInRoot = getDirectoryEntries( rootDirectory );
- currentEnum = filesInRoot.elements();
+ currentEnum = filesInRoot.iterator();
}
/**
@@ -94,15 +94,15 @@ public class DirectoryIterator implements ClassFileIterator
*/
public ClassFile getNextClassFile()
{
- ClassFile nextElement = null;
+ ClassFile next = null;
try
{
- while( nextElement == null )
+ while( next == null )
{
- if( currentEnum.hasMoreElements() )
+ if( currentEnum.hasNext() )
{
- File element = (File)currentEnum.nextElement();
+ File element = (File)currentEnum.next();
if( element.isDirectory() )
{
@@ -111,9 +111,9 @@ public class DirectoryIterator implements ClassFileIterator
// iterate through this directory.
enumStack.push( currentEnum );
- Vector files = getDirectoryEntries( element );
+ ArrayList files = getDirectoryEntries( element );
- currentEnum = files.elements();
+ currentEnum = files.iterator();
}
else
{
@@ -129,7 +129,7 @@ public class DirectoryIterator implements ClassFileIterator
javaClass.read( inFileStream );
- nextElement = javaClass;
+ next = javaClass;
}
}
}
@@ -142,17 +142,17 @@ public class DirectoryIterator implements ClassFileIterator
}
else
{
- currentEnum = (Enumeration)enumStack.pop();
+ currentEnum = (Iterator)enumStack.pop();
}
}
}
}
catch( IOException e )
{
- nextElement = null;
+ next = null;
}
- return nextElement;
+ return next;
}
/**
@@ -162,9 +162,9 @@ public class DirectoryIterator implements ClassFileIterator
* @param directory the directory to be scanned.
* @return a vector containing File objects for each entry in the directory.
*/
- private Vector getDirectoryEntries( File directory )
+ private ArrayList getDirectoryEntries( File directory )
{
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
// File[] filesInDir = directory.listFiles();
String[] filesInDir = directory.list();
@@ -175,7 +175,7 @@ public class DirectoryIterator implements ClassFileIterator
for( int i = 0; i < length; ++i )
{
- files.addElement( new File( directory, filesInDir[ i ] ) );
+ files.add( new File( directory, filesInDir[ i ] ) );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
index cb831d9dc..4cf0655d2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
@@ -33,13 +33,13 @@ public class JarFileIterator implements ClassFileIterator
public ClassFile getNextClassFile()
{
ZipEntry jarEntry;
- ClassFile nextElement = null;
+ ClassFile next = null;
try
{
jarEntry = jarStream.getNextEntry();
- while( nextElement == null && jarEntry != null )
+ while( next == null && jarEntry != null )
{
String entryName = jarEntry.getName();
@@ -51,7 +51,7 @@ public class JarFileIterator implements ClassFileIterator
javaClass.read( jarStream );
- nextElement = javaClass;
+ next = javaClass;
}
else
{
@@ -73,7 +73,7 @@ public class JarFileIterator implements ClassFileIterator
throw new RuntimeException( "Problem reading JAR file: " + text );
}
- return nextElement;
+ return next;
}
private byte[] getEntryBytes( InputStream stream )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
index ab9f2023b..5befcb8d0 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
@@ -9,9 +9,9 @@ package org.apache.tools.ant.taskdefs.optional.depend.constantpool;
import java.io.DataInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* The constant pool of a Java class. The constant pool is a collection of
@@ -28,7 +28,7 @@ public class ConstantPool
/**
* The entries in the constant pool.
*/
- private Vector entries;
+ private ArrayList entries;
/**
* A Hashtable of UTF8 entries - used to get constant pool indexes of the
@@ -41,11 +41,11 @@ public class ConstantPool
*/
public ConstantPool()
{
- entries = new Vector();
+ entries = new ArrayList();
// The zero index is never present in the constant pool itself so
// we add a null entry for it
- entries.addElement( null );
+ entries.add( null );
utf8Indexes = new Hashtable();
}
@@ -64,7 +64,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof ClassCPInfo )
{
@@ -93,7 +93,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof ConstantCPInfo )
{
@@ -117,7 +117,7 @@ public class ConstantPool
*/
public ConstantPoolEntry getEntry( int index )
{
- return (ConstantPoolEntry)entries.elementAt( index );
+ return (ConstantPoolEntry)entries.get( index );
}
/**
@@ -136,7 +136,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof FieldRefCPInfo )
{
@@ -171,7 +171,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof InterfaceMethodRefCPInfo )
{
@@ -205,7 +205,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof MethodRefCPInfo )
{
@@ -236,7 +236,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof NameAndTypeCPInfo )
{
@@ -282,14 +282,14 @@ public class ConstantPool
{
int index = entries.size();
- entries.addElement( entry );
+ entries.add( entry );
int numSlots = entry.getNumEntries();
// add null entries for any additional slots required.
for( int j = 0; j < numSlots - 1; ++j )
{
- entries.addElement( null );
+ entries.add( null );
}
if( entry instanceof Utf8CPInfo )
@@ -331,9 +331,9 @@ public class ConstantPool
*/
public void resolve()
{
- for( Enumeration i = entries.elements(); i.hasMoreElements(); )
+ for( Iterator i = entries.iterator(); i.hasNext(); )
{
- ConstantPoolEntry poolInfo = (ConstantPoolEntry)i.nextElement();
+ ConstantPoolEntry poolInfo = (ConstantPoolEntry)i.next();
if( poolInfo != null && !poolInfo.isResolved() )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
index d9a6510ee..713614e3b 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
@@ -15,7 +15,7 @@ import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Hashtable;
import java.util.Iterator;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
@@ -303,7 +303,7 @@ public class BorlandDeploymentTool extends GenericDeploymentTool implements Exec
throws TaskException
{
//build the home classes list.
- Vector homes = new Vector();
+ ArrayList homes = new ArrayList();
Iterator it = files.keySet().iterator();
while( it.hasNext() )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
index fc4cf1b01..8ba2fd9b9 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
@@ -13,7 +13,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.PrintWriter;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.ejb.deployment.DeploymentDescriptor;
import javax.ejb.deployment.EntityDescriptor;
@@ -100,18 +100,18 @@ public class EjbcHelper
private String[] getCommandLine( boolean debug, File descriptorFile )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
if( !debug )
{
- v.addElement( "-noexit" );
+ v.add( "-noexit" );
}
if( keepGenerated )
{
- v.addElement( "-keepgenerated" );
+ v.add( "-keepgenerated" );
}
- v.addElement( "-d" );
- v.addElement( generatedFilesDirectory.getPath() );
- v.addElement( descriptorFile.getPath() );
+ v.add( "-d" );
+ v.add( generatedFilesDirectory.getPath() );
+ v.add( descriptorFile.getPath() );
String[] args = new String[ v.size() ];
v.copyInto( args );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
index 5670f43a8..bce6ce4c3 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
@@ -819,7 +819,7 @@ public class GenericDeploymentTool implements EJBDeploymentTool
JarOutputStream jarStream = null;
try
{
- // clean the addedfiles Vector
+ // clean the addedfiles ArrayList
addedfiles = new ArrayList();
/*
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
index dafab9625..7c762fbf0 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
@@ -12,7 +12,7 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.jar.JarEntry;
@@ -423,23 +423,23 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
Hashtable replaceEntries = new Hashtable();
//get the list of generic jar entries
- for( Enumeration e = genericJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = genericJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
genericEntries.put( je.getName().replace( '\\', '/' ), je );
}
//get the list of weblogic jar entries
- for( Enumeration e = wlJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = wlJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
wlEntries.put( je.getName(), je );
}
//Cycle Through generic and make sure its in weblogic
ClassLoader genericLoader = getClassLoaderFromJar( genericJarFile );
- for( Enumeration e = genericEntries.keys(); e.hasMoreElements(); )
+ for( Iterator e = genericEntries.keys(); e.hasNext(); )
{
- String filepath = (String)e.nextElement();
+ String filepath = (String)e.next();
if( wlEntries.containsKey( filepath ) )
{// File name/path match
@@ -504,12 +504,12 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
newJarStream.setLevel( 0 );
//Copy files from old weblogic jar
- for( Enumeration e = wlEntries.elements(); e.hasMoreElements(); )
+ for( Iterator e = wlEntries.iterator(); e.hasNext(); )
{
byte[] buffer = new byte[ 1024 ];
int bytesRead;
InputStream is;
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
if( je.getCompressedSize() == -1 ||
je.getCompressedSize() == je.getSize() )
{
@@ -668,10 +668,10 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
handler );
Hashtable ht = handler.getFiles();
- Enumeration e = ht.keys();
- while( e.hasMoreElements() )
+ Iterator e = ht.keys();
+ while( e.hasNext() )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
ejbFiles.put( key, ht.get( key ) );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
index 33a1d7877..81416cabe 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.jar.JarEntry;
@@ -564,27 +564,27 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool
//get the list of generic jar entries
- for( Enumeration e = genericJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = genericJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
genericEntries.put( je.getName().replace( '\\', '/' ), je );
}
//get the list of websphere jar entries
- for( Enumeration e = wasJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = wasJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
wasEntries.put( je.getName(), je );
}
//Cycle Through generic and make sure its in websphere
ClassLoader genericLoader = getClassLoaderFromJar( genericJarFile );
- for( Enumeration e = genericEntries.keys(); e.hasMoreElements(); )
+ for( Iterator e = genericEntries.keys(); e.hasNext(); )
{
- String filepath = (String)e.nextElement();
+ String filepath = (String)e.next();
if( wasEntries.containsKey( filepath ) )
{// File name/path match
// Check files see if same
@@ -653,12 +653,12 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool
//Copy files from old websphere jar
- for( Enumeration e = wasEntries.elements(); e.hasMoreElements(); )
+ for( Iterator e = wasEntries.iterator(); e.hasNext(); )
{
byte[] buffer = new byte[ 1024 ];
int bytesRead;
InputStream is;
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
if( je.getCompressedSize() == -1 ||
je.getCompressedSize() == je.getSize() )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
index 778b108fd..85ce0a417 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
@@ -17,7 +17,7 @@ import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Hashtable;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -33,9 +33,9 @@ import org.apache.tools.ant.types.FileSet;
public class Translate extends MatchingTask
{
/**
- * Vector to hold source file sets.
+ * ArrayList to hold source file sets.
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* Holds key value pairs loaded from resource bundle file
*/
@@ -224,7 +224,7 @@ public class Translate extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -517,7 +517,7 @@ public class Translate extends MatchingTask
{
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] srcFiles = ds.getIncludedFiles();
for( int j = 0; j < srcFiles.length; j++ )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
index 28dd777dd..afef951e1 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
@@ -37,7 +37,7 @@ import java.awt.event.TextListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.beans.PropertyChangeListener;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener;
@@ -1384,10 +1384,10 @@ public class VAJAntToolGUI extends Frame
private void fillList()
{
getTargetList().removeAll();
- Vector targets = getBuildInfo().getProjectTargets();
+ ArrayList targets = getBuildInfo().getProjectTargets();
for( int i = 0; i < targets.size(); i++ )
{
- getTargetList().add( targets.elementAt( i ).toString() );
+ getTargetList().add( targets.get( i ).toString() );
}
getTargetList().select( iBuildInfo.getProjectTargets().indexOf( iBuildInfo.getTarget() ) );
if( getTargetList().getSelectedIndex() >= 0 )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
index 8a4dca83c..8b8cef43a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
@@ -10,9 +10,9 @@ package org.apache.tools.ant.taskdefs.optional.ide;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener;
@@ -40,7 +40,7 @@ class VAJBuildInfo implements Runnable
private String buildFileName = "";
// main targets found in the build file
- private Vector projectTargets = new Vector();
+ private ArrayList projectTargets = new ArrayList();
// target selected for execution
private java.lang.String target = "";
@@ -82,7 +82,7 @@ class VAJBuildInfo implements Runnable
result.setTarget( tok.nextToken() );
while( tok.hasMoreTokens() )
{
- result.projectTargets.addElement( tok.nextToken() );
+ result.projectTargets.add( tok.nextToken() );
}
}
catch( Throwable t )
@@ -101,12 +101,12 @@ class VAJBuildInfo implements Runnable
* @param name Description of Parameter
* @return Description of the Returned Value
*/
- private static int findTargetPosition( Vector names, String name )
+ private static int findTargetPosition( ArrayList names, String name )
{
int res = names.size();
for( int i = 0; i < names.size() && res == names.size(); i++ )
{
- if( name.compareTo( (String)names.elementAt( i ) ) < 0 )
+ if( name.compareTo( (String)names.get( i ) ) < 0 )
{
res = i;
}
@@ -190,7 +190,7 @@ class VAJBuildInfo implements Runnable
*
* @return The ProjectTargets value
*/
- public Vector getProjectTargets()
+ public ArrayList getProjectTargets()
{
return projectTargets;
}
@@ -247,10 +247,10 @@ class VAJBuildInfo implements Runnable
{
String result = getOutputMessageLevel() + "|" + getBuildFileName()
+ "|" + getTarget();
- for( Enumeration e = getProjectTargets().elements();
- e.hasMoreElements(); )
+ for( Iterator e = getProjectTargets().iterator();
+ e.hasNext(); )
{
- result = result + "|" + e.nextElement();
+ result = result + "|" + e.next();
}
return result;
@@ -362,11 +362,11 @@ class VAJBuildInfo implements Runnable
{
project = new Project();
initProject();
- projectTargets.removeAllElements();
- Enumeration ptargets = project.getTargets().elements();
- while( ptargets.hasMoreElements() )
+ projectTargets.clear();
+ Iterator ptargets = project.getTargets().iterator();
+ while( ptargets.hasNext() )
{
- Target currentTarget = (Target)ptargets.nextElement();
+ Target currentTarget = (Target)ptargets.next();
if( currentTarget.getDescription() != null )
{
String targetName = currentTarget.getName();
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
index 5fcadc5dd..1b7d15fe2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs.optional.ide;
import java.lang.reflect.Field;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
@@ -125,7 +125,7 @@ import org.apache.tools.ant.types.FileSet;
*/
public class VAJImport extends VAJTask
{
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected boolean importSources = true;
protected boolean importResources = true;
protected boolean importClasses = false;
@@ -190,7 +190,7 @@ public class VAJImport extends VAJTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -211,9 +211,9 @@ public class VAJImport extends VAJTask
throw new TaskException( "The VisualAge for Java Project name is required!" );
}
- for( Enumeration e = filesets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filesets.iterator(); e.hasNext(); )
{
- importFileset( (FileSet)e.nextElement() );
+ importFileset( (FileSet)e.next() );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
index 26e36d1f3..26037d0af 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.ide;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Load specific project versions into the Visual Age for Java workspace. Each
@@ -21,7 +21,7 @@ import java.util.Vector;
public class VAJLoad extends VAJTask
{
- Vector projectDescriptions = new Vector();
+ ArrayList projectDescriptions = new ArrayList();
/**
* Add a project description entry on the project list.
@@ -31,7 +31,7 @@ public class VAJLoad extends VAJTask
public VAJProjectDescription createVAJProject()
{
VAJProjectDescription d = new VAJProjectDescription();
- projectDescriptions.addElement( d );
+ projectDescriptions.add( d );
return d;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
index ea8f861c4..b8085a44b 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.ide;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* A Remote Access to Tools Servlet to load a Project from the Repository into
@@ -70,13 +70,13 @@ public class VAJLoadServlet extends VAJToolsServlet
String[] projectNames = getParamValues( PROJECT_NAME_PARAM );
String[] versionNames = getParamValues( VERSION_PARAM );
- Vector projectDescriptions = new Vector( projectNames.length );
+ ArrayList projectDescriptions = new ArrayList( projectNames.length );
for( int i = 0; i < projectNames.length && i < versionNames.length; i++ )
{
VAJProjectDescription desc = new VAJProjectDescription();
desc.setName( projectNames[ i ] );
desc.setVersion( versionNames[ i ] );
- projectDescriptions.addElement( desc );
+ projectDescriptions.add( desc );
}
util.loadProjects( projectDescriptions );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
index d5d0d29ee..17a7eb5ac 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
@@ -17,8 +17,8 @@ import com.ibm.ivj.util.base.ToolEnv;
import com.ibm.ivj.util.base.Type;
import com.ibm.ivj.util.base.Workspace;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -230,9 +230,9 @@ abstract class VAJLocalUtil implements VAJUtil
}
ds.scan();
- Vector classes = new Vector();
- Vector sources = new Vector();
- Vector resources = new Vector();
+ ArrayList classes = new ArrayList();
+ ArrayList sources = new ArrayList();
+ ArrayList resources = new ArrayList();
scanForImport( srcDir, ds.getIncludedFiles(), classes, sources, resources );
@@ -284,14 +284,14 @@ abstract class VAJLocalUtil implements VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- public void loadProjects( Vector projectDescriptions )
+ public void loadProjects( ArrayList projectDescriptions )
{
- Vector expandedDescs = getExpandedDescriptions( projectDescriptions );
+ ArrayList expandedDescs = getExpandedDescriptions( projectDescriptions );
// output warnings for projects not found
- for( Enumeration e = projectDescriptions.elements(); e.hasMoreElements(); )
+ for( Iterator e = projectDescriptions.iterator(); e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
if( !d.projectFound() )
{
log( "No Projects match the name " + d.getName(), MSG_WARN );
@@ -301,10 +301,10 @@ abstract class VAJLocalUtil implements VAJUtil
log( "Loading " + expandedDescs.size()
+ " project(s) into workspace", MSG_INFO );
- for( Enumeration e = expandedDescs.elements();
- e.hasMoreElements(); )
+ for( Iterator e = expandedDescs.iterator();
+ e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
ProjectEdition pe = findProjectEdition( d.getName(), d.getVersion() );
try
@@ -328,24 +328,24 @@ abstract class VAJLocalUtil implements VAJUtil
* @param projectDescs Description of Parameter
* @return The ExpandedDescriptions value
*/
- private Vector getExpandedDescriptions( Vector projectDescs )
+ private ArrayList getExpandedDescriptions( ArrayList projectDescs )
{
- Vector expandedDescs = new Vector( projectDescs.size() );
+ ArrayList expandedDescs = new ArrayList( projectDescs.size() );
try
{
String[] projectNames =
getWorkspace().getRepository().getProjectNames();
for( int i = 0; i < projectNames.length; i++ )
{
- for( Enumeration e = projectDescs.elements();
- e.hasMoreElements(); )
+ for( Iterator e = projectDescs.iterator();
+ e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
String pattern = d.getName();
if( VAJWorkspaceScanner.match( pattern, projectNames[ i ] ) )
{
d.setProjectFound();
- expandedDescs.addElement( new VAJProjectDescription(
+ expandedDescs.add( new VAJProjectDescription(
projectNames[ i ], d.getVersion() ) );
break;
}
@@ -371,7 +371,7 @@ abstract class VAJLocalUtil implements VAJUtil
*/
private void addFilesToImport(
ImportCodeSpec spec, boolean doImport,
- Vector files, String fileType,
+ ArrayList files, String fileType,
StringBuffer summaryLog )
{
@@ -409,7 +409,7 @@ abstract class VAJLocalUtil implements VAJUtil
* @param pattern Description of Parameter
* @return Description of the Returned Value
*/
- private Vector findMatchingProjects( String pattern )
+ private ArrayList findMatchingProjects( String pattern )
{
String[] projectNames;
try
@@ -421,12 +421,12 @@ abstract class VAJLocalUtil implements VAJUtil
throw createTaskException( "VA Exception occured: ", e );
}
- Vector matchingProjects = new Vector();
+ ArrayList matchingProjects = new ArrayList();
for( int i = 0; i < projectNames.length; i++ )
{
if( VAJWorkspaceScanner.match( pattern, projectNames[ i ] ) )
{
- matchingProjects.addElement( projectNames[ i ] );
+ matchingProjects.add( projectNames[ i ] );
}
}
@@ -478,15 +478,15 @@ abstract class VAJLocalUtil implements VAJUtil
/**
* Logs a list of file names to the message log
*
- * @param fileNames java.util.Vector file names to be logged
+ * @param fileNames java.util.ArrayList file names to be logged
* @param fileType Description of Parameter
*/
- private void logFiles( Vector fileNames, String fileType )
+ private void logFiles( ArrayList fileNames, String fileType )
{
log( fileType + " files found for import:", MSG_VERBOSE );
- for( Enumeration e = fileNames.elements(); e.hasMoreElements(); )
+ for( Iterator e = fileNames.iterator(); e.hasNext(); )
{
- log( " " + e.nextElement(), MSG_VERBOSE );
+ log( " " + e.next(), MSG_VERBOSE );
}
}
@@ -502,25 +502,25 @@ abstract class VAJLocalUtil implements VAJUtil
private void scanForImport(
File dir,
String[] files,
- Vector classes,
- Vector sources,
- Vector resources )
+ ArrayList classes,
+ ArrayList sources,
+ ArrayList resources )
{
for( int i = 0; i < files.length; i++ )
{
String file = ( new File( dir, files[ i ] ) ).getAbsolutePath();
if( file.endsWith( ".java" ) || file.endsWith( ".JAVA" ) )
{
- sources.addElement( file );
+ sources.add( file );
}
else if( file.endsWith( ".class" ) || file.endsWith( ".CLASS" ) )
{
- classes.addElement( file );
+ classes.add( file );
}
else
{
// for resources VA expects the path relative to the resource path
- resources.addElement( files[ i ] );
+ resources.add( files[ i ] );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
index 4288d36c9..64f97d9e7 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
@@ -14,8 +14,8 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -115,15 +115,15 @@ class VAJRemoteUtil implements VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- public void loadProjects( Vector projectDescriptions )
+ public void loadProjects( ArrayList projectDescriptions )
{
try
{
String request = "http://" + remoteServer + "/servlet/vajload?";
String delimiter = "";
- for( Enumeration e = projectDescriptions.elements(); e.hasMoreElements(); )
+ for( Iterator e = projectDescriptions.iterator(); e.hasNext(); )
{
- VAJProjectDescription pd = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription pd = (VAJProjectDescription)e.next();
request = request
+ delimiter + VAJLoadServlet.PROJECT_NAME_PARAM
+ "=" + pd.getName().replace( ' ', '+' )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
index 5fe92868b..23056aff4 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.ide;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Helper interface for VAJ tasks. Encapsulates the interface to the VAJ tool
@@ -68,7 +68,7 @@ interface VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- void loadProjects( Vector projectDescriptions );
+ void loadProjects( ArrayList projectDescriptions );
/**
* Logs a message with the specified log level.
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
index 65ca0fefc..7f96ba672 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
@@ -11,9 +11,9 @@ import com.ibm.ivj.util.base.IvjException;
import com.ibm.ivj.util.base.Package;
import com.ibm.ivj.util.base.Project;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.DirectoryScanner;
/**
@@ -55,7 +55,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
// The packages that where found and matched at least
// one includes, and matched no excludes.
- private Vector packagesIncluded = new Vector();
+ private ArrayList packagesIncluded = new ArrayList();
/**
* Matches a string against a pattern. The pattern contains two special
@@ -84,7 +84,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
Package[] packages = new Package[ count ];
for( int i = 0; i < count; i++ )
{
- packages[ i ] = (Package)packagesIncluded.elementAt( i );
+ packages[ i ] = (Package)packagesIncluded.get( i );
}
return packages;
}
@@ -115,11 +115,11 @@ class VAJWorkspaceScanner extends DirectoryScanner
*
* @return the projects
*/
- public Vector findMatchingProjects()
+ public ArrayList findMatchingProjects()
{
Project[] projects = VAJLocalUtil.getWorkspace().getProjects();
- Vector matchingProjects = new Vector();
+ ArrayList matchingProjects = new ArrayList();
boolean allProjectsMatch = false;
for( int i = 0; i < projects.length; i++ )
@@ -138,7 +138,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
}
else if( match( projectNamePattern, project.getName() ) )
{
- matchingProjects.addElement( project );
+ matchingProjects.add( project );
break;
}
}
@@ -146,10 +146,10 @@ class VAJWorkspaceScanner extends DirectoryScanner
if( allProjectsMatch )
{
- matchingProjects = new Vector();
+ matchingProjects = new ArrayList();
for( int i = 0; i < projects.length; i++ )
{
- matchingProjects.addElement( projects[ i ] );
+ matchingProjects.add( projects[ i ] );
}
}
@@ -174,10 +174,10 @@ class VAJWorkspaceScanner extends DirectoryScanner
}
// only scan projects which are included in at least one include pattern
- Vector matchingProjects = findMatchingProjects();
- for( Enumeration e = matchingProjects.elements(); e.hasMoreElements(); )
+ ArrayList matchingProjects = findMatchingProjects();
+ for( Iterator e = matchingProjects.iterator(); e.hasNext(); )
{
- Project project = (Project)e.nextElement();
+ Project project = (Project)e.next();
scanProject( project );
}
}
@@ -207,7 +207,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
+ item.getName().replace( '.', File.separatorChar );
if( isIncluded( name ) && !isExcluded( name ) )
{
- packagesIncluded.addElement( item );
+ packagesIncluded.add( item );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
index fdc46a7fe..207ba2592 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
@@ -9,8 +9,9 @@ package org.apache.tools.ant.taskdefs.optional.javacc;
import java.io.File;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
index c36fe7688..494883e51 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
@@ -8,8 +8,9 @@
package org.apache.tools.ant.taskdefs.optional.javacc;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
index 1c8c015af..bc60f7505 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
@@ -13,8 +13,9 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.util.Iterator;
+import java.util.ArrayList;
import java.util.Enumeration;
-import java.util.Vector;
import java.util.zip.CRC32;
import java.util.zip.Deflater;
import java.util.zip.ZipEntry;
@@ -27,9 +28,9 @@ public class jlink extends Object
private String outfile = null;
- private Vector mergefiles = new Vector( 10 );
+ private ArrayList mergefiles = new ArrayList( 10 );
- private Vector addfiles = new Vector( 10 );
+ private ArrayList addfiles = new ArrayList( 10 );
private boolean compression = false;
@@ -95,7 +96,7 @@ public class jlink extends Object
{
return;
}
- addfiles.addElement( addfile );
+ addfiles.add( addfile );
}
/**
@@ -126,7 +127,7 @@ public class jlink extends Object
{
return;
}
- mergefiles.addElement( mergefile );
+ mergefiles.add( mergefile );
}
/**
@@ -172,10 +173,10 @@ public class jlink extends Object
{
output.setMethod( ZipOutputStream.STORED );
}
- Enumeration merges = mergefiles.elements();
- while( merges.hasMoreElements() )
+ Iterator merges = mergefiles.iterator();
+ while( merges.hasNext() )
{
- String path = (String)merges.nextElement();
+ String path = (String)merges.next();
File f = new File( path );
if( f.getName().endsWith( ".jar" ) || f.getName().endsWith( ".zip" ) )
{
@@ -184,15 +185,15 @@ public class jlink extends Object
}
else
{
- //Add this file to the addfiles Vector and add it
+ //Add this file to the addfiles ArrayList and add it
//later at the top level of the output file.
addAddFile( path );
}
}
- Enumeration adds = addfiles.elements();
- while( adds.hasMoreElements() )
+ Iterator adds = addfiles.iterator();
+ while( adds.hasNext() )
{
- String name = (String)adds.nextElement();
+ String name = (String)adds.next();
File f = new File( name );
if( f.isDirectory() )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
index 4136d0f97..36da08dc0 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp;
import java.io.File;
import java.util.Date;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -66,7 +66,7 @@ public class JspC extends MatchingTask
private final static String FAIL_MSG
= "Compile failed, messages should have been provided.";
private int verbose = 0;
- protected Vector compileList = new Vector();
+ protected ArrayList compileList = new ArrayList();
protected boolean failOnError = true;
/*
* ------------------------------------------------------------
@@ -245,7 +245,7 @@ public class JspC extends MatchingTask
/*
* ------------------------------------------------------------
*/
- public Vector getCompileList()
+ public ArrayList getCompileList()
{
return compileList;
}
@@ -430,7 +430,7 @@ public class JspC extends MatchingTask
*/
protected void resetFileLists()
{
- compileList.removeAllElements();
+ compileList.clear();
}
/*
@@ -482,7 +482,7 @@ public class JspC extends MatchingTask
" because it is out of date with respect to "
+ javaFile.getPath(), Project.MSG_DEBUG );
}
- compileList.addElement( srcFile.getAbsolutePath() );
+ compileList.add( srcFile.getAbsolutePath() );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
index e26c4e873..54e8446b7 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp;//java imports
import java.io.File;
import java.util.Date;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -58,7 +58,7 @@ public class WLJspc extends MatchingTask
//private String compilerPath; //fully qualified name for the compiler executable
private String pathToPackage = "";
- private Vector filesToDo = new Vector();//package under which resultant classes will reside
+ private ArrayList filesToDo = new ArrayList();//package under which resultant classes will reside
private Path compileClasspath;
//TODO Test on other versions of weblogic
//TODO add more attributes to the task, to take care of all jspc options
@@ -205,7 +205,7 @@ public class WLJspc extends MatchingTask
// All this to get package according to weblogic standards
// Can be written better... this is too hacky!
// Careful.. similar code in scanDir , but slightly different!!
- jspFile = new File( (String)filesToDo.elementAt( i ) );
+ jspFile = new File( (String)filesToDo.get( i ) );
args[ j ] = "-package";
parents = jspFile.getParent();
if( ( parents != null ) && ( !( "" ).equals( parents ) ) )
@@ -218,7 +218,7 @@ public class WLJspc extends MatchingTask
args[ j + 1 ] = destinationPackage;
}
- args[ j + 2 ] = sourceDirectory + File.separator + (String)filesToDo.elementAt( i );
+ args[ j + 2 ] = sourceDirectory + File.separator + (String)filesToDo.get( i );
arg = "";
for( int x = 0; x < 12; x++ )
@@ -301,7 +301,7 @@ public class WLJspc extends MatchingTask
if( srcFile.lastModified() > classFile.lastModified() )
{
//log("Files are" + srcFile.getAbsolutePath()+" " +classFile.getAbsolutePath());
- filesToDo.addElement( files[ i ] );
+ filesToDo.add( files[ i ] );
log( "Recompiling File " + files[ i ], Project.MSG_VERBOSE );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
index 704ee79af..30b66eaca 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
@@ -7,8 +7,8 @@
*/
package org.apache.tools.ant.taskdefs.optional.jsp.compilers;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;
@@ -53,7 +53,7 @@ public abstract class DefaultCompilerAdapter
* @param cmd Description of Parameter
*/
protected void logAndAddFilesToCompile( JspC jspc,
- Vector compileList,
+ ArrayList compileList,
Commandline cmd )
{
jspc.log( "Compilation args: " + cmd.toString(), Project.MSG_VERBOSE );
@@ -67,10 +67,10 @@ public abstract class DefaultCompilerAdapter
niceSourceList.append( lSep );
- Enumeration enum = compileList.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = compileList.iterator();
+ while( enum.hasNext() )
{
- String arg = (String)enum.nextElement();
+ String arg = (String)enum.next();
cmd.createArgument().setValue( arg );
niceSourceList.append( " " + arg + lSep );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
index 91ff9de58..2458e9830 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.junit;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Baseclass for BatchTest and JUnitTest.
@@ -24,7 +24,7 @@ public abstract class BaseTest
protected boolean fork = false;
protected String ifProperty = null;
protected String unlessProperty = null;
- protected Vector formatters = new Vector();
+ protected ArrayList formatters = new ArrayList();
/**
* destination directory
*/
@@ -128,6 +128,6 @@ public abstract class BaseTest
public void addFormatter( FormatterElement elem )
{
- formatters.addElement( elem );
+ formatters.add( elem );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
index 28e5d24eb..8fdc3e7c8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs.optional.junit;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FileSet;
@@ -36,7 +36,7 @@ public final class BatchTest extends BaseTest
/**
* the list of filesets containing the testcase filename rules
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* the reference to the project
@@ -73,10 +73,10 @@ public final class BatchTest extends BaseTest
* @return an enumeration of all elements of this batchtest that are a
* JUnitTest instance.
*/
- public final Enumeration elements()
+ public final Iterator iterator()
{
JUnitTest[] tests = createAllJUnitTest();
- return Enumerations.fromArray( tests );
+ return Iterators.fromArray( tests );
}
/**
@@ -88,23 +88,23 @@ public final class BatchTest extends BaseTest
*/
public void addFileSet( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
* Convenient method to merge the JUnitTest s of this batchtest to
- * a Vector .
+ * a ArrayList .
*
* @param v the vector to which should be added all individual tests of this
* batch test.
*/
- final void addTestsTo( Vector v )
+ final void addTestsTo( ArrayList v )
{
JUnitTest[] tests = createAllJUnitTest();
v.ensureCapacity( v.size() + tests.length );
for( int i = 0; i < tests.length; i++ )
{
- v.addElement( tests[ i ] );
+ v.add( tests[ i ] );
}
}
@@ -122,11 +122,11 @@ public final class BatchTest extends BaseTest
*/
private String[] getFilenames()
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = this.filesets.size();
for( int j = 0; j < size; j++ )
{
- FileSet fs = (FileSet)filesets.elementAt( j );
+ FileSet fs = (FileSet)filesets.get( j );
DirectoryScanner ds = fs.getDirectoryScanner( project );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -135,11 +135,11 @@ public final class BatchTest extends BaseTest
String pathname = f[ k ];
if( pathname.endsWith( ".java" ) )
{
- v.addElement( pathname.substring( 0, pathname.length() - ".java".length() ) );
+ v.add( pathname.substring( 0, pathname.length() - ".java".length() ) );
}
else if( pathname.endsWith( ".class" ) )
{
- v.addElement( pathname.substring( 0, pathname.length() - ".class".length() ) );
+ v.add( pathname.substring( 0, pathname.length() - ".class".length() ) );
}
}
}
@@ -188,10 +188,10 @@ public final class BatchTest extends BaseTest
test.setTodir( this.destDir );
test.setFailureProperty( failureProperty );
test.setErrorProperty( errorProperty );
- Enumeration list = this.formatters.elements();
- while( list.hasMoreElements() )
+ Iterator list = this.formatters.iterator();
+ while( list.hasNext() )
{
- test.addFormatter( (FormatterElement)list.nextElement() );
+ test.addFormatter( (FormatterElement)list.next() );
}
return test;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
index 49ff9e78f..54357d793 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Vector;
+import java.util.ArrayList;
import org.w3c.dom.Attr;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Comment;
@@ -192,7 +192,7 @@ public final class DOMUtil
Node child = children.item( i );
if( filter.accept( child ) )
{
- matches.addElement( child );
+ matches.add( child );
}
if( recurse )
{
@@ -200,7 +200,7 @@ public final class DOMUtil
final int reclength = matches.getLength();
for( int j = 0; j < reclength; j++ )
{
- matches.addElement( recmatches.item( i ) );
+ matches.add( recmatches.item( i ) );
}
}
}
@@ -229,7 +229,7 @@ public final class DOMUtil
*
* @author RT
*/
- public static class NodeListImpl extends Vector implements NodeList
+ public static class NodeListImpl extends ArrayList implements NodeList
{
public int getLength()
{
@@ -240,7 +240,7 @@ public final class DOMUtil
{
try
{
- return (Node)elementAt( i );
+ return (Node)get( i );
}
catch( ArrayIndexOutOfBoundsException e )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
index b06f5afe2..e08e7d7fb 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.NoSuchElementException;
/**
@@ -16,10 +16,10 @@ import java.util.NoSuchElementException;
*
* @author Stephane Bailliez
*/
-public final class Enumerations
+public final class Iterators
{
- private Enumerations()
+ private Iterators()
{
}
@@ -29,9 +29,9 @@ public final class Enumerations
* @param array the array of object to enumerate.
* @return the enumeration over the array of objects.
*/
- public static Enumeration fromArray( Object[] array )
+ public static Iterator fromArray( Object[] array )
{
- return new ArrayEnumeration( array );
+ return new ArrayIterator( array );
}
/**
@@ -42,9 +42,9 @@ public final class Enumerations
* @param enums the array of enumerations.
* @return the enumeration over the array of enumerations.
*/
- public static Enumeration fromCompound( Enumeration[] enums )
+ public static Iterator fromCompound( Iterator[] enums )
{
- return new CompoundEnumeration( enums );
+ return new CompoundIterator( enums );
}
}
@@ -54,7 +54,7 @@ public final class Enumerations
*
* @author Stephane Bailliez
*/
-class ArrayEnumeration implements Enumeration
+class ArrayIterator implements Iterator
{
/**
@@ -72,7 +72,7 @@ class ArrayEnumeration implements Enumeration
*
* @param array the array of object to enumerate.
*/
- public ArrayEnumeration( Object[] array )
+ public ArrayIterator( Object[] array )
{
this.array = array;
this.pos = 0;
@@ -84,7 +84,7 @@ class ArrayEnumeration implements Enumeration
* @return true
if and only if this enumeration object contains
* at least one more element to provide; false
otherwise.
*/
- public boolean hasMoreElements()
+ public boolean hasNext()
{
return ( pos < array.length );
}
@@ -96,10 +96,10 @@ class ArrayEnumeration implements Enumeration
* @return the next element of this enumeration.
* @throws NoSuchElementException if no more elements exist.
*/
- public Object nextElement()
+ public Object next()
throws NoSuchElementException
{
- if( hasMoreElements() )
+ if( hasNext() )
{
Object o = array[ pos ];
pos++;
@@ -111,32 +111,32 @@ class ArrayEnumeration implements Enumeration
/**
* Convenient enumeration over an array of enumeration. For example:
- * Enumeration e1 = v1.elements(); - * while (e1.hasMoreElements()){ + * Iterator e1 = v1.iterator(); + * while (e1.hasNext()){ * // do something * } - * Enumeration e2 = v2.elements(); - * while (e2.hasMoreElements()){ + * Iterator e2 = v2.iterator(); + * while (e2.hasNext()){ * // do the same thing * } *can be written as:
- * Enumeration[] enums = { v1.elements(), v2.elements() }; - * Enumeration e = Enumerations.fromCompound(enums); - * while (e.hasMoreElements()){ + * Iterator[] enums = { v1.iterator(), v2.iterator() }; + * Iterator e = Iterators.fromCompound(enums); + * while (e.hasNext()){ * // do something * } *Note that the enumeration will skip null elements in the array. The * following is thus possible:
- * Enumeration[] enums = { v1.elements(), null, v2.elements() }; // a null enumeration in the array - * Enumeration e = Enumerations.fromCompound(enums); - * while (e.hasMoreElements()){ + * Iterator[] enums = { v1.iterator(), null, v2.iterator() }; // a null enumeration in the array + * Iterator e = Iterators.fromCompound(enums); + * while (e.hasNext()){ * // do something * } ** * @author Stephane Bailliez */ -class CompoundEnumeration implements Enumeration +class CompoundIterator implements Iterator { /** @@ -147,9 +147,9 @@ class CompoundEnumeration implements Enumeration /** * enumeration array */ - private Enumeration[] enumArray; + private Iterator[] enumArray; - public CompoundEnumeration( Enumeration[] enumarray ) + public CompoundIterator( Iterator[] enumarray ) { this.enumArray = enumarray; } @@ -160,11 +160,11 @@ class CompoundEnumeration implements Enumeration * @return
true
if and only if this enumeration object contains
* at least one more element to provide; false
otherwise.
*/
- public boolean hasMoreElements()
+ public boolean hasNext()
{
while( index < enumArray.length )
{
- if( enumArray[ index ] != null && enumArray[ index ].hasMoreElements() )
+ if( enumArray[ index ] != null && enumArray[ index ].hasNext() )
{
return true;
}
@@ -180,12 +180,12 @@ class CompoundEnumeration implements Enumeration
* @return the next element of this enumeration.
* @throws NoSuchElementException if no more elements exist.
*/
- public Object nextElement()
+ public Object next()
throws NoSuchElementException
{
- if( hasMoreElements() )
+ if( hasNext() )
{
- return enumArray[ index ].nextElement();
+ return enumArray[ index ].next();
}
throw new NoSuchElementException();
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
index 6fbbf4758..8dddbdfcf 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
@@ -12,11 +12,11 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.Project;
@@ -104,9 +104,9 @@ public class JUnitTask extends Task
{
private CommandlineJava commandline = new CommandlineJava();
- private Vector tests = new Vector();
- private Vector batchTests = new Vector();
- private Vector formatters = new Vector();
+ private ArrayList tests = new ArrayList();
+ private ArrayList batchTests = new ArrayList();
+ private ArrayList formatters = new ArrayList();
private File dir = null;
private Integer timeout = null;
@@ -147,10 +147,10 @@ public class JUnitTask extends Task
*/
public void setErrorProperty( String propertyName )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setErrorProperty( propertyName );
}
}
@@ -165,10 +165,10 @@ public class JUnitTask extends Task
*/
public void setFailureProperty( String propertyName )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFailureProperty( propertyName );
}
}
@@ -184,10 +184,10 @@ public class JUnitTask extends Task
*/
public void setFiltertrace( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFiltertrace( value );
}
}
@@ -204,10 +204,10 @@ public class JUnitTask extends Task
*/
public void setFork( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFork( value );
}
}
@@ -221,10 +221,10 @@ public class JUnitTask extends Task
*/
public void setHaltonerror( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setHaltonerror( value );
}
}
@@ -238,10 +238,10 @@ public class JUnitTask extends Task
*/
public void setHaltonfailure( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setHaltonfailure( value );
}
}
@@ -310,7 +310,7 @@ public class JUnitTask extends Task
*/
public void addFormatter( FormatterElement fe )
{
- formatters.addElement( fe );
+ formatters.add( fe );
}
/**
@@ -332,7 +332,7 @@ public class JUnitTask extends Task
*/
public void addTest( JUnitTest test )
{
- tests.addElement( test );
+ tests.add( test );
}
/**
@@ -345,7 +345,7 @@ public class JUnitTask extends Task
public BatchTest createBatchTest()
{
BatchTest test = new BatchTest( getProject() );
- batchTests.addElement( test );
+ batchTests.add( test );
return test;
}
@@ -388,10 +388,10 @@ public class JUnitTask extends Task
addClasspathEntry( "/org/apache/tools/ant/Task.class" );
addClasspathEntry( "/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.class" );
- Enumeration list = getIndividualTests();
- while( list.hasMoreElements() )
+ Iterator list = getIndividualTests();
+ while( list.hasNext() )
{
- JUnitTest test = (JUnitTest)list.nextElement();
+ JUnitTest test = (JUnitTest)list.next();
if( test.shouldRun( getProject() ) )
{
execute( test );
@@ -415,16 +415,16 @@ public class JUnitTask extends Task
*
* @return The IndividualTests value
*/
- protected Enumeration getIndividualTests()
+ protected Iterator getIndividualTests()
{
- Enumeration[] enums = new Enumeration[ batchTests.size() + 1 ];
+ Iterator[] enums = new Iterator[ batchTests.size() + 1 ];
for( int i = 0; i < batchTests.size(); i++ )
{
- BatchTest batchtest = (BatchTest)batchTests.elementAt( i );
- enums[ i ] = batchtest.elements();
+ BatchTest batchtest = (BatchTest)batchTests.get( i );
+ enums[ i ] = batchtest.iterator();
}
- enums[ enums.length - 1 ] = tests.elements();
- return Enumerations.fromCompound( enums );
+ enums[ enums.length - 1 ] = tests.iterator();
+ return Iterators.fromCompound( enums );
}
/**
@@ -490,10 +490,10 @@ public class JUnitTask extends Task
}
}
- protected Enumeration allTests()
+ protected Iterator allTests()
{
- Enumeration[] enums = {tests.elements(), batchTests.elements()};
- return Enumerations.fromCompound( enums );
+ Iterator[] enums = {tests.iterator(), batchTests.iterator()};
+ return Iterators.fromCompound( enums );
}
/**
@@ -657,9 +657,9 @@ public class JUnitTask extends Task
cmd.createArgument().setValue( "propsfile=" + propsFile.getAbsolutePath() );
Hashtable p = getProject().getProperties();
Properties props = new Properties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
try
@@ -778,10 +778,10 @@ public class JUnitTask extends Task
private FormatterElement[] mergeFormatters( JUnitTest test )
{
- Vector feVector = (Vector)formatters.clone();
- test.addFormattersTo( feVector );
- FormatterElement[] feArray = new FormatterElement[ feVector.size() ];
- feVector.copyInto( feArray );
+ ArrayList feArrayList = (ArrayList)formatters.clone();
+ test.addFormattersTo( feArrayList );
+ FormatterElement[] feArray = new FormatterElement[ feArrayList.size() ];
+ feArrayList.copyInto( feArray );
return feArray;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
index 2c76294e9..c5290c33c 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
@@ -7,10 +7,10 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.Project;
/**
@@ -96,9 +96,9 @@ public class JUnitTest extends BaseTest
public void setProperties( Hashtable p )
{
props = new Properties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
}
@@ -180,12 +180,12 @@ public class JUnitTest extends BaseTest
*
* @param v The feature to be added to the FormattersTo attribute
*/
- void addFormattersTo( Vector v )
+ void addFormattersTo( ArrayList v )
{
final int count = formatters.size();
for( int i = 0; i < count; i++ )
{
- v.addElement( formatters.elementAt( i ) );
+ v.add( formatters.get( i ) );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
index 266c26fb0..92191cdfd 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
@@ -17,10 +17,10 @@ import java.io.PrintWriter;
import java.io.StringReader;
import java.io.StringWriter;
import java.lang.reflect.Method;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestListener;
@@ -85,12 +85,12 @@ public class JUnitTestRunner implements TestListener
"org.apache.tools.ant."
};
- private static Vector fromCmdLine = new Vector();
+ private static ArrayList fromCmdLine = new ArrayList();
/**
* Holds the registered formatters.
*/
- private Vector formatters = new Vector();
+ private ArrayList formatters = new ArrayList();
/**
* Do we stop on errors.
@@ -395,9 +395,9 @@ public class JUnitTestRunner implements TestListener
// Add/overlay system properties on the properties from the Ant project
Hashtable p = System.getProperties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
t.setProperties( props );
@@ -430,7 +430,7 @@ public class JUnitTestRunner implements TestListener
fe.setClassname( line.substring( 0, pos ) );
fe.setOutfile( new File( line.substring( pos + 1 ) ) );
}
- fromCmdLine.addElement( fe.createFormatter() );
+ fromCmdLine.add( fe.createFormatter() );
}
private static boolean filterLine( String line )
@@ -449,7 +449,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < fromCmdLine.size(); i++ )
{
- runner.addFormatter( (JUnitResultFormatter)fromCmdLine.elementAt( i ) );
+ runner.addFormatter( (JUnitResultFormatter)fromCmdLine.get( i ) );
}
}
@@ -510,7 +510,7 @@ public class JUnitTestRunner implements TestListener
public void addFormatter( JUnitResultFormatter f )
{
- formatters.addElement( f );
+ formatters.add( f );
}
/**
@@ -530,7 +530,7 @@ public class JUnitTestRunner implements TestListener
res.addListener( this );
for( int i = 0; i < formatters.size(); i++ )
{
- res.addListener( (TestListener)formatters.elementAt( i ) );
+ res.addListener( (TestListener)formatters.get( i ) );
}
long start = System.currentTimeMillis();
@@ -540,7 +540,7 @@ public class JUnitTestRunner implements TestListener
{// had an exception in the constructor
for( int i = 0; i < formatters.size(); i++ )
{
- ( (TestListener)formatters.elementAt( i ) ).addError( null,
+ ( (TestListener)formatters.get( i ) ).addError( null,
exception );
}
junitTest.setCounts( 1, 0, 1 );
@@ -616,7 +616,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < formatters.size(); i++ )
{
- ( (JUnitResultFormatter)formatters.elementAt( i ) ).endTestSuite( junitTest );
+ ( (JUnitResultFormatter)formatters.get( i ) ).endTestSuite( junitTest );
}
}
@@ -624,7 +624,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < formatters.size(); i++ )
{
- ( (JUnitResultFormatter)formatters.elementAt( i ) ).startTestSuite( junitTest );
+ ( (JUnitResultFormatter)formatters.get( i ) ).startTestSuite( junitTest );
}
}
@@ -633,7 +633,7 @@ public class JUnitTestRunner implements TestListener
for( int i = 0; i < formatters.size(); i++ )
{
JUnitResultFormatter formatter =
- ( (JUnitResultFormatter)formatters.elementAt( i ) );
+ ( (JUnitResultFormatter)formatters.get( i ) );
formatter.setSystemOutput( out );
formatter.setSystemError( err );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
index bdaf7e14b..5df30ef5e 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
@@ -11,7 +11,7 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import javax.xml.parsers.DocumentBuilder;
@@ -224,10 +224,10 @@ public class XMLJUnitResultFormatter implements JUnitResultFormatter, XMLConstan
Properties props = suite.getProperties();
if( props != null )
{
- Enumeration e = props.propertyNames();
- while( e.hasMoreElements() )
+ Iterator e = props.propertyNames();
+ while( e.hasNext() )
{
- String name = (String)e.nextElement();
+ String name = (String)e.next();
Element propElement = doc.createElement( PROPERTY );
propElement.setAttribute( ATTR_NAME, name );
propElement.setAttribute( ATTR_VALUE, props.getProperty( name ) );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
index 35f5b9316..42ac57909 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
@@ -13,8 +13,8 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.avalon.excalibur.io.FileUtil;
@@ -62,9 +62,9 @@ public class XMLResultAggregator extends Task implements XMLConstants
/**
* the list of all filesets, that should contains the xml to aggregate
*/
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
- protected Vector transformers = new Vector();
+ protected ArrayList transformers = new ArrayList();
/**
* the directory to write the file to
@@ -129,13 +129,13 @@ public class XMLResultAggregator extends Task implements XMLConstants
*/
public void addFileSet( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
public AggregateTransformer createReport()
{
AggregateTransformer transformer = new AggregateTransformer( this );
- transformers.addElement( transformer );
+ transformers.add( transformer );
return transformer;
}
@@ -161,11 +161,11 @@ public class XMLResultAggregator extends Task implements XMLConstants
throw new TaskException( "Unable to write test aggregate to '" + destFile + "'", e );
}
// apply transformation
- Enumeration enum = transformers.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = transformers.iterator();
+ while( enum.hasNext() )
{
AggregateTransformer transformer =
- (AggregateTransformer)enum.nextElement();
+ (AggregateTransformer)enum.next();
transformer.setXmlDocument( rootElement.getOwnerDocument() );
transformer.transform();
}
@@ -197,11 +197,11 @@ public class XMLResultAggregator extends Task implements XMLConstants
*/
protected File[] getFiles()
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = filesets.size();
for( int i = 0; i < size; i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -213,7 +213,7 @@ public class XMLResultAggregator extends Task implements XMLConstants
File file = new File( ds.getBasedir(), pathname );
file = FileUtil.
resolveFile( getProject().getBaseDir(), file.getPath() );
- v.addElement( file );
+ v.add( file );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
index 6db54b2ee..1dd2cb875 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
@@ -11,10 +11,10 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -65,7 +65,7 @@ public abstract class AbstractMetamataTask extends Task
/**
* the set of files to be audited
*/
- protected Vector fileSets = new Vector();
+ protected ArrayList fileSets = new ArrayList();
/**
* the options file where are stored the command line options
@@ -94,14 +94,14 @@ public abstract class AbstractMetamataTask extends Task
/**
* convenient method for JDK 1.1. Will copy all elements from src to dest
*
- * @param dest The feature to be added to the AllVector attribute
- * @param files The feature to be added to the AllVector attribute
+ * @param dest The feature to be added to the AllArrayList attribute
+ * @param files The feature to be added to the AllArrayList attribute
*/
- protected final static void addAllVector( Vector dest, Enumeration files )
+ protected final static void addAllArrayList( ArrayList dest, Iterator files )
{
- while( files.hasMoreElements() )
+ while( files.hasNext() )
{
- dest.addElement( files.nextElement() );
+ dest.add( files.next() );
}
}
@@ -147,7 +147,7 @@ public abstract class AbstractMetamataTask extends Task
*/
public void addFileSet( FileSet fs )
{
- fileSets.addElement( fs );
+ fileSets.add( fs );
}
/**
@@ -234,7 +234,7 @@ public abstract class AbstractMetamataTask extends Task
log( includedFiles.size() + " files added for audit", Project.MSG_VERBOSE );
// write all the options to a temp file and use it ro run the process
- Vector options = getOptions();
+ ArrayList options = getOptions();
optionsFile = createTmpFile();
generateOptionsFile( optionsFile, options );
Commandline.Argument args = cmdl.createArgument();
@@ -262,7 +262,7 @@ public abstract class AbstractMetamataTask extends Task
*
* @return The Options value
*/
- protected abstract Vector getOptions();
+ protected abstract ArrayList getOptions();
/**
* validate options set
@@ -330,7 +330,7 @@ public abstract class AbstractMetamataTask extends Task
}
}
- protected void generateOptionsFile( File tofile, Vector options )
+ protected void generateOptionsFile( File tofile, ArrayList options )
throws TaskException
{
FileWriter fw = null;
@@ -341,7 +341,7 @@ public abstract class AbstractMetamataTask extends Task
final int size = options.size();
for( int i = 0; i < size; i++ )
{
- pw.println( options.elementAt( i ) );
+ pw.println( options.get( i ) );
}
pw.flush();
}
@@ -373,7 +373,7 @@ public abstract class AbstractMetamataTask extends Task
Hashtable files = new Hashtable();
for( int i = 0; i < fileSets.size(); i++ )
{
- FileSet fs = (FileSet)fileSets.elementAt( i );
+ FileSet fs = (FileSet)fileSets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
index 89927ea6c..ee34810bd 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
@@ -140,9 +140,9 @@ public class MAudit extends AbstractMetamataTask
return searchPath;
}
- protected Vector getOptions()
+ protected ArrayList getOptions()
{
- Vector options = new Vector( 512 );
+ ArrayList options = new ArrayList( 512 );
// there is a bug in Metamata 2.0 build 37. The sourcepath argument does
// not work. So we will use the sourcepath prepended to classpath. (order
// is important since Metamata looks at .class and .java)
@@ -156,37 +156,37 @@ public class MAudit extends AbstractMetamataTask
// don't forget to modify the pattern if you change the options reporting
if( classPath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classPath.toString() );
+ options.add( "-classpath" );
+ options.add( classPath.toString() );
}
// suppress copyright msg when running, we will let it so that this
// will be the only output to the console if in xml mode
- // options.addElement("-quiet");
+ // options.add("-quiet");
if( fix )
{
- options.addElement( "-fix" );
+ options.add( "-fix" );
}
- options.addElement( "-fullpath" );
+ options.add( "-fullpath" );
// generate .maudit files much more detailed than the report
// I don't like it very much, I think it could be interesting
// to get all .maudit files and include them in the XML.
if( list )
{
- options.addElement( "-list" );
+ options.add( "-list" );
}
if( sourcePath != null )
{
- options.addElement( "-sourcepath" );
- options.addElement( sourcePath.toString() );
+ options.add( "-sourcepath" );
+ options.add( sourcePath.toString() );
}
if( unused )
{
- options.addElement( "-unused" );
- options.addElement( searchPath.toString() );
+ options.add( "-unused" );
+ options.add( searchPath.toString() );
}
- addAllVector( options, includedFiles.keys() );
+ addAllArrayList( options, includedFiles.keys() );
return options;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
index daa435cd1..5187cc8f8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
@@ -14,9 +14,9 @@ import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.tools.ant.Project;
@@ -145,15 +145,15 @@ class MAuditStreamHandler implements ExecuteStreamHandler
// this is the only code that could be needed to be overrided
Document doc = getDocumentBuilder().newDocument();
Element rootElement = doc.createElement( "classes" );
- Enumeration keys = auditedFiles.keys();
+ Iterator keys = auditedFiles.keys();
Hashtable filemapping = task.getFileMapping();
rootElement.setAttribute( "audited", String.valueOf( filemapping.size() ) );
rootElement.setAttribute( "reported", String.valueOf( auditedFiles.size() ) );
int errors = 0;
- while( keys.hasMoreElements() )
+ while( keys.hasNext() )
{
- String filepath = (String)keys.nextElement();
- Vector v = (Vector)auditedFiles.get( filepath );
+ String filepath = (String)keys.next();
+ ArrayList v = (ArrayList)auditedFiles.get( filepath );
String fullclassname = (String)filemapping.get( filepath );
if( fullclassname == null )
{
@@ -170,7 +170,7 @@ class MAuditStreamHandler implements ExecuteStreamHandler
errors += v.size();
for( int i = 0; i < v.size(); i++ )
{
- MAudit.Violation violation = (MAudit.Violation)v.elementAt( i );
+ MAudit.Violation violation = (MAudit.Violation)v.get( i );
Element error = doc.createElement( "violation" );
error.setAttribute( "line", String.valueOf( violation.line ) );
error.setAttribute( "message", violation.error );
@@ -223,11 +223,11 @@ class MAuditStreamHandler implements ExecuteStreamHandler
*/
protected void addViolationEntry( String file, MAudit.Violation entry )
{
- Vector violations = (Vector)auditedFiles.get( file );
+ ArrayList violations = (ArrayList)auditedFiles.get( file );
// if there is no decl for this file yet, create it.
if( violations == null )
{
- violations = new Vector();
+ violations = new ArrayList();
auditedFiles.put( file, violations );
}
violations.add( entry );
@@ -253,12 +253,12 @@ class MAuditStreamHandler implements ExecuteStreamHandler
// There will obviouslly be a problem if the message is on several lines...
protected void processLine( String line )
{
- Vector matches = matcher.getGroups( line );
+ ArrayList matches = matcher.getGroups( line );
if( matches != null )
{
- String file = (String)matches.elementAt( 1 );
- int lineNum = Integer.parseInt( (String)matches.elementAt( 2 ) );
- String msg = (String)matches.elementAt( 3 );
+ String file = (String)matches.get( 1 );
+ int lineNum = Integer.parseInt( (String)matches.get( 2 ) );
+ String msg = (String)matches.get( 3 );
addViolationEntry( file, MAudit.createViolation( lineNum, msg ) );
}
else
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
index 45af46117..95c137803 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
@@ -118,9 +118,9 @@ public class MMetrics extends AbstractMetamataTask
return path;
}
- protected Vector getOptions()
+ protected ArrayList getOptions()
{
- Vector options = new Vector( 512 );
+ ArrayList options = new ArrayList( 512 );
// there is a bug in Metamata 2.0 build 37. The sourcepath argument does
// not work. So we will use the sourcepath prepended to classpath. (order
// is important since Metamata looks at .class and .java)
@@ -134,34 +134,34 @@ public class MMetrics extends AbstractMetamataTask
// don't forget to modify the pattern if you change the options reporting
if( classPath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classPath );
+ options.add( "-classpath" );
+ options.add( classPath );
}
- options.addElement( "-output" );
- options.addElement( tmpFile.toString() );
+ options.add( "-output" );
+ options.add( tmpFile.toString() );
- options.addElement( "-" + granularity );
+ options.add( "-" + granularity );
// display the metamata copyright
- // options.addElement( "-quiet");
- options.addElement( "-format" );
+ // options.add( "-quiet");
+ options.add( "-format" );
// need this because that's what the handler is using, it's
// way easier to process than any other separator
- options.addElement( "tab" );
+ options.add( "tab" );
// specify a / as the indent character, used by the handler.
- options.addElement( "-i" );
- options.addElement( "/" );
+ options.add( "-i" );
+ options.add( "/" );
// directories
String[] dirs = path.list();
for( int i = 0; i < dirs.length; i++ )
{
- options.addElement( dirs[ i ] );
+ options.add( dirs[ i ] );
}
// files next.
- addAllVector( options, includedFiles.keys() );
+ addAllArrayList( options, includedFiles.keys() );
return options;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
index db1a75e9f..02cbffda8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
@@ -17,9 +17,9 @@ import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
import java.util.EmptyStackException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
@@ -270,10 +270,10 @@ public class MMetricsStreamHandler implements ExecuteStreamHandler
int i = 0;
String name = ATTRIBUTES[ i++ ];
impl.addAttribute( "", name, name, "CDATA", elem.getName() );
- Enumeration metrics = elem.getMetrics();
- for( ; metrics.hasMoreElements(); i++ )
+ Iterator metrics = elem.getMetrics();
+ for( ; metrics.hasNext(); i++ )
{
- String value = (String)metrics.nextElement();
+ String value = (String)metrics.next();
if( value.length() > 0 )
{
name = ATTRIBUTES[ i ];
@@ -408,7 +408,7 @@ class MetricsElement
private int indent;
- private Vector metrics;
+ private ArrayList metrics;
static
{
@@ -422,7 +422,7 @@ class MetricsElement
NEUTRAL_NF.setMaximumFractionDigits( 1 );
}
- MetricsElement( int indent, String construct, Vector metrics )
+ MetricsElement( int indent, String construct, ArrayList metrics )
{
this.indent = indent;
this.construct = construct;
@@ -432,7 +432,7 @@ class MetricsElement
public static MetricsElement parse( String line )
throws ParseException
{
- final Vector metrics = new Vector();
+ final ArrayList metrics = new ArrayList();
int pos;
// i'm using indexOf since I need to know if there are empty strings
@@ -447,10 +447,10 @@ class MetricsElement
* token = NEUTRAL_NF.format(num.doubleValue()); // and format with a neutral NF
* }
*/
- metrics.addElement( token );
+ metrics.add( token );
line = line.substring( pos + 1 );
}
- metrics.addElement( line );
+ metrics.add( line );
// there should be exactly 14 tokens (1 name + 13 metrics), if not, there is a problem !
if( metrics.size() != 14 )
@@ -462,8 +462,8 @@ class MetricsElement
// construct name, we'll need all this to figure out what type of
// construct it is since we lost all semantics :(
// (#indent[/]*)(#construct.*)
- String name = (String)metrics.elementAt( 0 );
- metrics.removeElementAt( 0 );
+ String name = (String)metrics.get( 0 );
+ metrics.remove( 0 );
int indent = 0;
pos = name.lastIndexOf( '/' );
if( pos != -1 )
@@ -479,9 +479,9 @@ class MetricsElement
return indent;
}
- public Enumeration getMetrics()
+ public Iterator getMetrics()
{
- return metrics.elements();
+ return metrics.iterator();
}
public String getName()
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
index 38bf45d6a..cbf2df467 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
@@ -12,7 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -238,9 +238,9 @@ public class MParse extends Task
*/
protected File[] getMetamataLibs()
{
- Vector files = new Vector();
- files.addElement( new File( metahome, "lib/metamata.jar" ) );
- files.addElement( new File( metahome, "bin/lib/JavaCC.zip" ) );
+ ArrayList files = new ArrayList();
+ files.add( new File( metahome, "lib/metamata.jar" ) );
+ files.add( new File( metahome, "bin/lib/JavaCC.zip" ) );
File[] array = new File[ files.size() ];
files.copyInto( array );
@@ -254,30 +254,30 @@ public class MParse extends Task
*/
protected String[] getOptions()
{
- Vector options = new Vector();
+ ArrayList options = new ArrayList();
if( verbose )
{
- options.addElement( "-verbose" );
+ options.add( "-verbose" );
}
if( debugscanner )
{
- options.addElement( "-ds" );
+ options.add( "-ds" );
}
if( debugparser )
{
- options.addElement( "-dp" );
+ options.add( "-dp" );
}
if( classpath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classpath.toString() );
+ options.add( "-classpath" );
+ options.add( classpath.toString() );
}
if( sourcepath != null )
{
- options.addElement( "-sourcepath" );
- options.addElement( sourcepath.toString() );
+ options.add( "-sourcepath" );
+ options.add( sourcepath.toString() );
}
- options.addElement( target.getAbsolutePath() );
+ options.add( target.getAbsolutePath() );
String[] array = new String[ options.size() ];
options.copyInto( array );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
index 6433bbcbc..8b6294507 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
@@ -21,7 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.FileScanner;
@@ -81,8 +81,8 @@ public class FTP
private boolean verbose = false;
private boolean newerOnly = false;
private int action = SEND_FILES;
- private Vector filesets = new Vector();
- private Vector dirCache = new Vector();
+ private ArrayList filesets = new ArrayList();
+ private ArrayList dirCache = new ArrayList();
private int transferred = 0;
private String remoteFileSep = "/";
private int port = 21;
@@ -270,7 +270,7 @@ public class FTP
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -547,19 +547,19 @@ public class FTP
protected void createParents( FTPClient ftp, String filename )
throws IOException, TaskException
{
- Vector parents = new Vector();
+ ArrayList parents = new ArrayList();
File dir = new File( filename );
String dirname;
while( ( dirname = dir.getParent() ) != null )
{
dir = new File( dirname );
- parents.addElement( dir );
+ parents.add( dir );
}
for( int i = parents.size() - 1; i >= 0; i-- )
{
- dir = (File)parents.elementAt( i );
+ dir = (File)parents.get( i );
if( !dirCache.contains( dir ) )
{
log( "creating remote directory " + resolveFile( dir.getPath() ),
@@ -577,7 +577,7 @@ public class FTP
"could not create directory: " +
ftp.getReplyString() );
}
- dirCache.addElement( dir );
+ dirCache.add( dir );
}
}
}
@@ -899,7 +899,7 @@ public class FTP
// get files from filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
transferFiles( ftp, fs );
@@ -979,12 +979,12 @@ public class FTP
excludes = new String[ 0 ];
}
- filesIncluded = new Vector();
- filesNotIncluded = new Vector();
- filesExcluded = new Vector();
- dirsIncluded = new Vector();
- dirsNotIncluded = new Vector();
- dirsExcluded = new Vector();
+ filesIncluded = new ArrayList();
+ filesNotIncluded = new ArrayList();
+ filesExcluded = new ArrayList();
+ dirsIncluded = new ArrayList();
+ dirsNotIncluded = new ArrayList();
+ dirsExcluded = new ArrayList();
try
{
@@ -1026,7 +1026,7 @@ public class FTP
{
if( !isExcluded( name ) )
{
- dirsIncluded.addElement( name );
+ dirsIncluded.add( name );
if( fast )
{
scandir( name, vpath + name + File.separator, fast );
@@ -1034,12 +1034,12 @@ public class FTP
}
else
{
- dirsExcluded.addElement( name );
+ dirsExcluded.add( name );
}
}
else
{
- dirsNotIncluded.addElement( name );
+ dirsNotIncluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( name, vpath + name + File.separator, fast );
@@ -1059,16 +1059,16 @@ public class FTP
{
if( !isExcluded( name ) )
{
- filesIncluded.addElement( name );
+ filesIncluded.add( name );
}
else
{
- filesExcluded.addElement( name );
+ filesExcluded.add( name );
}
}
else
{
- filesNotIncluded.addElement( name );
+ filesNotIncluded.add( name );
}
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
index 0781f3d1b..c8c38d7c2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
@@ -91,7 +91,7 @@ public class MimeMail extends Task
/**
* file list
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* type of the text message, plaintext by default but text/html or text/xml
@@ -235,7 +235,7 @@ public class MimeMail extends Task
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -305,7 +305,7 @@ public class MimeMail extends Task
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
index 39164bb39..6efb2bd1f 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
@@ -12,8 +12,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Calendar;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -55,7 +55,7 @@ public class TelnetTask extends Task
/**
* The list of read/write commands for this session
*/
- private Vector telnetTasks = new Vector();
+ private ArrayList telnetTasks = new ArrayList();
/**
* If true, adds a CR to beginning of login script
@@ -138,7 +138,7 @@ public class TelnetTask extends Task
public TelnetSubTask createRead()
{
TelnetSubTask task = (TelnetSubTask)new TelnetRead();
- telnetTasks.addElement( task );
+ telnetTasks.add( task );
return task;
}
@@ -151,7 +151,7 @@ public class TelnetTask extends Task
public TelnetSubTask createWrite()
{
TelnetSubTask task = (TelnetSubTask)new TelnetWrite();
- telnetTasks.addElement( task );
+ telnetTasks.add( task );
return task;
}
@@ -198,10 +198,10 @@ public class TelnetTask extends Task
/**
* Process each sub command
*/
- Enumeration tasksToRun = telnetTasks.elements();
- while( tasksToRun != null && tasksToRun.hasMoreElements() )
+ Iterator tasksToRun = telnetTasks.iterator();
+ while( tasksToRun != null && tasksToRun.hasNext() )
{
- TelnetSubTask task = (TelnetSubTask)tasksToRun.nextElement();
+ TelnetSubTask task = (TelnetSubTask)tasksToRun.next();
if( task instanceof TelnetRead && defaultTimeout != null )
( (TelnetRead)task ).setDefaultTimeout( defaultTimeout );
task.execute( telnet );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
index 7fdde8ad6..486d2ae51 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.perforce;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -81,7 +81,7 @@ import org.apache.tools.ant.types.FileSet;
public class P4Add extends P4Base
{
private String addCmd = "";
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private int m_cmdLength = 450;
private int m_changelist;
@@ -105,7 +105,7 @@ public class P4Add extends P4Base
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -123,7 +123,7 @@ public class P4Add extends P4Base
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
//File fromDir = fs.getDir(project);
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
index 8a1c35ed6..09bb149c4 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
@@ -17,9 +17,9 @@ import java.io.FileWriter;
import java.io.IOException;
import java.text.MessageFormat;
import java.text.ParseException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
@@ -69,7 +69,7 @@ public class Pvcs extends org.apache.tools.ant.Task
private String lineStart;
private String promotiongroup;
private String pvcsProject;
- private Vector pvcsProjects;
+ private ArrayList pvcsProjects;
private String pvcsbin;
private String repository;
private boolean updateOnly;
@@ -82,7 +82,7 @@ public class Pvcs extends org.apache.tools.ant.Task
{
super();
pvcsProject = null;
- pvcsProjects = new Vector();
+ pvcsProjects = new ArrayList();
workspace = null;
repository = null;
pvcsbin = null;
@@ -272,9 +272,9 @@ public class Pvcs extends org.apache.tools.ant.Task
/**
* Get name of the project in the PVCS repository
*
- * @return Vector
+ * @return ArrayList
*/
- public Vector getPvcsprojects()
+ public ArrayList getPvcsprojects()
{
return pvcsProjects;
}
@@ -311,7 +311,7 @@ public class Pvcs extends org.apache.tools.ant.Task
*/
public void addPvcsproject( PvcsProject p )
{
- pvcsProjects.addElement( p );
+ pvcsProjects.add( p );
}
/**
@@ -349,10 +349,10 @@ public class Pvcs extends org.apache.tools.ant.Task
commandLine.createArgument().setValue( getPvcsproject() );
if( !getPvcsprojects().isEmpty() )
{
- Enumeration e = getPvcsprojects().elements();
- while( e.hasMoreElements() )
+ Iterator e = getPvcsprojects().iterator();
+ while( e.hasNext() )
{
- String projectName = ( (PvcsProject)e.nextElement() ).getName();
+ String projectName = ( (PvcsProject)e.next() ).getName();
if( projectName == null || ( projectName.trim() ).equals( "" ) )
throw new TaskException( "name is a required attribute of pvcsproject" );
commandLine.createArgument().setValue( projectName );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
index bde0ff92c..aec4fb40f 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
@@ -12,7 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -43,7 +43,7 @@ public class CovMerge extends Task
/**
* the filesets that will get all snapshots to merge
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private boolean verbose;
@@ -91,7 +91,7 @@ public class CovMerge extends Task
*/
public void addFileset( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
@@ -147,11 +147,11 @@ public class CovMerge extends Task
protected File[] getSnapshots()
throws TaskException
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = filesets.size();
for( int i = 0; i < size; i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -160,7 +160,7 @@ public class CovMerge extends Task
String pathname = f[ j ];
File file = new File( ds.getBasedir(), pathname );
file = resolveFile( file.getPath() );
- v.addElement( file );
+ v.add( file );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
index 3f3e42942..6c0b7f2a8 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.io.File;
import java.io.IOException;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
@@ -268,36 +268,36 @@ public class CovReport extends Task
protected String[] getParameters()
throws TaskException
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
if( format != null )
{
- v.addElement( "-format=" + format );
+ v.add( "-format=" + format );
}
if( type != null )
{
- v.addElement( "-type=" + type );
+ v.add( "-type=" + type );
}
if( percent != null )
{
- v.addElement( "-percent=" + percent );
+ v.add( "-percent=" + percent );
}
if( filters != null )
{
- v.addElement( "-filters=" + filters );
+ v.add( "-filters=" + filters );
}
- v.addElement( "-output=" + resolveFile( tofile.getPath() ) );
- v.addElement( "-snapshot=" + resolveFile( snapshot.getPath() ) );
+ v.add( "-output=" + resolveFile( tofile.getPath() ) );
+ v.add( "-snapshot=" + resolveFile( snapshot.getPath() ) );
// as a default -sourcepath use . in JProbe, so use project .
if( sourcePath == null )
{
sourcePath = new Path( getProject() );
sourcePath.createPath().setLocation( getBaseDirectory() );
}
- v.addElement( "-sourcepath=" + sourcePath );
+ v.add( "-sourcepath=" + sourcePath );
if( "verydetailed".equalsIgnoreCase( format ) && "xml".equalsIgnoreCase( type ) )
{
- v.addElement( "-inc_src_text=" + ( includeSource ? "on" : "off" ) );
+ v.add( "-inc_src_text=" + ( includeSource ? "on" : "off" ) );
}
String[] params = new String[ v.size() ];
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
index d566cd128..b3bfdb2a2 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
@@ -14,7 +14,7 @@ import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -63,7 +63,7 @@ public class Coverage extends Task
protected int warnLevel = 0;
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected File home;
@@ -209,7 +209,7 @@ public class Coverage extends Task
*/
public void addFileset( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
@@ -327,59 +327,59 @@ public class Coverage extends Task
protected String[] getParameters()
throws TaskException
{
- Vector params = new Vector();
- params.addElement( "-jp_function=" + function );
+ ArrayList params = new ArrayList();
+ params.add( "-jp_function=" + function );
if( vm != null )
{
- params.addElement( "-jp_vm=" + vm );
+ params.add( "-jp_vm=" + vm );
}
if( javaExe != null )
{
- params.addElement( "-jp_java_exe=" + resolveFile( javaExe.getPath() ) );
+ params.add( "-jp_java_exe=" + resolveFile( javaExe.getPath() ) );
}
- params.addElement( "-jp_working_dir=" + workingDir.getPath() );
- params.addElement( "-jp_snapshot_dir=" + snapshotDir.getPath() );
- params.addElement( "-jp_record_from_start=" + recordFromStart );
- params.addElement( "-jp_warn=" + warnLevel );
+ params.add( "-jp_working_dir=" + workingDir.getPath() );
+ params.add( "-jp_snapshot_dir=" + snapshotDir.getPath() );
+ params.add( "-jp_record_from_start=" + recordFromStart );
+ params.add( "-jp_warn=" + warnLevel );
if( seedName != null )
{
- params.addElement( "-jp_output_file=" + seedName );
+ params.add( "-jp_output_file=" + seedName );
}
- params.addElement( "-jp_filter=" + filters.toString() );
+ params.add( "-jp_filter=" + filters.toString() );
if( triggers != null )
{
- params.addElement( "-jp_trigger=" + triggers.toString() );
+ params.add( "-jp_trigger=" + triggers.toString() );
}
if( finalSnapshot != null )
{
- params.addElement( "-jp_final_snapshot=" + finalSnapshot );
+ params.add( "-jp_final_snapshot=" + finalSnapshot );
}
- params.addElement( "-jp_exit_prompt=" + exitPrompt );
- //params.addElement("-jp_append=" + append);
- params.addElement( "-jp_track_natives=" + trackNatives );
+ params.add( "-jp_exit_prompt=" + exitPrompt );
+ //params.add("-jp_append=" + append);
+ params.add( "-jp_track_natives=" + trackNatives );
//.... now the jvm
// arguments
String[] vmargs = cmdlJava.getVmCommand().getArguments();
for( int i = 0; i < vmargs.length; i++ )
{
- params.addElement( vmargs[ i ] );
+ params.add( vmargs[ i ] );
}
// classpath
Path classpath = cmdlJava.getClasspath();
if( classpath != null && classpath.size() > 0 )
{
- params.addElement( "-classpath " + classpath.toString() );
+ params.add( "-classpath " + classpath.toString() );
}
// classname (runner or standalone)
if( cmdlJava.getClassname() != null )
{
- params.addElement( cmdlJava.getClassname() );
+ params.add( cmdlJava.getClassname() );
}
// arguments for classname
String[] args = cmdlJava.getJavaCommand().getArguments();
for( int i = 0; i < args.length; i++ )
{
- params.addElement( args[ i ] );
+ params.add( args[ i ] );
}
String[] array = new String[ params.size() ];
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
index 2615352f4..a45b488bc 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Filters information from coverage, somewhat similar to a FileSet .
@@ -30,7 +30,7 @@ public class Filters
/**
* user defined filters
*/
- protected Vector filters = new Vector();
+ protected ArrayList filters = new ArrayList();
public Filters()
{
@@ -43,12 +43,12 @@ public class Filters
public void addExclude( Exclude excl )
{
- filters.addElement( excl );
+ filters.add( excl );
}
public void addInclude( Include incl )
{
- filters.addElement( incl );
+ filters.add( incl );
}
public String toString()
@@ -65,7 +65,7 @@ public class Filters
}
for( int i = 0; i < size; i++ )
{
- buf.append( filters.elementAt( i ).toString() );
+ buf.append( filters.get( i ).toString() );
if( i < size - 1 )
{
buf.append( ',' );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
index 9f0c0438d..b1e7242b4 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.util.regexp.RegexpMatcher;
import org.apache.tools.ant.util.regexp.RegexpMatcherFactory;
@@ -22,12 +22,12 @@ public class ReportFilters
/**
* user defined filters
*/
- protected Vector filters = new Vector();
+ protected ArrayList filters = new ArrayList();
/**
* cached matcher for each filter
*/
- protected Vector matchers = null;
+ protected ArrayList matchers = null;
public ReportFilters()
{
@@ -54,8 +54,8 @@ public class ReportFilters
final int size = filters.size();
for( int i = 0; i < size; i++ )
{
- FilterElement filter = (FilterElement)filters.elementAt( i );
- RegexpMatcher matcher = (RegexpMatcher)matchers.elementAt( i );
+ FilterElement filter = (FilterElement)filters.get( i );
+ RegexpMatcher matcher = (RegexpMatcher)matchers.get( i );
if( filter instanceof Include )
{
result = result || matcher.matches( methodname );
@@ -75,12 +75,12 @@ public class ReportFilters
public void addExclude( Exclude excl )
{
- filters.addElement( excl );
+ filters.add( excl );
}
public void addInclude( Include incl )
{
- filters.addElement( incl );
+ filters.add( incl );
}
public int size()
@@ -95,14 +95,14 @@ public class ReportFilters
{
RegexpMatcherFactory factory = new RegexpMatcherFactory();
final int size = filters.size();
- matchers = new Vector();
+ matchers = new ArrayList();
for( int i = 0; i < size; i++ )
{
- FilterElement filter = (FilterElement)filters.elementAt( i );
+ FilterElement filter = (FilterElement)filters.get( i );
RegexpMatcher matcher = factory.newRegexpMatcher();
String pattern = filter.getAsPattern();
matcher.setPattern( pattern );
- matchers.addElement( matcher );
+ matchers.add( matcher );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
index e99cd2b5d..9ff4d3873 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -30,7 +30,7 @@ public class Triggers
*/
private final static Hashtable eventMap = new Hashtable( 3 );
- protected Vector triggers = new Vector();
+ protected ArrayList triggers = new ArrayList();
static
{
@@ -51,7 +51,7 @@ public class Triggers
public void addMethod( Method method )
{
- triggers.addElement( method );
+ triggers.add( method );
}
// -jp_trigger=ClassName.*():E:S,ClassName.MethodName():X:X
@@ -61,7 +61,7 @@ public class Triggers
final int size = triggers.size();
for( int i = 0; i < size; i++ )
{
- buf.append( triggers.elementAt( i ).toString() );
+ buf.append( triggers.get( i ).toString() );
if( i < size - 1 )
{
buf.append( ',' );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
index 078dd7db4..2d14fe0ba 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
@@ -9,10 +9,10 @@ package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.io.File;
import java.io.FileInputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.NoSuchElementException;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.tools.ant.Project;
@@ -148,10 +148,10 @@ public class XMLReport
// Iterate over the classpath to identify reference classes
classFiles = new Hashtable();
ClassPathLoader cpl = new ClassPathLoader( classPath );
- Enumeration enum = cpl.loaders();
- while( enum.hasMoreElements() )
+ Iterator enum = cpl.loaders();
+ while( enum.hasNext() )
{
- ClassPathLoader.FileLoader fl = (ClassPathLoader.FileLoader)enum.nextElement();
+ ClassPathLoader.FileLoader fl = (ClassPathLoader.FileLoader)enum.next();
ClassFile[] classes = fl.getClasses();
log( "Processing " + classes.length + " classes in " + fl.getFile() );
// process all classes
@@ -176,10 +176,10 @@ public class XMLReport
createNodeMaps();
// Make sure each class from the reference path ends up in the report
- Enumeration classes = classFiles.elements();
- while( classes.hasMoreElements() )
+ Iterator classes = classFiles.iterator();
+ while( classes.hasNext() )
{
- ClassFile cf = (ClassFile)classes.nextElement();
+ ClassFile cf = (ClassFile)classes.next();
serializeClass( cf );
}
// update the document with the stats
@@ -201,7 +201,7 @@ public class XMLReport
protected Element[] getClasses( Element pkg )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
NodeList children = pkg.getChildNodes();
int len = children.getLength();
for( int i = 0; i < len; i++ )
@@ -212,7 +212,7 @@ public class XMLReport
Element elem = (Element)child;
if( "class".equals( elem.getNodeName() ) )
{
- v.addElement( elem );
+ v.add( elem );
}
}
}
@@ -240,17 +240,17 @@ public class XMLReport
throw new NoSuchElementException( "Could not find 'cov.data' element in parent '" + parent.getNodeName() + "'" );
}
- protected Vector getFilteredMethods( ClassFile classFile )
+ protected ArrayList getFilteredMethods( ClassFile classFile )
{
MethodInfo[] methodlist = classFile.getMethods();
- Vector methods = new Vector( methodlist.length );
+ ArrayList methods = new ArrayList( methodlist.length );
for( int i = 0; i < methodlist.length; i++ )
{
MethodInfo method = methodlist[ i ];
String signature = getMethodSignature( classFile, method );
if( filters.accept( signature ) )
{
- methods.addElement( method );
+ methods.add( method );
log( "keeping " + signature );
}
else
@@ -335,7 +335,7 @@ public class XMLReport
protected Element[] getPackages( Element snapshot )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
NodeList children = snapshot.getChildNodes();
int len = children.getLength();
for( int i = 0; i < len; i++ )
@@ -346,7 +346,7 @@ public class XMLReport
Element elem = (Element)child;
if( "package".equals( elem.getNodeName() ) )
{
- v.addElement( elem );
+ v.add( elem );
}
}
}
@@ -555,7 +555,7 @@ public class XMLReport
return;
}
- Vector methods = getFilteredMethods( classFile );
+ ArrayList methods = getFilteredMethods( classFile );
// no need to process, there are no methods to add for this class.
if( methods.size() == 0 )
{
@@ -582,7 +582,7 @@ public class XMLReport
for( int i = 0; i < methods.size(); i++ )
{
// create the method element
- MethodInfo method = (MethodInfo)methods.elementAt( i );
+ MethodInfo method = (MethodInfo)methods.get( i );
if( Utils.isAbstract( method.getAccessFlags() ) )
{
continue;// no need to report abstract methods
@@ -615,10 +615,10 @@ public class XMLReport
int total_lines = 0;
// use the map for access, all nodes should be there
- Enumeration enum = pkgMap.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = pkgMap.iterator();
+ while( enum.hasNext() )
{
- Element pkgElem = (Element)enum.nextElement();
+ Element pkgElem = (Element)enum.next();
String pkgname = pkgElem.getAttribute( "name" );
Element[] classes = getClasses( pkgElem );
int pkg_calls = 0;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
index ff2b49b0d..763603f13 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
@@ -15,11 +15,11 @@ import java.io.FileInputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -47,11 +47,11 @@ public class ClassPathLoader
public ClassPathLoader( String classPath )
{
StringTokenizer st = new StringTokenizer( classPath, File.pathSeparator );
- Vector entries = new Vector();
+ ArrayList entries = new ArrayList();
while( st.hasMoreTokens() )
{
File file = new File( st.nextToken() );
- entries.addElement( file );
+ entries.add( file );
}
files = new File[ entries.size() ];
entries.copyInto( files );
@@ -122,10 +122,10 @@ public class ClassPathLoader
throws IOException
{
Hashtable map = new Hashtable();
- Enumeration enum = loaders();
- while( enum.hasMoreElements() )
+ Iterator enum = loaders();
+ while( enum.hasNext() )
{
- FileLoader loader = (FileLoader)enum.nextElement();
+ FileLoader loader = (FileLoader)enum.next();
System.out.println( "Processing " + loader.getFile() );
long t0 = System.currentTimeMillis();
ClassFile[] classes = loader.getClasses();
@@ -149,9 +149,9 @@ public class ClassPathLoader
* @return the set of FileLoader loaders matching the given
* classpath.
*/
- public Enumeration loaders()
+ public Iterator loaders()
{
- return new LoaderEnumeration();
+ return new LoaderIterator();
}
/**
@@ -183,16 +183,16 @@ public class ClassPathLoader
*
* @author RT
*/
- protected class LoaderEnumeration implements Enumeration
+ protected class LoaderIterator implements Iterator
{
protected int index = 0;
- public boolean hasMoreElements()
+ public boolean hasNext()
{
return index < files.length;
}
- public Object nextElement()
+ public Object next()
{
if( index >= files.length )
{
@@ -270,17 +270,17 @@ class JarLoader implements ClassPathLoader.FileLoader
throws IOException
{
ZipFile zipFile = new ZipFile( file );
- Vector v = new Vector();
- Enumeration entries = zipFile.entries();
- while( entries.hasMoreElements() )
+ ArrayList v = new ArrayList();
+ Iterator entries = zipFile.entries();
+ while( entries.hasNext() )
{
- ZipEntry entry = (ZipEntry)entries.nextElement();
+ ZipEntry entry = (ZipEntry)entries.next();
if( entry.getName().endsWith( ".class" ) )
{
InputStream is = ClassPathLoader.getCachedStream( zipFile.getInputStream( entry ) );
ClassFile classFile = new ClassFile( is );
is.close();
- v.addElement( classFile );
+ v.add( classFile );
}
}
ClassFile[] classes = new ClassFile[ v.size() ];
@@ -321,13 +321,13 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
* @return the list of File objects that applies to the given
* filter.
*/
- public static Vector listFiles( File directory, FilenameFilter filter, boolean recurse )
+ public static ArrayList listFiles( File directory, FilenameFilter filter, boolean recurse )
{
if( !directory.isDirectory() )
{
throw new IllegalArgumentException( directory + " is not a directory" );
}
- Vector list = new Vector();
+ ArrayList list = new ArrayList();
listFilesTo( list, directory, filter, recurse );
return list;
}
@@ -342,12 +342,12 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
* @param recurse tells whether or not the listing is recursive.
* @return the list instance that was passed as the list argument.
*/
- private static Vector listFilesTo( Vector list, File directory, FilenameFilter filter, boolean recurse )
+ private static ArrayList listFilesTo( ArrayList list, File directory, FilenameFilter filter, boolean recurse )
{
String[] files = directory.list( filter );
for( int i = 0; i < files.length; i++ )
{
- list.addElement( new File( directory, files[ i ] ) );
+ list.add( new File( directory, files[ i ] ) );
}
files = null;// we don't need it anymore
if( recurse )
@@ -364,11 +364,11 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
public ClassFile[] getClasses()
throws IOException
{
- Vector v = new Vector();
- Vector files = listFiles( directory, new ClassFilter(), true );
+ ArrayList v = new ArrayList();
+ ArrayList files = listFiles( directory, new ClassFilter(), true );
for( int i = 0; i < files.size(); i++ )
{
- File file = (File)files.elementAt( i );
+ File file = (File)files.get( i );
InputStream is = null;
try
{
@@ -376,7 +376,7 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
ClassFile classFile = new ClassFile( is );
is.close();
is = null;
- v.addElement( classFile );
+ v.add( classFile );
}
finally
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
index b9de64698..2ced2d7cd 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka.bytecode;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPool;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.Utf8CPInfo;
@@ -221,7 +221,7 @@ public class Utils
{
throw new IllegalArgumentException( "Method descriptor should start with a '('" );
}
- Vector params = new Vector();
+ ArrayList params = new ArrayList();
StringBuffer param = new StringBuffer();
i++;
while( ( i = descriptor2java( descriptor, i, param ) ) < descriptor.length() )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
index 77214fd3f..af96f17a3 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.sound;
import java.io.File;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -154,13 +154,13 @@ public class SoundTask extends Task
{
// get the list of files in the dir
String[] entries = source.list();
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
for( int i = 0; i < entries.length; i++ )
{
File f = new File( source, entries[ i ] );
if( f.isFile() )
{
- files.addElement( f );
+ files.add( f );
}
}
if( files.size() < 1 )
@@ -172,7 +172,7 @@ public class SoundTask extends Task
Random rn = new Random();
int x = rn.nextInt( numfiles );
// set the source to the file at that location
- this.source = (File)files.elementAt( x );
+ this.source = (File)files.get( x );
}
}
else
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
index 7c5691aa2..cabff316a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.rmic;
import java.io.File;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Rmic;
@@ -241,7 +241,7 @@ public abstract class DefaultRmicAdapter implements RmicAdapter
*/
protected void logAndAddFilesToCompile( Commandline cmd )
{
- Vector compileList = attributes.getCompileList();
+ ArrayList compileList = attributes.getCompileList();
attributes.log( "Compilation args: " + cmd.toString(),
Project.MSG_VERBOSE );
@@ -255,7 +255,7 @@ public abstract class DefaultRmicAdapter implements RmicAdapter
for( int i = 0; i < compileList.size(); i++ )
{
- String arg = (String)compileList.elementAt( i );
+ String arg = (String)compileList.get( i );
cmd.createArgument().setValue( arg );
niceSourceList.append( " " + arg );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java
index 5d700e333..c6b275269 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Commandline.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -32,11 +32,11 @@ import org.apache.myrmidon.api.TaskException;
* @author thomas.haas@softwired-inc.com
* @author Stefan Bodewig
*/
-public class Commandline implements Cloneable
+public class Commandline
+ implements Cloneable
{
-
- private Vector arguments = new Vector();
- private String executable = null;
+ private ArrayList m_arguments = new ArrayList();
+ private String m_executable;
public Commandline( String to_process )
throws TaskException
@@ -134,7 +134,7 @@ public class Commandline implements Cloneable
final int inDoubleQuote = 2;
int state = normal;
StringTokenizer tok = new StringTokenizer( to_process, "\"\' ", true );
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
StringBuffer current = new StringBuffer();
while( tok.hasMoreTokens() )
@@ -175,7 +175,7 @@ public class Commandline implements Cloneable
{
if( current.length() != 0 )
{
- v.addElement( current.toString() );
+ v.add( current.toString() );
current.setLength( 0 );
}
}
@@ -189,7 +189,7 @@ public class Commandline implements Cloneable
if( current.length() != 0 )
{
- v.addElement( current.toString() );
+ v.add( current.toString() );
}
if( state == inQuote || state == inDoubleQuote )
@@ -197,9 +197,8 @@ public class Commandline implements Cloneable
throw new TaskException( "unbalanced quotes in " + to_process );
}
- String[] args = new String[ v.size() ];
- v.copyInto( args );
- return args;
+ final String[] args = new String[ v.size() ];
+ return (String[])v.toArray( args );
}
/**
@@ -211,7 +210,7 @@ public class Commandline implements Cloneable
{
if( executable == null || executable.length() == 0 )
return;
- this.executable = executable.replace( '/', File.separatorChar )
+ this.m_executable = executable.replace( '/', File.separatorChar )
.replace( '\\', File.separatorChar );
}
@@ -223,20 +222,19 @@ public class Commandline implements Cloneable
*/
public String[] getArguments()
{
- Vector result = new Vector( arguments.size() * 2 );
- for( int i = 0; i < arguments.size(); i++ )
+ ArrayList result = new ArrayList( m_arguments.size() * 2 );
+ for( int i = 0; i < m_arguments.size(); i++ )
{
- Argument arg = (Argument)arguments.elementAt( i );
+ Argument arg = (Argument)m_arguments.get( i );
String[] s = arg.getParts();
for( int j = 0; j < s.length; j++ )
{
- result.addElement( s[ j ] );
+ result.add( s[ j ] );
}
}
- String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+ final String[] res = new String[ result.size() ];
+ return (String[])result.toArray( res );
}
/**
@@ -247,17 +245,17 @@ public class Commandline implements Cloneable
public String[] getCommandline()
{
final String[] args = getArguments();
- if( executable == null )
+ if( m_executable == null )
return args;
final String[] result = new String[ args.length + 1 ];
- result[ 0 ] = executable;
+ result[ 0 ] = m_executable;
System.arraycopy( args, 0, result, 1, args.length );
return result;
}
public String getExecutable()
{
- return executable;
+ return m_executable;
}
public void addArguments( String[] line )
@@ -273,8 +271,8 @@ public class Commandline implements Cloneable
*/
public void clear()
{
- executable = null;
- arguments.removeAllElements();
+ m_executable = null;
+ m_arguments.clear();
}
/**
@@ -283,15 +281,15 @@ public class Commandline implements Cloneable
*/
public void clearArgs()
{
- arguments.removeAllElements();
+ m_arguments.clear();
}
public Object clone()
{
- Commandline c = new Commandline();
- c.setExecutable( executable );
- c.addArguments( getArguments() );
- return c;
+ final Commandline commandline = new Commandline();
+ commandline.setExecutable( m_executable );
+ commandline.addArguments( getArguments() );
+ return commandline;
}
/**
@@ -302,8 +300,8 @@ public class Commandline implements Cloneable
*/
public Argument createArgument()
{
- Argument argument = new Argument();
- arguments.addElement( argument );
+ final Argument argument = new Argument();
+ m_arguments.add( argument );
return argument;
}
@@ -317,7 +315,7 @@ public class Commandline implements Cloneable
*/
public Marker createMarker()
{
- return new Marker( arguments.size() );
+ return new Marker( m_arguments.size() );
}
public int size()
@@ -425,10 +423,10 @@ public class Commandline implements Cloneable
{
if( realPos == -1 )
{
- realPos = ( executable == null ? 0 : 1 );
+ realPos = ( m_executable == null ? 0 : 1 );
for( int i = 0; i < position; i++ )
{
- Argument arg = (Argument)arguments.elementAt( i );
+ Argument arg = (Argument)m_arguments.get( i );
realPos += arg.getParts().length;
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/CommandlineJava.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/CommandlineJava.java
index f0aef1e7e..5490579f6 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/CommandlineJava.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/CommandlineJava.java
@@ -7,9 +7,9 @@
*/
package org.apache.tools.ant.types;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.Project;
@@ -338,9 +338,9 @@ public class CommandlineJava implements Cloneable
{
Properties p = new Properties( sys = System.getProperties() );
- for( Enumeration e = variables.elements(); e.hasMoreElements(); )
+ for( Iterator e = variables.iterator(); e.hasNext(); )
{
- Environment.Variable v = (Environment.Variable)e.nextElement();
+ Environment.Variable v = (Environment.Variable)e.next();
p.put( v.getKey(), v.getValue() );
}
System.setProperties( p );
@@ -371,7 +371,7 @@ public class CommandlineJava implements Cloneable
try
{
SysProperties c = (SysProperties)super.clone();
- c.variables = (Vector)variables.clone();
+ c.variables = (ArrayList)variables.clone();
return c;
}
catch( CloneNotSupportedException e )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Environment.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Environment.java
index 51a233c59..70a57fda7 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Environment.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Environment.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.types;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -17,11 +17,11 @@ import org.apache.myrmidon.api.TaskException;
*/
public class Environment
{
- protected Vector variables;
+ protected ArrayList variables;
public Environment()
{
- variables = new Vector();
+ variables = new ArrayList();
}
public String[] getVariables()
@@ -34,14 +34,14 @@ public class Environment
String[] result = new String[ variables.size() ];
for( int i = 0; i < result.length; i++ )
{
- result[ i ] = ( (Variable)variables.elementAt( i ) ).getContent();
+ result[ i ] = ( (Variable)variables.get( i ) ).getContent();
}
return result;
}
public void addVariable( Variable var )
{
- variables.addElement( var );
+ variables.add( var );
}
public static class Variable
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
index 3828bd206..87f6c7c88 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.Stack;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -26,7 +26,7 @@ import org.apache.tools.ant.Project;
public class FileList extends DataType
{
- private Vector filenames = new Vector();
+ private ArrayList filenames = new ArrayList();
private File dir;
public FileList()
@@ -63,7 +63,7 @@ public class FileList extends DataType
StringTokenizer tok = new StringTokenizer( filenames, ", \t\n\r\f", false );
while( tok.hasMoreTokens() )
{
- this.filenames.addElement( tok.nextToken() );
+ this.filenames.add( tok.nextToken() );
}
}
}
@@ -122,9 +122,8 @@ public class FileList extends DataType
throw new TaskException( "No files specified for filelist." );
}
- String result[] = new String[ filenames.size() ];
- filenames.copyInto( result );
- return result;
+ final String result[] = new String[ filenames.size() ];
+ return (String[])filenames.toArray( result );
}
/**
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileSet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileSet.java
index ca5fd88a6..c267e6d0a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileSet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileSet.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.FileScanner;
@@ -31,7 +31,7 @@ public class FileSet extends DataType implements Cloneable
{
private PatternSet defaultPatterns = new PatternSet();
- private Vector additionalPatterns = new Vector();
+ private ArrayList additionalPatterns = new ArrayList();
private boolean useDefaultExcludes = true;
private boolean isCaseSensitive = true;
@@ -195,7 +195,7 @@ public class FileSet extends DataType implements Cloneable
for( int i = 0; i < additionalPatterns.size(); i++ )
{
- Object o = additionalPatterns.elementAt( i );
+ Object o = additionalPatterns.get( i );
defaultPatterns.append( (PatternSet)o, p );
}
@@ -346,7 +346,7 @@ public class FileSet extends DataType implements Cloneable
throw noChildrenAllowed();
}
PatternSet patterns = new PatternSet();
- additionalPatterns.addElement( patterns );
+ additionalPatterns.add( patterns );
return patterns;
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
index ccc02ece5..f53090c8a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
@@ -10,10 +10,11 @@ package org.apache.tools.ant.types;// java io classes
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -43,7 +44,7 @@ public class FilterSet extends DataType implements Cloneable
/**
* List of ordered filters and filter files.
*/
- private Vector filters = new Vector();
+ private ArrayList filters = new ArrayList();
public FilterSet()
{
@@ -58,7 +59,7 @@ public class FilterSet extends DataType implements Cloneable
throws TaskException
{
super();
- this.filters = (Vector)filterset.getFilters().clone();
+ this.filters = (ArrayList)filterset.getFilters().clone();
}
/**
@@ -146,9 +147,9 @@ public class FilterSet extends DataType implements Cloneable
{
int filterSize = getFilters().size();
Hashtable filterHash = new Hashtable( filterSize );
- for( Enumeration e = getFilters().elements(); e.hasMoreElements(); )
+ for( Iterator e = getFilters().iterator(); e.hasNext(); )
{
- Filter filter = (Filter)e.nextElement();
+ Filter filter = (Filter)e.next();
filterHash.put( filter.getToken(), filter.getValue() );
}
return filterHash;
@@ -166,7 +167,7 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- filters.addElement( filter );
+ filters.add( filter );
}
/**
@@ -182,7 +183,7 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- filters.addElement( new Filter( token, value ) );
+ filters.add( new Filter( token, value ) );
}
/**
@@ -197,9 +198,9 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- for( Enumeration e = filterSet.getFilters().elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSet.getFilters().iterator(); e.hasNext(); )
{
- filters.addElement( (Filter)e.nextElement() );
+ filters.add( (Filter)e.next() );
}
}
@@ -274,12 +275,12 @@ public class FilterSet extends DataType implements Cloneable
props.load( in );
Enumeration enum = props.propertyNames();
- Vector filters = getFilters();
+ ArrayList filters = getFilters();
while( enum.hasMoreElements() )
{
String strPropName = (String)enum.nextElement();
String strValue = props.getProperty( strPropName );
- filters.addElement( new Filter( strPropName, strValue ) );
+ filters.add( new Filter( strPropName, strValue ) );
}
}
catch( Exception e )
@@ -368,7 +369,7 @@ public class FilterSet extends DataType implements Cloneable
}
}
- protected Vector getFilters()
+ protected ArrayList getFilters()
throws TaskException
{
if( isReference() )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSetCollection.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSetCollection.java
index a83bff596..99996b479 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSetCollection.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSetCollection.java
@@ -9,8 +9,8 @@ package org.apache.tools.ant.types;// java io classes
// java util classes
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
// ant classes
@@ -24,7 +24,7 @@ import org.apache.myrmidon.api.TaskException;
public class FilterSetCollection
{
- private Vector filterSets = new Vector();
+ private ArrayList filterSets = new ArrayList();
public FilterSetCollection()
{
@@ -37,7 +37,7 @@ public class FilterSetCollection
public void addFilterSet( FilterSet filterSet )
{
- filterSets.addElement( filterSet );
+ filterSets.add( filterSet );
}
/**
@@ -48,9 +48,9 @@ public class FilterSetCollection
public boolean hasFilters()
throws TaskException
{
- for( Enumeration e = filterSets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSets.iterator(); e.hasNext(); )
{
- FilterSet filterSet = (FilterSet)e.nextElement();
+ FilterSet filterSet = (FilterSet)e.next();
if( filterSet.hasFilters() )
{
return true;
@@ -70,9 +70,9 @@ public class FilterSetCollection
throws TaskException
{
String replacedLine = line;
- for( Enumeration e = filterSets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSets.iterator(); e.hasNext(); )
{
- FilterSet filterSet = (FilterSet)e.nextElement();
+ FilterSet filterSet = (FilterSet)e.next();
replacedLine = filterSet.replaceTokens( replacedLine );
}
return replacedLine;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Path.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Path.java
index 2eb1c9817..7fac34f05 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/Path.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/Path.java
@@ -8,10 +8,10 @@
package org.apache.tools.ant.types;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Locale;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -56,7 +56,7 @@ public class Path
{
public final static Path systemClasspath = createSystemClasspath();
- private Vector elements;
+ private ArrayList elements;
private static Path createSystemClasspath()
{
@@ -87,7 +87,7 @@ public class Path
public Path( Project project )
{
setProject( project );
- elements = new Vector();
+ elements = new ArrayList();
}
/**
@@ -120,7 +120,7 @@ public class Path
*/
public static String[] translatePath( Project project, String source )
{
- final Vector result = new Vector();
+ final ArrayList result = new ArrayList();
if( source == null )
return new String[ 0 ];
@@ -143,11 +143,11 @@ public class Path
{
translateFileSep( element, i );
}
- result.addElement( element.toString() );
+ result.add( element.toString() );
}
- String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+
+ final String[] res = new String[ result.size() ];
+ return (String[])result.toArray( res );
}
/**
@@ -169,16 +169,16 @@ public class Path
}
/**
- * Adds a String to the Vector if it isn't already included.
+ * Adds a String to the ArrayList if it isn't already included.
*
* @param v The feature to be added to the UnlessPresent attribute
* @param s The feature to be added to the UnlessPresent attribute
*/
- private static void addUnlessPresent( Vector v, String s )
+ private static void addUnlessPresent( ArrayList v, String s )
{
if( v.indexOf( s ) == -1 )
{
- v.addElement( s );
+ v.add( s );
}
}
@@ -251,7 +251,7 @@ public class Path
{
throw tooManyAttributes();
}
- elements.addElement( r );
+ elements.add( r );
super.setRefid( r );
}
@@ -334,7 +334,7 @@ public class Path
{
throw noChildrenAllowed();
}
- elements.addElement( fs );
+ elements.add( fs );
checked = false;
}
@@ -414,7 +414,7 @@ public class Path
{
if( elements.indexOf( l[ i ] ) == -1 )
{
- elements.addElement( l[ i ] );
+ elements.add( l[ i ] );
}
}
}
@@ -523,7 +523,7 @@ public class Path
throw noChildrenAllowed();
}
Path p = new Path( getProject() );
- elements.addElement( p );
+ elements.add( p );
checked = false;
return p;
}
@@ -542,7 +542,7 @@ public class Path
throw noChildrenAllowed();
}
PathElement pe = new PathElement();
- elements.addElement( pe );
+ elements.add( pe );
return pe;
}
@@ -562,10 +562,10 @@ public class Path
dieOnCircularReference( stk, getProject() );
}
- Vector result = new Vector( 2 * elements.size() );
+ ArrayList result = new ArrayList( 2 * elements.size() );
for( int i = 0; i < elements.size(); i++ )
{
- Object o = elements.elementAt( i );
+ Object o = elements.get( i );
if( o instanceof Reference )
{
Reference r = (Reference)o;
@@ -623,8 +623,7 @@ public class Path
}
}
String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+ return (String[])result.toArray( res );
}
/**
@@ -687,10 +686,10 @@ public class Path
return;
}
- Enumeration enum = elements.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = elements.iterator();
+ while( enum.hasNext() )
{
- Object o = enum.nextElement();
+ Object o = enum.next();
if( o instanceof Reference )
{
o = ( (Reference)o ).getReferencedObject( p );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/PatternSet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/PatternSet.java
index 55558cbc6..947e81f39 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/PatternSet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/PatternSet.java
@@ -11,10 +11,10 @@ import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -33,10 +33,10 @@ import org.apache.tools.ant.Project;
*/
public class PatternSet extends DataType
{
- private Vector includeList = new Vector();
- private Vector excludeList = new Vector();
- private Vector includesFileList = new Vector();
- private Vector excludesFileList = new Vector();
+ private ArrayList includeList = new ArrayList();
+ private ArrayList excludeList = new ArrayList();
+ private ArrayList includesFileList = new ArrayList();
+ private ArrayList excludesFileList = new ArrayList();
public PatternSet()
{
@@ -326,10 +326,10 @@ public class PatternSet extends DataType
* @param list The feature to be added to the PatternToList attribute
* @return Description of the Returned Value
*/
- private NameEntry addPatternToList( Vector list )
+ private NameEntry addPatternToList( ArrayList list )
{
NameEntry result = new NameEntry();
- list.addElement( result );
+ list.add( result );
return result;
}
@@ -340,25 +340,24 @@ public class PatternSet extends DataType
* @param p Description of Parameter
* @return Description of the Returned Value
*/
- private String[] makeArray( Vector list, Project p )
+ private String[] makeArray( ArrayList list, Project p )
{
if( list.size() == 0 )
return null;
- Vector tmpNames = new Vector();
- for( Enumeration e = list.elements(); e.hasMoreElements(); )
+ ArrayList tmpNames = new ArrayList();
+ for( Iterator e = list.iterator(); e.hasNext(); )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String pattern = ne.evalName( p );
if( pattern != null && pattern.length() > 0 )
{
- tmpNames.addElement( pattern );
+ tmpNames.add( pattern );
}
}
- String result[] = new String[ tmpNames.size() ];
- tmpNames.copyInto( result );
- return result;
+ final String[] result = new String[ tmpNames.size() ];
+ return (String[]) tmpNames.toArray( result );
}
/**
@@ -371,10 +370,10 @@ public class PatternSet extends DataType
{
if( includesFileList.size() > 0 )
{
- Enumeration e = includesFileList.elements();
- while( e.hasMoreElements() )
+ Iterator e = includesFileList.iterator();
+ while( e.hasNext() )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String fileName = ne.evalName( p );
if( fileName != null )
{
@@ -386,15 +385,15 @@ public class PatternSet extends DataType
readPatterns( inclFile, includeList, p );
}
}
- includesFileList.removeAllElements();
+ includesFileList.clear();
}
if( excludesFileList.size() > 0 )
{
- Enumeration e = excludesFileList.elements();
- while( e.hasMoreElements() )
+ Iterator e = excludesFileList.iterator();
+ while( e.hasNext() )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String fileName = ne.evalName( p );
if( fileName != null )
{
@@ -406,7 +405,7 @@ public class PatternSet extends DataType
readPatterns( exclFile, excludeList, p );
}
}
- excludesFileList.removeAllElements();
+ excludesFileList.clear();
}
}
@@ -419,7 +418,7 @@ public class PatternSet extends DataType
* @param p Description of Parameter
* @exception TaskException Description of Exception
*/
- private void readPatterns( File patternfile, Vector patternlist, Project p )
+ private void readPatterns( File patternfile, ArrayList patternlist, Project p )
throws TaskException
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java
index 4cb9fecb8..d3977e34d 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/FileUtils.java
@@ -320,7 +320,7 @@ public class FileUtils
// already contains one
sb.append( File.separatorChar );
}
- sb.append( s.elementAt( i ) );
+ sb.append( s.get( i ) );
}
path = sb.toString();
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/RegexpPatternMapper.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/RegexpPatternMapper.java
index caf44ee4c..a7eeec7be 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/RegexpPatternMapper.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/RegexpPatternMapper.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.util;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.util.regexp.RegexpMatcher;
import org.apache.tools.ant.util.regexp.RegexpMatcherFactory;
@@ -88,7 +88,7 @@ public class RegexpPatternMapper implements FileNameMapper
protected String replaceReferences( String source )
throws TaskException
{
- Vector v = reg.getGroups( source );
+ ArrayList v = reg.getGroups( source );
result.setLength( 0 );
for( int i = 0; i < to.length; i++ )
@@ -100,7 +100,7 @@ public class RegexpPatternMapper implements FileNameMapper
int value = Character.digit( to[ i ], 10 );
if( value > -1 )
{
- result.append( (String)v.elementAt( value ) );
+ result.append( (String)v.get( value ) );
}
else
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/SourceFileScanner.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/SourceFileScanner.java
index ca684dfa4..65e296239 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/SourceFileScanner.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/SourceFileScanner.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.util;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.Project;
@@ -70,7 +70,7 @@ public class SourceFileScanner
now += 2000;
}
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
for( int i = 0; i < files.length; i++ )
{
@@ -100,14 +100,14 @@ public class SourceFileScanner
{
m_task.log( files[ i ] + " added as " + dest.getAbsolutePath() + " doesn\'t exist.",
Project.MSG_VERBOSE );
- v.addElement( files[ i ] );
+ v.add( files[ i ] );
added = true;
}
else if( src.lastModified() > dest.lastModified() )
{
m_task.log( files[ i ] + " added as " + dest.getAbsolutePath() + " is outdated.",
Project.MSG_VERBOSE );
- v.addElement( files[ i ] );
+ v.add( files[ i ] );
added = true;
}
else
@@ -128,9 +128,8 @@ public class SourceFileScanner
}
}
- String[] result = new String[ v.size() ];
- v.copyInto( result );
- return result;
+ final String[] result = new String[ v.size() ];
+ return (String[])v.toArray( result );
}
/**
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
index a0d26dbed..f6fe1d7ab 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.util.regexp;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.oro.text.regex.MatchResult;
import org.apache.oro.text.regex.Pattern;
@@ -42,7 +42,7 @@ public class JakartaOroMatcher implements RegexpMatcher
}
/**
- * Returns a Vector of matched groups found in the argument. + * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -51,14 +51,14 @@ public class JakartaOroMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -68,19 +68,19 @@ public class JakartaOroMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { if( !matches( input, options ) ) { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); MatchResult mr = matcher.getMatch(); int cnt = mr.groups(); for( int i = 0; i < cnt; i++ ) { - v.addElement( mr.group( i ) ); + v.add( mr.group( i ) ); } return v; } diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java index de9c49807..f50a379b4 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.regexp.RE; import org.apache.regexp.RESyntaxException; @@ -35,7 +35,7 @@ public class JakartaRegexpMatcher implements RegexpMatcher } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -44,13 +44,13 @@ public class JakartaRegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { RE reg = getCompiledPattern( options ); @@ -58,11 +58,11 @@ public class JakartaRegexpMatcher implements RegexpMatcher { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); int cnt = reg.getParenCount(); for( int i = 0; i < cnt; i++ ) { - v.addElement( reg.getParen( i ) ); + v.add( reg.getParen( i ) ); } return v; } diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java index de5c807ca..1301cf40f 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.regexp.RE; @@ -28,7 +28,7 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher implements Regexp public String substitute( String input, String argument, int options ) throws TaskException { - Vector v = getGroups( input, options ); + ArrayList v = getGroups( input, options ); // replace \1 with the corresponding group StringBuffer result = new StringBuffer(); @@ -43,7 +43,7 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher implements Regexp int value = Character.digit( c, 10 ); if( value > -1 ) { - result.append( (String)v.elementAt( value ) ); + result.append( (String)v.get( value ) ); } else { diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java index b6c509819..4f78044a9 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; @@ -40,7 +40,7 @@ public class Jdk14RegexpMatcher implements RegexpMatcher } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -49,14 +49,14 @@ public class Jdk14RegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -66,7 +66,7 @@ public class Jdk14RegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { Pattern p = getCompiledPattern( options ); @@ -75,11 +75,11 @@ public class Jdk14RegexpMatcher implements RegexpMatcher { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); int cnt = matcher.groupCount(); for( int i = 0; i <= cnt; i++ ) { - v.addElement( matcher.group( i ) ); + v.add( matcher.group( i ) ); } return v; } diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/RegexpMatcher.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/RegexpMatcher.java index 83b9a8bc1..b0a9721d7 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/RegexpMatcher.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/regexp/RegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; /** @@ -69,7 +69,7 @@ public interface RegexpMatcher throws TaskException; /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -78,7 +78,7 @@ public interface RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - Vector getGroups( String argument ) + ArrayList getGroups( String argument ) throws TaskException; /** @@ -103,7 +103,7 @@ public interface RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - Vector getGroups( String input, int options ) + ArrayList getGroups( String input, int options ) throws TaskException; } diff --git a/proposal/myrmidon/src/main/org/apache/tools/mail/MailMessage.java b/proposal/myrmidon/src/main/org/apache/tools/mail/MailMessage.java index d8520d6c6..924296429 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/mail/MailMessage.java +++ b/proposal/myrmidon/src/main/org/apache/tools/mail/MailMessage.java @@ -12,9 +12,10 @@ import java.io.OutputStream; import java.io.PrintStream; import java.net.InetAddress; import java.net.Socket; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; /** * A class to help send SMTP email. This class is an improvement on the @@ -41,9 +42,9 @@ import java.util.Vector; * msg.setSubject("Test subject"); * PrintStream out = msg.getPrintStream(); * - * Enumeration enum = req.getParameterNames(); - * while (enum.hasMoreElements()) { - * String name = (String)enum.nextElement(); + * Iterator enum = req.getParameterNames(); + * while (enum.hasNext()) { + * String name = (String)enum.next(); * String value = req.getParameter(name); * out.println(name + " = " + value); * } @@ -87,7 +88,7 @@ public class MailMessage /** * list of email addresses to cc to */ - private Vector cc; + private ArrayList cc; /** * sender email address @@ -113,7 +114,7 @@ public class MailMessage /** * list of email addresses to send to */ - private Vector to; + private ArrayList to; /** * Constructs a new MailMessage to send an email. Use localhost as the mail @@ -138,8 +139,8 @@ public class MailMessage throws IOException { this.host = host; - to = new Vector(); - cc = new Vector(); + to = new ArrayList(); + cc = new ArrayList(); headers = new Hashtable(); setHeader( "X-Mailer", "org.apache.tools.mail.MailMessage (jakarta.apache.org)" ); connect(); @@ -270,7 +271,7 @@ public class MailMessage throws IOException { sendRcpt( cc ); - this.cc.addElement( cc ); + this.cc.add( cc ); } /** @@ -312,7 +313,7 @@ public class MailMessage throws IOException { sendRcpt( to ); - this.to.addElement( to ); + this.to.add( to ); } void setCcHeader() @@ -451,14 +452,14 @@ public class MailMessage send( "RCPT TO: " + "<" + sanitizeAddress( rcpt ) + ">", ok ); } - String vectorToList( Vector v ) + String vectorToList( ArrayList v ) { StringBuffer buf = new StringBuffer(); - Enumeration e = v.elements(); - while( e.hasMoreElements() ) + Iterator e = v.iterator(); + while( e.hasNext() ) { - buf.append( e.nextElement() ); - if( e.hasMoreElements() ) + buf.append( e.next() ); + if( e.hasNext() ) { buf.append( ", " ); } diff --git a/proposal/myrmidon/src/main/org/apache/tools/zip/ExtraFieldUtils.java b/proposal/myrmidon/src/main/org/apache/tools/zip/ExtraFieldUtils.java index 0b97ce6a7..9c346e92d 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/zip/ExtraFieldUtils.java +++ b/proposal/myrmidon/src/main/org/apache/tools/zip/ExtraFieldUtils.java @@ -6,8 +6,9 @@ * the LICENSE file. */ package org.apache.tools.zip; + +import java.util.ArrayList; import java.util.Hashtable; -import java.util.Vector; import java.util.zip.ZipException; /** @@ -45,10 +46,10 @@ public class ExtraFieldUtils public static ZipExtraField createExtraField( ZipShort headerId ) throws InstantiationException, IllegalAccessException { - Class c = ( Class )implementations.get( headerId ); + Class c = (Class)implementations.get( headerId ); if( c != null ) { - return ( ZipExtraField )c.newInstance(); + return (ZipExtraField)c.newInstance(); } UnrecognizedExtraField u = new UnrecognizedExtraField(); u.setHeaderId( headerId ); @@ -67,17 +68,17 @@ public class ExtraFieldUtils int sum = 4 * data.length; for( int i = 0; i < data.length; i++ ) { - sum += data[i].getCentralDirectoryLength().getValue(); + sum += data[ i ].getCentralDirectoryLength().getValue(); } - byte[] result = new byte[sum]; + byte[] result = new byte[ sum ]; int start = 0; for( int i = 0; i < data.length; i++ ) { - System.arraycopy( data[i].getHeaderId().getBytes(), - 0, result, start, 2 ); - System.arraycopy( data[i].getCentralDirectoryLength().getBytes(), - 0, result, start + 2, 2 ); - byte[] local = data[i].getCentralDirectoryData(); + System.arraycopy( data[ i ].getHeaderId().getBytes(), + 0, result, start, 2 ); + System.arraycopy( data[ i ].getCentralDirectoryLength().getBytes(), + 0, result, start + 2, 2 ); + byte[] local = data[ i ].getCentralDirectoryData(); System.arraycopy( local, 0, result, start + 4, local.length ); start += ( local.length + 4 ); } @@ -96,17 +97,17 @@ public class ExtraFieldUtils int sum = 4 * data.length; for( int i = 0; i < data.length; i++ ) { - sum += data[i].getLocalFileDataLength().getValue(); + sum += data[ i ].getLocalFileDataLength().getValue(); } - byte[] result = new byte[sum]; + byte[] result = new byte[ sum ]; int start = 0; for( int i = 0; i < data.length; i++ ) { - System.arraycopy( data[i].getHeaderId().getBytes(), - 0, result, start, 2 ); - System.arraycopy( data[i].getLocalFileDataLength().getBytes(), - 0, result, start + 2, 2 ); - byte[] local = data[i].getLocalFileDataData(); + System.arraycopy( data[ i ].getHeaderId().getBytes(), + 0, result, start, 2 ); + System.arraycopy( data[ i ].getLocalFileDataLength().getBytes(), + 0, result, start + 2, 2 ); + byte[] local = data[ i ].getLocalFileDataData(); System.arraycopy( local, 0, result, start + 4, local.length ); start += ( local.length + 4 ); } @@ -124,7 +125,7 @@ public class ExtraFieldUtils public static ZipExtraField[] parse( byte[] data ) throws ZipException { - Vector v = new Vector(); + ArrayList v = new ArrayList(); int start = 0; while( start <= data.length - 4 ) { @@ -138,7 +139,7 @@ public class ExtraFieldUtils { ZipExtraField ze = createExtraField( headerId ); ze.parseFromLocalFileData( data, start + 4, length ); - v.addElement( ze ); + v.add( ze ); } catch( InstantiationException ie ) { @@ -155,9 +156,8 @@ public class ExtraFieldUtils throw new ZipException( "data starting at " + start + " is in unknown format" ); } - ZipExtraField[] result = new ZipExtraField[v.size()]; - v.copyInto( result ); - return result; + final ZipExtraField[] result = new ZipExtraField[ v.size() ]; + return (ZipExtraField[])v.toArray( result ); } /** @@ -173,13 +173,13 @@ public class ExtraFieldUtils { try { - ZipExtraField ze = ( ZipExtraField )c.newInstance(); + ZipExtraField ze = (ZipExtraField)c.newInstance(); implementations.put( ze.getHeaderId(), c ); } catch( ClassCastException cc ) { throw new RuntimeException( c + - " doesn\'t implement ZipExtraField" ); + " doesn\'t implement ZipExtraField" ); } catch( InstantiationException ie ) { @@ -188,7 +188,7 @@ public class ExtraFieldUtils catch( IllegalAccessException ie ) { throw new RuntimeException( c + - "\'s no-arg constructor is not public" ); + "\'s no-arg constructor is not public" ); } } } diff --git a/proposal/myrmidon/src/main/org/apache/tools/zip/ZipEntry.java b/proposal/myrmidon/src/main/org/apache/tools/zip/ZipEntry.java index 078203ae2..721c3ca77 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/zip/ZipEntry.java +++ b/proposal/myrmidon/src/main/org/apache/tools/zip/ZipEntry.java @@ -8,7 +8,7 @@ package org.apache.tools.zip; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.Vector; +import java.util.ArrayList; import java.util.zip.ZipException; /** @@ -42,7 +42,7 @@ public class ZipEntry extends java.util.zip.ZipEntry private int internalAttributes = 0; private long externalAttributes = 0; - private Vector extraFields = new Vector(); + private ArrayList extraFields = new ArrayList(); /** * Helper for JDK 1.1 <-> 1.2 incompatibility. @@ -252,10 +252,10 @@ public class ZipEntry extends java.util.zip.ZipEntry */ public void setExtraFields( ZipExtraField[] fields ) { - extraFields.removeAllElements(); + extraFields.clear(); for( int i = 0; i < fields.length; i++ ) { - extraFields.addElement( fields[i] ); + extraFields.add( fields[i] ); } setExtra(); } @@ -317,9 +317,8 @@ public class ZipEntry extends java.util.zip.ZipEntry */ public ZipExtraField[] getExtraFields() { - ZipExtraField[] result = new ZipExtraField[extraFields.size()]; - extraFields.copyInto( result ); - return result; + final ZipExtraField[] result = new ZipExtraField[ extraFields.size() ]; + return (ZipExtraField[])extraFields.toArray( result ); } /** @@ -358,15 +357,15 @@ public class ZipEntry extends java.util.zip.ZipEntry boolean done = false; for( int i = 0; !done && i < extraFields.size(); i++ ) { - if( ( ( ZipExtraField )extraFields.elementAt( i ) ).getHeaderId().equals( type ) ) + if( ( ( ZipExtraField )extraFields.get( i ) ).getHeaderId().equals( type ) ) { - extraFields.setElementAt( ze, i ); + extraFields.set( i, ze ); done = true; } } if( !done ) { - extraFields.addElement( ze ); + extraFields.add( ze ); } setExtra(); } @@ -406,9 +405,9 @@ public class ZipEntry extends java.util.zip.ZipEntry boolean done = false; for( int i = 0; !done && i < extraFields.size(); i++ ) { - if( ( ( ZipExtraField )extraFields.elementAt( i ) ).getHeaderId().equals( type ) ) + if( ( ( ZipExtraField )extraFields.get( i ) ).getHeaderId().equals( type ) ) { - extraFields.removeElementAt( i ); + extraFields.remove( i ); done = true; } } diff --git a/proposal/myrmidon/src/main/org/apache/tools/zip/ZipOutputStream.java b/proposal/myrmidon/src/main/org/apache/tools/zip/ZipOutputStream.java index 5ab382814..725171a25 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/zip/ZipOutputStream.java +++ b/proposal/myrmidon/src/main/org/apache/tools/zip/ZipOutputStream.java @@ -11,7 +11,7 @@ import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; import java.util.zip.CRC32; import java.util.zip.Deflater; import java.util.zip.DeflaterOutputStream; @@ -124,7 +124,7 @@ public class ZipOutputStream extends DeflaterOutputStream * * @since 1.1 */ - private Vector entries = new Vector(); + private ArrayList entries = new ArrayList(); /** * CRC instance to avoid parsing DEFLATED data twice. @@ -372,12 +372,12 @@ public class ZipOutputStream extends DeflaterOutputStream cdOffset = new ZipLong( written ); for( int i = 0; i < entries.size(); i++ ) { - writeCentralFileHeader( ( ZipEntry )entries.elementAt( i ) ); + writeCentralFileHeader( ( ZipEntry )entries.get( i ) ); } cdLength = new ZipLong( written - cdOffset.getValue() ); writeCentralDirectoryEnd(); offsets.clear(); - entries.removeAllElements(); + entries.clear(); } /** @@ -393,7 +393,7 @@ public class ZipOutputStream extends DeflaterOutputStream closeEntry(); entry = ze; - entries.addElement( entry ); + entries.add( entry ); if( entry.getMethod() == -1 ) {// not specified diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/AntClassLoader.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/AntClassLoader.java index 9363831ec..99e6d7a32 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/AntClassLoader.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/AntClassLoader.java @@ -16,9 +16,10 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.MalformedURLException; import java.net.URL; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import org.apache.avalon.excalibur.io.FileUtil; @@ -52,7 +53,7 @@ public class AntClassLoader /** * The components of the classpath that the classloader searches for classes */ - Vector pathComponents = new Vector(); + ArrayList pathComponents = new ArrayList(); /** * Indicates whether the parent class loader should be consulted before @@ -65,14 +66,14 @@ public class AntClassLoader * loader regardless of whether the parent class loader is being searched * first or not. */ - private Vector systemPackages = new Vector(); + private ArrayList systemPackages = new ArrayList(); /** * These are the package roots that are to be loaded by this class loader * regardless of whether the parent class loader is being searched first or * not. */ - private Vector loaderPackages = new Vector(); + private ArrayList loaderPackages = new ArrayList(); /** * This flag indicates that the classloader will ignore the base classloader @@ -308,9 +309,9 @@ public class AntClassLoader { // try and load from this loader if the parent either didn't find // it or wasn't consulted. - for( Enumeration e = pathComponents.elements(); e.hasMoreElements() && url == null; ) + for( Iterator e = pathComponents.iterator(); e.hasNext() && url == null; ) { - File pathComponent = (File)e.nextElement(); + File pathComponent = (File)e.next(); url = getResourceURL( pathComponent, name ); if( url != null ) { @@ -408,7 +409,7 @@ public class AntClassLoader */ public void addLoaderPackageRoot( String packageRoot ) { - loaderPackages.addElement( packageRoot + "." ); + loaderPackages.add( packageRoot + "." ); } /** @@ -423,7 +424,7 @@ public class AntClassLoader File pathComponent = project != null ? FileUtil.resolveFile( project.getBaseDir(), pathElement ) : new File( pathElement ); - pathComponents.addElement( pathComponent ); + pathComponents.add( pathComponent ); } /** @@ -434,7 +435,7 @@ public class AntClassLoader */ public void addSystemPackageRoot( String packageRoot ) { - systemPackages.addElement( packageRoot + "." ); + systemPackages.add( packageRoot + "." ); } public void buildFinished( BuildEvent event ) @@ -873,9 +874,9 @@ public class AntClassLoader // designated to use a specific loader first (this one or the parent one) boolean useParentFirst = parentFirst; - for( Enumeration e = systemPackages.elements(); e.hasMoreElements(); ) + for( Iterator e = systemPackages.iterator(); e.hasNext(); ) { - String packageName = (String)e.nextElement(); + String packageName = (String)e.next(); if( resourceName.startsWith( packageName ) ) { useParentFirst = true; @@ -883,9 +884,9 @@ public class AntClassLoader } } - for( Enumeration e = loaderPackages.elements(); e.hasMoreElements(); ) + for( Iterator e = loaderPackages.iterator(); e.hasNext(); ) { - String packageName = (String)e.nextElement(); + String packageName = (String)e.next(); if( resourceName.startsWith( packageName ) ) { useParentFirst = false; @@ -933,9 +934,9 @@ public class AntClassLoader String classFilename = getClassFilename( name ); try { - for( Enumeration e = pathComponents.elements(); e.hasMoreElements(); ) + for( Iterator e = pathComponents.iterator(); e.hasNext(); ) { - File pathComponent = (File)e.nextElement(); + File pathComponent = (File)e.next(); try { stream = getResourceStream( pathComponent, classFilename ); @@ -1000,9 +1001,9 @@ public class AntClassLoader // class we want. InputStream stream = null; - for( Enumeration e = pathComponents.elements(); e.hasMoreElements() && stream == null; ) + for( Iterator e = pathComponents.iterator(); e.hasNext() && stream == null; ) { - File pathComponent = (File)e.nextElement(); + File pathComponent = (File)e.next(); stream = getResourceStream( pathComponent, name ); } return stream; @@ -1018,7 +1019,8 @@ public class AntClassLoader * @see AntClassLoader#findResources(String) * @see java.lang.ClassLoader#getResources(String) */ - private class ResourceEnumeration implements Enumeration + private class ResourceEnumeration + implements Enumeration { /** @@ -1088,7 +1090,7 @@ public class AntClassLoader ( url == null ) ) { File pathComponent - = (File)pathComponents.elementAt( pathElementsIndex ); + = (File)pathComponents.get( pathElementsIndex ); url = getResourceURL( pathComponent, this.resourceName ); pathElementsIndex++; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java index c16a43057..ee613cda5 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/DirectoryScanner.java @@ -9,7 +9,7 @@ package org.apache.tools.ant; import java.io.File; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; /** @@ -110,7 +110,7 @@ public class DirectoryScanner implements FileScanner }; /** - * Have the Vectors holding our results been built by a slow scan? + * Have the ArrayLists holding our results been built by a slow scan? */ protected boolean haveSlowResults = false; @@ -133,18 +133,18 @@ public class DirectoryScanner implements FileScanner * The files that where found and matched at least one includes, and also * matched at least one excludes. */ - protected Vector dirsExcluded; + protected ArrayList dirsExcluded; /** * The directories that where found and matched at least one includes, and * matched no excludes. */ - protected Vector dirsIncluded; + protected ArrayList dirsIncluded; /** * The directories that where found and did not match any includes. */ - protected Vector dirsNotIncluded; + protected ArrayList dirsNotIncluded; /** * The patterns for the files that should be excluded. @@ -155,18 +155,18 @@ public class DirectoryScanner implements FileScanner * The files that where found and matched at least one includes, and also * matched at least one excludes. */ - protected Vector filesExcluded; + protected ArrayList filesExcluded; /** * The files that where found and matched at least one includes, and matched * no excludes. */ - protected Vector filesIncluded; + protected ArrayList filesIncluded; /** * The files that where found and did not match any includes. */ - protected Vector filesNotIncluded; + protected ArrayList filesNotIncluded; /** * The patterns for the files that should be included. @@ -424,18 +424,18 @@ public class DirectoryScanner implements FileScanner return false; } - Vector patDirs = new Vector(); + ArrayList patDirs = new ArrayList(); StringTokenizer st = new StringTokenizer( pattern, File.separator ); while( st.hasMoreTokens() ) { - patDirs.addElement( st.nextToken() ); + patDirs.add( st.nextToken() ); } - Vector strDirs = new Vector(); + ArrayList strDirs = new ArrayList(); st = new StringTokenizer( str, File.separator ); while( st.hasMoreTokens() ) { - strDirs.addElement( st.nextToken() ); + strDirs.add( st.nextToken() ); } int patIdxStart = 0; @@ -446,12 +446,12 @@ public class DirectoryScanner implements FileScanner // up to first '**' while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd ) { - String patDir = (String)patDirs.elementAt( patIdxStart ); + String patDir = (String)patDirs.get( patIdxStart ); if( patDir.equals( "**" ) ) { break; } - if( !match( patDir, (String)strDirs.elementAt( strIdxStart ), isCaseSensitive ) ) + if( !match( patDir, (String)strDirs.get( strIdxStart ), isCaseSensitive ) ) { return false; } @@ -463,7 +463,7 @@ public class DirectoryScanner implements FileScanner // String is exhausted for( int i = patIdxStart; i <= patIdxEnd; i++ ) { - if( !patDirs.elementAt( i ).equals( "**" ) ) + if( !patDirs.get( i ).equals( "**" ) ) { return false; } @@ -482,12 +482,12 @@ public class DirectoryScanner implements FileScanner // up to last '**' while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd ) { - String patDir = (String)patDirs.elementAt( patIdxEnd ); + String patDir = (String)patDirs.get( patIdxEnd ); if( patDir.equals( "**" ) ) { break; } - if( !match( patDir, (String)strDirs.elementAt( strIdxEnd ), isCaseSensitive ) ) + if( !match( patDir, (String)strDirs.get( strIdxEnd ), isCaseSensitive ) ) { return false; } @@ -499,7 +499,7 @@ public class DirectoryScanner implements FileScanner // String is exhausted for( int i = patIdxStart; i <= patIdxEnd; i++ ) { - if( !patDirs.elementAt( i ).equals( "**" ) ) + if( !patDirs.get( i ).equals( "**" ) ) { return false; } @@ -512,7 +512,7 @@ public class DirectoryScanner implements FileScanner int patIdxTmp = -1; for( int i = patIdxStart + 1; i <= patIdxEnd; i++ ) { - if( patDirs.elementAt( i ).equals( "**" ) ) + if( patDirs.get( i ).equals( "**" ) ) { patIdxTmp = i; break; @@ -534,8 +534,8 @@ public class DirectoryScanner implements FileScanner { for( int j = 0; j < patLength; j++ ) { - String subPat = (String)patDirs.elementAt( patIdxStart + j + 1 ); - String subStr = (String)strDirs.elementAt( strIdxStart + i + j ); + String subPat = (String)patDirs.get( patIdxStart + j + 1 ); + String subStr = (String)strDirs.get( strIdxStart + i + j ); if( !match( subPat, subStr, isCaseSensitive ) ) { continue strLoop; @@ -557,7 +557,7 @@ public class DirectoryScanner implements FileScanner for( int i = patIdxStart; i <= patIdxEnd; i++ ) { - if( !patDirs.elementAt( i ).equals( "**" ) ) + if( !patDirs.get( i ).equals( "**" ) ) { return false; } @@ -609,18 +609,18 @@ public class DirectoryScanner implements FileScanner return false; } - Vector patDirs = new Vector(); + ArrayList patDirs = new ArrayList(); StringTokenizer st = new StringTokenizer( pattern, File.separator ); while( st.hasMoreTokens() ) { - patDirs.addElement( st.nextToken() ); + patDirs.add( st.nextToken() ); } - Vector strDirs = new Vector(); + ArrayList strDirs = new ArrayList(); st = new StringTokenizer( str, File.separator ); while( st.hasMoreTokens() ) { - strDirs.addElement( st.nextToken() ); + strDirs.add( st.nextToken() ); } int patIdxStart = 0; @@ -631,12 +631,12 @@ public class DirectoryScanner implements FileScanner // up to first '**' while( patIdxStart <= patIdxEnd && strIdxStart <= strIdxEnd ) { - String patDir = (String)patDirs.elementAt( patIdxStart ); + String patDir = (String)patDirs.get( patIdxStart ); if( patDir.equals( "**" ) ) { break; } - if( !match( patDir, (String)strDirs.elementAt( strIdxStart ), isCaseSensitive ) ) + if( !match( patDir, (String)strDirs.get( strIdxStart ), isCaseSensitive ) ) { return false; } @@ -783,7 +783,7 @@ public class DirectoryScanner implements FileScanner String[] directories = new String[ count ]; for( int i = 0; i < count; i++ ) { - directories[ i ] = (String)dirsExcluded.elementAt( i ); + directories[ i ] = (String)dirsExcluded.get( i ); } return directories; } @@ -803,7 +803,7 @@ public class DirectoryScanner implements FileScanner String[] files = new String[ count ]; for( int i = 0; i < count; i++ ) { - files[ i ] = (String)filesExcluded.elementAt( i ); + files[ i ] = (String)filesExcluded.get( i ); } return files; } @@ -821,7 +821,7 @@ public class DirectoryScanner implements FileScanner String[] directories = new String[ count ]; for( int i = 0; i < count; i++ ) { - directories[ i ] = (String)dirsIncluded.elementAt( i ); + directories[ i ] = (String)dirsIncluded.get( i ); } return directories; } @@ -839,7 +839,7 @@ public class DirectoryScanner implements FileScanner String[] files = new String[ count ]; for( int i = 0; i < count; i++ ) { - files[ i ] = (String)filesIncluded.elementAt( i ); + files[ i ] = (String)filesIncluded.get( i ); } return files; } @@ -858,7 +858,7 @@ public class DirectoryScanner implements FileScanner String[] directories = new String[ count ]; for( int i = 0; i < count; i++ ) { - directories[ i ] = (String)dirsNotIncluded.elementAt( i ); + directories[ i ] = (String)dirsNotIncluded.get( i ); } return directories; } @@ -877,7 +877,7 @@ public class DirectoryScanner implements FileScanner String[] files = new String[ count ]; for( int i = 0; i < count; i++ ) { - files[ i ] = (String)filesNotIncluded.elementAt( i ); + files[ i ] = (String)filesNotIncluded.get( i ); } return files; } @@ -947,27 +947,27 @@ public class DirectoryScanner implements FileScanner excludes = new String[ 0 ]; } - filesIncluded = new Vector(); - filesNotIncluded = new Vector(); - filesExcluded = new Vector(); - dirsIncluded = new Vector(); - dirsNotIncluded = new Vector(); - dirsExcluded = new Vector(); + filesIncluded = new ArrayList(); + filesNotIncluded = new ArrayList(); + filesExcluded = new ArrayList(); + dirsIncluded = new ArrayList(); + dirsNotIncluded = new ArrayList(); + dirsExcluded = new ArrayList(); if( isIncluded( "" ) ) { if( !isExcluded( "" ) ) { - dirsIncluded.addElement( "" ); + dirsIncluded.add( "" ); } else { - dirsExcluded.addElement( "" ); + dirsExcluded.add( "" ); } } else { - dirsNotIncluded.addElement( "" ); + dirsNotIncluded.add( "" ); } scandir( basedir, "", true ); } @@ -1074,7 +1074,7 @@ public class DirectoryScanner implements FileScanner { if( !isExcluded( name ) ) { - dirsIncluded.addElement( name ); + dirsIncluded.add( name ); if( fast ) { scandir( file, name + File.separator, fast ); @@ -1083,7 +1083,7 @@ public class DirectoryScanner implements FileScanner else { everythingIncluded = false; - dirsExcluded.addElement( name ); + dirsExcluded.add( name ); if( fast && couldHoldIncluded( name ) ) { scandir( file, name + File.separator, fast ); @@ -1093,7 +1093,7 @@ public class DirectoryScanner implements FileScanner else { everythingIncluded = false; - dirsNotIncluded.addElement( name ); + dirsNotIncluded.add( name ); if( fast && couldHoldIncluded( name ) ) { scandir( file, name + File.separator, fast ); @@ -1110,18 +1110,18 @@ public class DirectoryScanner implements FileScanner { if( !isExcluded( name ) ) { - filesIncluded.addElement( name ); + filesIncluded.add( name ); } else { everythingIncluded = false; - filesExcluded.addElement( name ); + filesExcluded.add( name ); } } else { everythingIncluded = false; - filesNotIncluded.addElement( name ); + filesNotIncluded.add( name ); } } } @@ -1141,10 +1141,10 @@ public class DirectoryScanner implements FileScanner } String[] excl = new String[ dirsExcluded.size() ]; - dirsExcluded.copyInto( excl ); + excl = (String[])dirsExcluded.toArray( excl ); String[] notIncl = new String[ dirsNotIncluded.size() ]; - dirsNotIncluded.copyInto( notIncl ); + notIncl = (String[])dirsNotIncluded.toArray( notIncl ); for( int i = 0; i < excl.length; i++ ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/Project.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/Project.java index 3f41f5447..d2a539645 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/Project.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/Project.java @@ -8,9 +8,10 @@ package org.apache.tools.ant; import java.io.File; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.types.FilterSet; import org.apache.tools.ant.types.FilterSetCollection; @@ -60,7 +61,7 @@ public class Project private FilterSet globalFilterSet = new FilterSet(); private FilterSetCollection globalFilters = new FilterSetCollection( globalFilterSet ); - private Vector listeners = new Vector(); + private ArrayList listeners = new ArrayList(); /** * The Ant core classloader - may be null if using system loader @@ -278,7 +279,7 @@ public class Project public void addBuildListener( BuildListener listener ) { - listeners.addElement( listener ); + listeners.add( listener ); } /** @@ -357,19 +358,19 @@ public class Project return null; } - Vector fragments = new Vector(); - Vector propertyRefs = new Vector(); + ArrayList fragments = new ArrayList(); + ArrayList propertyRefs = new ArrayList(); parsePropertyString( value, fragments, propertyRefs ); StringBuffer sb = new StringBuffer(); - Enumeration i = fragments.elements(); - Enumeration j = propertyRefs.elements(); - while( i.hasMoreElements() ) + Iterator i = fragments.iterator(); + Iterator j = propertyRefs.iterator(); + while( i.hasNext() ) { - String fragment = (String)i.nextElement(); + String fragment = (String)i.next(); if( fragment == null ) { - String propertyName = (String)j.nextElement(); + String propertyName = (String)j.next(); if( !keys.containsKey( propertyName ) ) { project.log( "Property ${" + propertyName + "} has not been set", Project.MSG_VERBOSE ); @@ -394,7 +395,7 @@ public class Project * @param propertyRefs Description of Parameter * @exception TaskException Description of Exception */ - private void parsePropertyString( String value, Vector fragments, Vector propertyRefs ) + private void parsePropertyString( String value, ArrayList fragments, ArrayList propertyRefs ) throws TaskException { int prev = 0; @@ -403,17 +404,17 @@ public class Project { if( pos > 0 ) { - fragments.addElement( value.substring( prev, pos ) ); + fragments.add( value.substring( prev, pos ) ); } if( pos == ( value.length() - 1 ) ) { - fragments.addElement( "$" ); + fragments.add( "$" ); prev = pos + 1; } else if( value.charAt( pos + 1 ) != '{' ) { - fragments.addElement( value.substring( pos + 1, pos + 2 ) ); + fragments.add( value.substring( pos + 1, pos + 2 ) ); prev = pos + 2; } else @@ -425,15 +426,15 @@ public class Project + value ); } String propertyName = value.substring( pos + 2, endName ); - fragments.addElement( null ); - propertyRefs.addElement( propertyName ); + fragments.add( null ); + propertyRefs.add( propertyName ); prev = endName + 1; } } if( prev < value.length() ) { - fragments.addElement( value.substring( prev ) ); + fragments.add( value.substring( prev ) ); } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/Target.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/Target.java index a07469e5f..c6a581533 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/Target.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/Target.java @@ -7,9 +7,9 @@ */ package org.apache.tools.ant; -import java.util.Enumeration; +import java.util.Iterator; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; /** @@ -19,8 +19,8 @@ import org.apache.myrmidon.api.TaskException; */ public class Target { - private Vector dependencies = new Vector( 2 ); - private Vector children = new Vector( 5 ); + private ArrayList dependencies = new ArrayList( 2 ); + private ArrayList children = new ArrayList( 5 ); private String description = null; private String name; @@ -78,9 +78,9 @@ public class Target this.project = project; } - public Enumeration getDependencies() + public Iterator getDependencies() { - return dependencies.elements(); + return dependencies.iterator(); } public String getDescription() @@ -105,30 +105,29 @@ public class Target */ public Task[] getTasks() { - Vector tasks = new Vector( children.size() ); - Enumeration enum = children.elements(); - while( enum.hasMoreElements() ) + ArrayList tasks = new ArrayList( children.size() ); + Iterator enum = children.iterator(); + while( enum.hasNext() ) { - Object o = enum.nextElement(); + Object o = enum.next(); if( o instanceof Task ) { - tasks.addElement( o ); + tasks.add( o ); } } - Task[] retval = new Task[ tasks.size() ]; - tasks.copyInto( retval ); - return retval; + final Task[] retval = new Task[ tasks.size() ]; + return (Task[])tasks.toArray( retval ); } public void addDependency( String dependency ) { - dependencies.addElement( dependency ); + dependencies.add( dependency ); } public void addTask( Task task ) { - children.addElement( task ); + children.add( task ); } void replaceChild( Task el, Object o ) @@ -136,7 +135,7 @@ public class Target int index = -1; while( ( index = children.indexOf( el ) ) >= 0 ) { - children.setElementAt( o, index ); + children.set( index, o ); } } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java index 366ef5da3..9a96006c8 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java @@ -14,8 +14,9 @@ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; +import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Task; @@ -193,21 +194,21 @@ public class AntStructure extends Task return; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); if( ih.supportsCharacters() ) { - v.addElement( "#PCDATA" ); + v.add( "#PCDATA" ); } if( TaskContainer.class.isAssignableFrom( element ) ) { - v.addElement( TASKS ); + v.add( TASKS ); } - Enumeration enum = ih.getNestedElements(); - while( enum.hasMoreElements() ) + Iterator enum = ih.getNestedElements(); + while( enum.hasNext() ) { - v.addElement( (String)enum.nextElement() ); + v.add( (String)enum.next() ); } if( v.isEmpty() ) @@ -223,10 +224,10 @@ public class AntStructure extends Task { sb.append( " | " ); } - sb.append( v.elementAt( i ) ); + sb.append( v.get( i ) ); } sb.append( ")" ); - if( v.size() > 1 || !v.elementAt( 0 ).equals( "#PCDATA" ) ) + if( v.size() > 1 || !v.get( 0 ).equals( "#PCDATA" ) ) { sb.append( "*" ); } @@ -239,9 +240,9 @@ public class AntStructure extends Task sb.append( lSep ).append( " id ID #IMPLIED" ); enum = ih.getAttributes(); - while( enum.hasMoreElements() ) + while( enum.hasNext() ) { - String attrName = (String)enum.nextElement(); + String attrName = (String)enum.next(); if( "id".equals( attrName ) ) continue; @@ -303,7 +304,7 @@ public class AntStructure extends Task for( int i = 0; i < v.size(); i++ ) { - String nestedName = (String)v.elementAt( i ); + String nestedName = (String)v.get( i ); if( !"#PCDATA".equals( nestedName ) && !TASKS.equals( nestedName ) && !TYPES.equals( nestedName ) diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Checksum.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Checksum.java index b6e5691fd..7b5f426c6 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Checksum.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Checksum.java @@ -17,9 +17,10 @@ import java.security.DigestInputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -47,9 +48,9 @@ public class Checksum extends MatchingTask implements Condition */ private String provider = null; /** - * Vector to hold source file sets. + * ArrayList to hold source file sets. */ - private Vector filesets = new Vector(); + private ArrayList filesets = new ArrayList(); /** * Stores SourceFile, DestFile pairs and SourceFile, Property String pairs. */ @@ -160,7 +161,7 @@ public class Checksum extends MatchingTask implements Condition */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -474,7 +475,7 @@ public class Checksum extends MatchingTask implements Condition int sizeofFileSet = filesets.size(); for( int i = 0; i < sizeofFileSet; i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); String[] srcFiles = ds.getIncludedFiles(); for( int j = 0; j < srcFiles.length; j++ ) diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/DependSet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/DependSet.java index 23ab376cf..02fc716fd 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/DependSet.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/DependSet.java @@ -9,8 +9,8 @@ package org.apache.tools.ant.taskdefs; import java.io.File; import java.util.Date; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Os; import org.apache.tools.ant.DirectoryScanner; @@ -65,10 +65,10 @@ import org.apache.tools.ant.types.FileSet; public class DependSet extends MatchingTask { - private Vector sourceFileSets = new Vector(); - private Vector sourceFileLists = new Vector(); - private Vector targetFileSets = new Vector(); - private Vector targetFileLists = new Vector(); + private ArrayList sourceFileSets = new ArrayList(); + private ArrayList sourceFileLists = new ArrayList(); + private ArrayList targetFileSets = new ArrayList(); + private ArrayList targetFileLists = new ArrayList(); /** * Creates a new DependSet Task. @@ -84,7 +84,7 @@ public class DependSet extends MatchingTask */ public void addSrcfilelist( FileList fl ) { - sourceFileLists.addElement( fl ); + sourceFileLists.add( fl ); }//-- DependSet /** @@ -94,7 +94,7 @@ public class DependSet extends MatchingTask */ public void addSrcfileset( FileSet fs ) { - sourceFileSets.addElement( fs ); + sourceFileSets.add( fs ); } /** @@ -104,7 +104,7 @@ public class DependSet extends MatchingTask */ public void addTargetfilelist( FileList fl ) { - targetFileLists.addElement( fl ); + targetFileLists.add( fl ); } /** @@ -114,7 +114,7 @@ public class DependSet extends MatchingTask */ public void addTargetfileset( FileSet fs ) { - targetFileSets.addElement( fs ); + targetFileSets.add( fs ); } /** @@ -149,12 +149,12 @@ public class DependSet extends MatchingTask // // Grab all the target files specified via filesets // - Vector allTargets = new Vector(); - Enumeration enumTargetSets = targetFileSets.elements(); - while( enumTargetSets.hasMoreElements() ) + ArrayList allTargets = new ArrayList(); + Iterator enumTargetSets = targetFileSets.iterator(); + while( enumTargetSets.hasNext() ) { - FileSet targetFS = (FileSet)enumTargetSets.nextElement(); + FileSet targetFS = (FileSet)enumTargetSets.next(); DirectoryScanner targetDS = targetFS.getDirectoryScanner( getProject() ); String[] targetFiles = targetDS.getIncludedFiles(); @@ -162,7 +162,7 @@ public class DependSet extends MatchingTask { File dest = new File( targetFS.getDir( getProject() ), targetFiles[ i ] ); - allTargets.addElement( dest ); + allTargets.add( dest ); if( dest.lastModified() > now ) { @@ -176,11 +176,11 @@ public class DependSet extends MatchingTask // Grab all the target files specified via filelists // boolean upToDate = true; - Enumeration enumTargetLists = targetFileLists.elements(); - while( enumTargetLists.hasMoreElements() ) + Iterator enumTargetLists = targetFileLists.iterator(); + while( enumTargetLists.hasNext() ) { - FileList targetFL = (FileList)enumTargetLists.nextElement(); + FileList targetFL = (FileList)enumTargetLists.next(); String[] targetFiles = targetFL.getFiles( getProject() ); for( int i = 0; i < targetFiles.length; i++ ) @@ -195,7 +195,7 @@ public class DependSet extends MatchingTask } else { - allTargets.addElement( dest ); + allTargets.add( dest ); } if( dest.lastModified() > now ) { @@ -210,11 +210,11 @@ public class DependSet extends MatchingTask // if( upToDate ) { - Enumeration enumSourceSets = sourceFileSets.elements(); - while( upToDate && enumSourceSets.hasMoreElements() ) + Iterator enumSourceSets = sourceFileSets.iterator(); + while( upToDate && enumSourceSets.hasNext() ) { - FileSet sourceFS = (FileSet)enumSourceSets.nextElement(); + FileSet sourceFS = (FileSet)enumSourceSets.next(); DirectoryScanner sourceDS = sourceFS.getDirectoryScanner( getProject() ); String[] sourceFiles = sourceDS.getIncludedFiles(); @@ -228,11 +228,11 @@ public class DependSet extends MatchingTask Project.MSG_WARN ); } - Enumeration enumTargets = allTargets.elements(); - while( upToDate && enumTargets.hasMoreElements() ) + Iterator enumTargets = allTargets.iterator(); + while( upToDate && enumTargets.hasNext() ) { - File dest = (File)enumTargets.nextElement(); + File dest = (File)enumTargets.next(); if( src.lastModified() > dest.lastModified() ) { log( dest.getPath() + " is out of date with respect to " + @@ -250,11 +250,11 @@ public class DependSet extends MatchingTask // if( upToDate ) { - Enumeration enumSourceLists = sourceFileLists.elements(); - while( upToDate && enumSourceLists.hasMoreElements() ) + Iterator enumSourceLists = sourceFileLists.iterator(); + while( upToDate && enumSourceLists.hasNext() ) { - FileList sourceFL = (FileList)enumSourceLists.nextElement(); + FileList sourceFL = (FileList)enumSourceLists.next(); String[] sourceFiles = sourceFL.getFiles( getProject() ); int i = 0; @@ -275,11 +275,11 @@ public class DependSet extends MatchingTask break; } - Enumeration enumTargets = allTargets.elements(); - while( upToDate && enumTargets.hasMoreElements() ) + Iterator enumTargets = allTargets.iterator(); + while( upToDate && enumTargets.hasNext() ) { - File dest = (File)enumTargets.nextElement(); + File dest = (File)enumTargets.next(); if( src.lastModified() > dest.lastModified() ) { @@ -296,9 +296,9 @@ public class DependSet extends MatchingTask if( !upToDate ) { log( "Deleting all target files. ", Project.MSG_VERBOSE ); - for( Enumeration e = allTargets.elements(); e.hasMoreElements(); ) + for( Iterator e = allTargets.iterator(); e.hasNext(); ) { - File fileToRemove = (File)e.nextElement(); + File fileToRemove = (File)e.next(); log( "Deleting file " + fileToRemove.getAbsolutePath(), Project.MSG_VERBOSE ); fileToRemove.delete(); } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteOn.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteOn.java index ebf00a749..5e596695e 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteOn.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteOn.java @@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs; import java.io.File; import java.io.IOException; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -32,7 +32,7 @@ import org.apache.tools.ant.util.SourceFileScanner; public class ExecuteOn extends ExecTask { - protected Vector filesets = new Vector(); + protected ArrayList filesets = new ArrayList(); private boolean relative = false; private boolean parallel = false; protected String type = "file"; @@ -106,7 +106,7 @@ public class ExecuteOn extends ExecTask */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -171,7 +171,7 @@ public class ExecuteOn extends ExecTask protected String[] getCommandline( String[] srcFiles, File[] baseDirs ) throws TaskException { - Vector targets = new Vector(); + ArrayList targets = new ArrayList(); if( targetFilePos != null ) { Hashtable addedFiles = new Hashtable(); @@ -194,7 +194,7 @@ public class ExecuteOn extends ExecTask } if( !addedFiles.contains( name ) ) { - targets.addElement( name ); + targets.add( name ); addedFiles.put( name, name ); } } @@ -202,7 +202,7 @@ public class ExecuteOn extends ExecTask } } String[] targetFiles = new String[ targets.size() ]; - targets.copyInto( targetFiles ); + targetFiles = (String[])targets.toArray( targetFiles ); String[] orig = cmdl.getCommandline(); String[] result = new String[ orig.length + srcFiles.length + targetFiles.length ]; @@ -380,11 +380,11 @@ public class ExecuteOn extends ExecTask try { - Vector fileNames = new Vector(); - Vector baseDirs = new Vector(); + ArrayList fileNames = new ArrayList(); + ArrayList baseDirs = new ArrayList(); for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); File base = fs.getDir( getProject() ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); @@ -393,8 +393,8 @@ public class ExecuteOn extends ExecTask String[] s = getFiles( base, ds ); for( int j = 0; j < s.length; j++ ) { - fileNames.addElement( s[ j ] ); - baseDirs.addElement( base ); + fileNames.add( s[ j ] ); + baseDirs.add( base ); } } @@ -404,8 +404,8 @@ public class ExecuteOn extends ExecTask ; for( int j = 0; j < s.length; j++ ) { - fileNames.addElement( s[ j ] ); - baseDirs.addElement( base ); + fileNames.add( s[ j ] ); + baseDirs.add( base ); } } @@ -419,7 +419,7 @@ public class ExecuteOn extends ExecTask if( !parallel ) { String[] s = new String[ fileNames.size() ]; - fileNames.copyInto( s ); + s = (String[])fileNames.toArray( s ); for( int j = 0; j < s.length; j++ ) { String[] command = getCommandline( s[ j ], base ); @@ -428,17 +428,17 @@ public class ExecuteOn extends ExecTask exe.setCommandline( command ); runExecute( exe ); } - fileNames.removeAllElements(); - baseDirs.removeAllElements(); + fileNames.clear(); + baseDirs.clear(); } } if( parallel && ( fileNames.size() > 0 || !skipEmpty ) ) { String[] s = new String[ fileNames.size() ]; - fileNames.copyInto( s ); + s = (String[])fileNames.toArray( s ); File[] b = new File[ baseDirs.size() ]; - baseDirs.copyInto( b ); + b = (File[])baseDirs.toArray( b ); String[] command = getCommandline( s, b ); log( "Executing " + Commandline.toString( command ), Project.MSG_VERBOSE ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Expand.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Expand.java index 26f4508d4..7ebb05e30 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Expand.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Expand.java @@ -14,7 +14,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Date; -import java.util.Vector; +import java.util.ArrayList; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import org.apache.avalon.excalibur.io.FileUtil; @@ -34,8 +34,8 @@ import org.apache.tools.ant.types.PatternSet; public class Expand extends MatchingTask {// req private boolean overwrite = true; - private Vector patternsets = new Vector(); - private Vector filesets = new Vector(); + private ArrayList patternsets = new ArrayList(); + private ArrayList filesets = new ArrayList(); private File dest;//req private File source; @@ -78,7 +78,7 @@ public class Expand extends MatchingTask */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -88,7 +88,7 @@ public class Expand extends MatchingTask */ public void addPatternset( PatternSet set ) { - patternsets.addElement( set ); + patternsets.add( set ); } /** @@ -131,7 +131,7 @@ public class Expand extends MatchingTask { for( int j = 0; j < filesets.size(); j++ ) { - FileSet fs = (FileSet)filesets.elementAt( j ); + FileSet fs = (FileSet)filesets.get( j ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); File fromDir = fs.getDir( getProject() ); @@ -200,7 +200,7 @@ public class Expand extends MatchingTask boolean included = false; for( int v = 0; v < patternsets.size(); v++ ) { - PatternSet p = (PatternSet)patternsets.elementAt( v ); + PatternSet p = (PatternSet)patternsets.get( v ); String[] incls = p.getIncludePatterns( getProject() ); if( incls != null ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/FixCRLF.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/FixCRLF.java index b005e6a0d..86f8e7320 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/FixCRLF.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/FixCRLF.java @@ -19,7 +19,7 @@ import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; -import java.util.Enumeration; +import java.util.Iterator; import java.util.NoSuchElementException; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; @@ -586,14 +586,14 @@ public class FixCRLF extends MatchingTask throw new TaskException( "Error", e ); } - while( lines.hasMoreElements() ) + while( lines.hasNext() ) { // In-line states int endComment; try { - line = (OneLiner.BufferLine)lines.nextElement(); + line = (OneLiner.BufferLine)lines.next(); } catch( NoSuchElementException e ) { @@ -856,7 +856,8 @@ public class FixCRLF extends MatchingTask } } - class OneLiner implements Enumeration + class OneLiner + implements Iterator { private int state = javafiles ? LOOKING : NOTJAVA; @@ -883,6 +884,11 @@ public class FixCRLF extends MatchingTask } } + public void remove() + { + throw new UnsupportedOperationException(); + } + public void setState( int state ) { this.state = state; @@ -907,15 +913,15 @@ public class FixCRLF extends MatchingTask } } - public boolean hasMoreElements() + public boolean hasNext() { return !reachedEof; } - public Object nextElement() + public Object next() throws NoSuchElementException { - if( !hasMoreElements() ) + if( !hasNext() ) { throw new NoSuchElementException( "OneLiner" ); } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java index 7ef6352d0..d56548c3d 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/GenerateKey.java @@ -7,8 +7,8 @@ */ package org.apache.tools.ant.taskdefs; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -246,19 +246,19 @@ public class GenerateKey public static class DistinguishedName { - private Vector params = new Vector(); + private ArrayList params = new ArrayList(); private String name; private String path; - public Enumeration getParams() + public Iterator getParams() { - return params.elements(); + return params.iterator(); } public Object createParam() { DnameParam param = new DnameParam(); - params.addElement( param ); + params.add( param ); return param; } @@ -301,7 +301,7 @@ public class GenerateKey } firstPass = false; - final DnameParam param = (DnameParam)params.elementAt( i ); + final DnameParam param = (DnameParam)params.get( i ); sb.append( encode( param.getName() ) ); sb.append( '=' ); sb.append( encode( param.getValue() ) ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Input.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Input.java index 0aa20f30e..3de4cacd0 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Input.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Input.java @@ -11,7 +11,7 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -100,14 +100,14 @@ public class Input extends Task public void execute() throws TaskException { - Vector accept = null; + ArrayList accept = null; if( validargs != null ) { - accept = new Vector(); + accept = new ArrayList(); StringTokenizer stok = new StringTokenizer( validargs, ",", false ); while( stok.hasMoreTokens() ) { - accept.addElement( stok.nextToken() ); + accept.add( stok.nextToken() ); } } log( message, Project.MSG_WARN ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Jar.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Jar.java index 9181dcfc6..5ea5d4776 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Jar.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Jar.java @@ -17,6 +17,7 @@ import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; +import java.util.Iterator; import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.FileScanner; @@ -242,9 +243,9 @@ public class Jar extends Zip { execManifest.merge( manifest ); } - for( Enumeration e = execManifest.getWarnings(); e.hasMoreElements(); ) + for( Iterator e = execManifest.getWarnings(); e.hasNext(); ) { - log( "Manifest warning: " + (String)e.nextElement(), Project.MSG_WARN ); + log( "Manifest warning: " + (String)e.next(), Project.MSG_WARN ); } zipDir( null, zOut, "META-INF/" ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java index ef0151e5d..b7657f263 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java @@ -11,7 +11,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -308,14 +308,14 @@ public class Java extends Task * @param args Description of Parameter * @exception TaskException Description of Exception */ - protected void run( String classname, Vector args ) + protected void run( String classname, ArrayList args ) throws TaskException { CommandlineJava cmdj = new CommandlineJava(); cmdj.setClassname( classname ); for( int i = 0; i < args.size(); i++ ) { - cmdj.createArgument().setValue( (String)args.elementAt( i ) ); + cmdj.createArgument().setValue( (String)args.get( i ) ); } run( cmdj ); } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java index 28b47f7ee..f7c9ce31b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java @@ -8,8 +8,8 @@ package org.apache.tools.ant.taskdefs; import java.io.File; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Os; import org.apache.tools.ant.DirectoryScanner; @@ -70,7 +70,7 @@ public class Javac extends MatchingTask private String fork = "false"; private String forkedExecutable = null; private boolean nowarn = false; - private Vector implementationSpecificArgs = new Vector(); + private ArrayList implementationSpecificArgs = new ArrayList(); protected boolean failOnError = true; protected File[] compileList = new File[ 0 ]; @@ -410,21 +410,20 @@ public class Javac extends MatchingTask */ public String[] getCurrentCompilerArgs() { - Vector args = new Vector(); - for( Enumeration enum = implementationSpecificArgs.elements(); - enum.hasMoreElements(); + ArrayList args = new ArrayList(); + for( Iterator enum = implementationSpecificArgs.iterator(); + enum.hasNext(); ) { String[] curr = - ( (ImplementationSpecificArgument)enum.nextElement() ).getParts(); + ( (ImplementationSpecificArgument)enum.next() ).getParts(); for( int i = 0; i < curr.length; i++ ) { - args.addElement( curr[ i ] ); + args.add( curr[ i ] ); } } - String[] res = new String[ args.size() ]; - args.copyInto( res ); - return res; + final String[] res = new String[ args.size() ]; + return (String[])args.toArray( res ); } /** @@ -688,7 +687,7 @@ public class Javac extends MatchingTask { ImplementationSpecificArgument arg = new ImplementationSpecificArgument(); - implementationSpecificArgs.addElement( arg ); + implementationSpecificArgs.add( arg ); return arg; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javadoc.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javadoc.java index db4e1dad1..688974681 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javadoc.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javadoc.java @@ -12,9 +12,9 @@ import java.io.FileWriter; import java.io.FilenameFilter; import java.io.IOException; import java.io.PrintWriter; -import java.util.Enumeration; +import java.util.Iterator; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Os; import org.apache.tools.ant.DirectoryScanner; @@ -74,19 +74,19 @@ public class Javadoc extends Task private boolean failOnError = false; private Path sourcePath = null; private File destDir = null; - private Vector sourceFiles = new Vector(); - private Vector packageNames = new Vector( 5 ); - private Vector excludePackageNames = new Vector( 1 ); + private ArrayList sourceFiles = new ArrayList(); + private ArrayList packageNames = new ArrayList( 5 ); + private ArrayList excludePackageNames = new ArrayList( 1 ); private boolean author = true; private boolean version = true; private DocletInfo doclet = null; private Path classpath = null; private Path bootclasspath = null; private String group = null; - private Vector compileList = new Vector( 10 ); + private ArrayList compileList = new ArrayList( 10 ); private String packageList = null; - private Vector links = new Vector( 2 ); - private Vector groups = new Vector( 2 ); + private ArrayList links = new ArrayList( 2 ); + private ArrayList groups = new ArrayList( 2 ); private boolean useDefaultExcludes = true; private Html doctitle = null; private Html header = null; @@ -541,7 +541,7 @@ public class Javadoc extends Task public void addExcludePackage( PackageName pn ) { - excludePackageNames.addElement( pn ); + excludePackageNames.add( pn ); } public void addFooter( Html text ) @@ -562,13 +562,13 @@ public class Javadoc extends Task public void addPackage( PackageName pn ) { - packageNames.addElement( pn ); + packageNames.add( pn ); } public void addSource( SourceFile sf ) throws TaskException { - sourceFiles.addElement( sf ); + sourceFiles.add( sf ); } public Path createBootclasspath() @@ -600,14 +600,14 @@ public class Javadoc extends Task public GroupArgument createGroup() { GroupArgument ga = new GroupArgument(); - groups.addElement( ga ); + groups.add( ga ); return ga; } public LinkArgument createLink() { LinkArgument la = new LinkArgument(); - links.addElement( la ); + links.add( la ); return la; } @@ -711,9 +711,9 @@ public class Javadoc extends Task toExecute.createArgument().setValue( "-docletpath" ); toExecute.createArgument().setPath( doclet.getPath() ); } - for( Enumeration e = doclet.getParams(); e.hasMoreElements(); ) + for( Iterator e = doclet.getParams(); e.hasNext(); ) { - DocletParam param = (DocletParam)e.nextElement(); + DocletParam param = (DocletParam)e.next(); if( param.getName() == null ) { throw new TaskException( "Doclet parameters must have a name" ); @@ -736,9 +736,9 @@ public class Javadoc extends Task // add the links arguments if( links.size() != 0 ) { - for( Enumeration e = links.elements(); e.hasMoreElements(); ) + for( Iterator e = links.iterator(); e.hasNext(); ) { - LinkArgument la = (LinkArgument)e.nextElement(); + LinkArgument la = (LinkArgument)e.next(); if( la.getHref() == null ) { @@ -806,9 +806,9 @@ public class Javadoc extends Task // add the group arguments if( groups.size() != 0 ) { - for( Enumeration e = groups.elements(); e.hasMoreElements(); ) + for( Iterator e = groups.iterator(); e.hasNext(); ) { - GroupArgument ga = (GroupArgument)e.nextElement(); + GroupArgument ga = (GroupArgument)e.next(); String title = ga.getTitle(); String packages = ga.getPackages(); if( title == null || packages == null ) @@ -826,15 +826,15 @@ public class Javadoc extends Task tmpList = null; if( packageNames.size() > 0 ) { - Vector packages = new Vector(); - Enumeration enum = packageNames.elements(); - while( enum.hasMoreElements() ) + ArrayList packages = new ArrayList(); + Iterator enum = packageNames.iterator(); + while( enum.hasNext() ) { - PackageName pn = (PackageName)enum.nextElement(); + PackageName pn = (PackageName)enum.next(); String name = pn.getName().trim(); if( name.endsWith( ".*" ) ) { - packages.addElement( name ); + packages.add( name ); } else { @@ -842,14 +842,14 @@ public class Javadoc extends Task } } - Vector excludePackages = new Vector(); + ArrayList excludePackages = new ArrayList(); if( excludePackageNames.size() > 0 ) { - enum = excludePackageNames.elements(); - while( enum.hasMoreElements() ) + enum = excludePackageNames.iterator(); + while( enum.hasNext() ) { - PackageName pn = (PackageName)enum.nextElement(); - excludePackages.addElement( pn.getName().trim() ); + PackageName pn = (PackageName)enum.next(); + excludePackages.add( pn.getName().trim() ); } } if( packages.size() > 0 ) @@ -878,10 +878,10 @@ public class Javadoc extends Task true ) ); } - Enumeration enum = sourceFiles.elements(); - while( enum.hasMoreElements() ) + Iterator enum = sourceFiles.iterator(); + while( enum.hasNext() ) { - SourceFile sf = (SourceFile)enum.nextElement(); + SourceFile sf = (SourceFile)enum.next(); String sourceFileName = sf.getFile().getAbsolutePath(); if( useExternalFile ) { @@ -1053,7 +1053,7 @@ public class Javadoc extends Task * @param excludePackages Description of Parameter */ private void evaluatePackages( Commandline toExecute, Path sourcePath, - Vector packages, Vector excludePackages ) + ArrayList packages, ArrayList excludePackages ) throws TaskException { log( "Source path = " + sourcePath.toString(), Project.MSG_VERBOSE ); @@ -1064,7 +1064,7 @@ public class Javadoc extends Task { msg.append( "," ); } - msg.append( packages.elementAt( i ) ); + msg.append( packages.get( i ) ); } log( msg.toString(), Project.MSG_VERBOSE ); @@ -1076,11 +1076,11 @@ public class Javadoc extends Task { msg.append( "," ); } - msg.append( excludePackages.elementAt( i ) ); + msg.append( excludePackages.get( i ) ); } log( msg.toString(), Project.MSG_VERBOSE ); - Vector addedPackages = new Vector(); + ArrayList addedPackages = new ArrayList(); String[] list = sourcePath.list(); if( list == null ) @@ -1089,10 +1089,10 @@ public class Javadoc extends Task FileSet fs = new FileSet(); fs.setDefaultexcludes( useDefaultExcludes ); - Enumeration e = packages.elements(); - while( e.hasMoreElements() ) + Iterator e = packages.iterator(); + while( e.hasNext() ) { - String pkg = (String)e.nextElement(); + String pkg = (String)e.next(); pkg = pkg.replace( '.', '/' ); if( pkg.endsWith( "*" ) ) { @@ -1102,10 +1102,10 @@ public class Javadoc extends Task fs.createInclude().setName( pkg ); }// while - e = excludePackages.elements(); - while( e.hasMoreElements() ) + e = excludePackages.iterator(); + while( e.hasNext() ) { - String pkg = (String)e.nextElement(); + String pkg = (String)e.next(); pkg = pkg.replace( '.', '/' ); if( pkg.endsWith( "*" ) ) { @@ -1162,7 +1162,7 @@ public class Javadoc extends Task { toExecute.createArgument().setValue( pkgDir ); } - addedPackages.addElement( pkgDir ); + addedPackages.add( pkgDir ); } } } @@ -1244,7 +1244,7 @@ public class Javadoc extends Task public class DocletInfo { - private Vector params = new Vector(); + private ArrayList params = new ArrayList(); private String name; private Path path; @@ -1282,9 +1282,9 @@ public class Javadoc extends Task return name; } - public Enumeration getParams() + public Iterator getParams() { - return params.elements(); + return params.iterator(); } public Path getPath() @@ -1295,7 +1295,7 @@ public class Javadoc extends Task public DocletParam createParam() { DocletParam param = new DocletParam(); - params.addElement( param ); + params.add( param ); return param; } @@ -1339,7 +1339,7 @@ public class Javadoc extends Task public class GroupArgument { - private Vector packages = new Vector( 3 ); + private ArrayList packages = new ArrayList( 3 ); private Html title; public GroupArgument() @@ -1374,7 +1374,7 @@ public class Javadoc extends Task { p.append( ":" ); } - p.append( packages.elementAt( i ).toString() ); + p.append( packages.get( i ).toString() ); } return p.toString(); } @@ -1386,7 +1386,7 @@ public class Javadoc extends Task public void addPackage( PackageName pn ) { - packages.addElement( pn ); + packages.add( pn ); } public void addTitle( Html text ) diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Manifest.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Manifest.java index 49fbc9902..47d374f83 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Manifest.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Manifest.java @@ -18,9 +18,10 @@ import java.io.PrintWriter; import java.io.Reader; import java.io.StringWriter; import java.io.UnsupportedEncodingException; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Task; import org.apache.tools.ant.types.EnumeratedAttribute; @@ -216,26 +217,26 @@ public class Manifest extends Task * * @return an enumeration of warning strings */ - public Enumeration getWarnings() + public Iterator getWarnings() { - Vector warnings = new Vector(); + ArrayList warnings = new ArrayList(); - for( Enumeration e2 = mainSection.getWarnings(); e2.hasMoreElements(); ) + for( Iterator e2 = mainSection.getWarnings(); e2.hasNext(); ) { - warnings.addElement( e2.nextElement() ); + warnings.add( e2.next() ); } // create a vector and add in the warnings for all the sections for( Enumeration e = sections.elements(); e.hasMoreElements(); ) { Section section = (Section)e.nextElement(); - for( Enumeration e2 = section.getWarnings(); e2.hasMoreElements(); ) + for( Iterator e2 = section.getWarnings(); e2.hasNext(); ) { - warnings.addElement( e2.nextElement() ); + warnings.add( e2.next() ); } } - return warnings.elements(); + return warnings.iterator(); } public void addConfiguredAttribute( Attribute attribute ) @@ -648,7 +649,7 @@ public class Manifest extends Task */ public static class Section { - private Vector warnings = new Vector(); + private ArrayList warnings = new ArrayList(); /** * The section's name if any. The main section in a manifest is unnamed. @@ -691,9 +692,9 @@ public class Manifest extends Task else { String value = ""; - for( Enumeration e = ( (Vector)attribute ).elements(); e.hasMoreElements(); ) + for( Iterator e = ( (ArrayList)attribute ).iterator(); e.hasNext(); ) { - Attribute classpathAttribute = (Attribute)e.nextElement(); + Attribute classpathAttribute = (Attribute)e.next(); value += classpathAttribute.getValue() + " "; } return value.trim(); @@ -710,9 +711,9 @@ public class Manifest extends Task return name; } - public Enumeration getWarnings() + public Iterator getWarnings() { - return warnings.elements(); + return warnings.iterator(); } /** @@ -733,7 +734,7 @@ public class Manifest extends Task } if( attribute.getName().equalsIgnoreCase( ATTRIBUTE_NAME ) ) { - warnings.addElement( "\"" + ATTRIBUTE_NAME + "\" attributes should not occur in the " + + warnings.add( "\"" + ATTRIBUTE_NAME + "\" attributes should not occur in the " + "main section and must be the first element in all " + "other sections: \"" + attribute.getName() + ": " + attribute.getValue() + "\"" ); return attribute.getValue(); @@ -741,7 +742,7 @@ public class Manifest extends Task if( attribute.getName().toLowerCase().startsWith( ATTRIBUTE_FROM.toLowerCase() ) ) { - warnings.addElement( "Manifest attributes should not start with \"" + + warnings.add( "Manifest attributes should not start with \"" + ATTRIBUTE_FROM + "\" in \"" + attribute.getName() + ": " + attribute.getValue() + "\"" ); } else @@ -750,13 +751,13 @@ public class Manifest extends Task String attributeName = attribute.getName().toLowerCase(); if( attributeName.equals( ATTRIBUTE_CLASSPATH ) ) { - Vector classpathAttrs = (Vector)attributes.get( attributeName ); + ArrayList classpathAttrs = (ArrayList)attributes.get( attributeName ); if( classpathAttrs == null ) { - classpathAttrs = new Vector(); + classpathAttrs = new ArrayList(); attributes.put( attributeName, classpathAttrs ); } - classpathAttrs.addElement( attribute ); + classpathAttrs.add( attribute ); } else if( attributes.containsKey( attributeName ) ) { @@ -830,11 +831,11 @@ public class Manifest extends Task attributes.containsKey( attributeName ) ) { // classpath entries are vetors which are merged - Vector classpathAttrs = (Vector)section.attributes.get( attributeName ); - Vector ourClasspathAttrs = (Vector)attributes.get( attributeName ); - for( Enumeration e2 = classpathAttrs.elements(); e2.hasMoreElements(); ) + ArrayList classpathAttrs = (ArrayList)section.attributes.get( attributeName ); + ArrayList ourClasspathAttrs = (ArrayList)attributes.get( attributeName ); + for( Iterator e2 = classpathAttrs.iterator(); e2.hasNext(); ) { - ourClasspathAttrs.addElement( e2.nextElement() ); + ourClasspathAttrs.add( e2.next() ); } } else @@ -845,9 +846,9 @@ public class Manifest extends Task } // add in the warnings - for( Enumeration e = section.warnings.elements(); e.hasMoreElements(); ) + for( Iterator e = section.warnings.iterator(); e.hasNext(); ) { - warnings.addElement( e.nextElement() ); + warnings.add( e.next() ); } } @@ -939,10 +940,10 @@ public class Manifest extends Task } else { - Vector attrList = (Vector)object; - for( Enumeration e2 = attrList.elements(); e2.hasMoreElements(); ) + ArrayList attrList = (ArrayList)object; + for( Iterator e2 = attrList.iterator(); e2.hasNext(); ) { - Attribute attribute = (Attribute)e2.nextElement(); + Attribute attribute = (Attribute)e2.next(); attribute.write( writer ); } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/PathConvert.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/PathConvert.java index 5f44c7c49..fa55fa5e2 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/PathConvert.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/PathConvert.java @@ -8,7 +8,7 @@ package org.apache.tools.ant.taskdefs; import java.io.File; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -36,7 +36,7 @@ public class PathConvert extends Task private boolean targetWindows = false;// Set when targetOS is set private boolean onWindows = false;// Set if we're running on windows private String property = null;// The property to receive the results - private Vector prefixMap = new Vector();// Path prefix map + private ArrayList prefixMap = new ArrayList();// Path prefix map private String pathSep = null;// User override on path sep char private String dirSep = null; @@ -130,7 +130,7 @@ public class PathConvert extends Task { MapEntry entry = new MapEntry(); - prefixMap.addElement( entry ); + prefixMap.add( entry ); return entry; } @@ -250,7 +250,7 @@ public class PathConvert extends Task for( int i = 0; i < size; i++ ) { - MapEntry entry = (MapEntry)prefixMap.elementAt( i ); + MapEntry entry = (MapEntry)prefixMap.get( i ); String newElem = entry.apply( elem ); // Note I'm using "!=" to see if we got a new object back from diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java index f9363dacb..eda9c8e25 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java @@ -11,9 +11,10 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Properties; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.AntClassLoader; import org.apache.tools.ant.Project; @@ -213,10 +214,10 @@ public class Property extends Task if( !prefix.endsWith( "." ) ) prefix += "."; log( "Loading Environment " + prefix, Project.MSG_VERBOSE ); - Vector osEnv = Execute.getProcEnvironment(); - for( Enumeration e = osEnv.elements(); e.hasMoreElements(); ) + ArrayList osEnv = Execute.getProcEnvironment(); + for( Iterator e = osEnv.iterator(); e.hasNext(); ) { - String entry = (String)e.nextElement(); + String entry = (String)e.next(); int pos = entry.indexOf( '=' ); if( pos == -1 ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java index 5f6667161..30d4f28ba 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/RecorderEntry.java @@ -11,7 +11,6 @@ import java.io.PrintStream; import org.apache.tools.ant.BuildEvent; import org.apache.tools.ant.BuildLogger; import org.apache.tools.ant.Project; -import org.apache.tools.ant.util.StringUtils; /** * This is a class that represents a recorder. This is the listener to the build diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java index 2f6a44945..bcc84dab1 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java @@ -21,7 +21,7 @@ import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.util.Properties; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -45,7 +45,7 @@ public class Replace extends MatchingTask private File propertyFile = null; private Properties properties = null; - private Vector replacefilters = new Vector(); + private ArrayList replacefilters = new ArrayList(); private File dir = null; private boolean summary = false; @@ -184,7 +184,7 @@ public class Replace extends MatchingTask public Replacefilter createReplacefilter() { Replacefilter filter = new Replacefilter(); - replacefilters.addElement( filter ); + replacefilters.add( filter ); return filter; } @@ -273,7 +273,7 @@ public class Replace extends MatchingTask { for( int i = 0; i < replacefilters.size(); i++ ) { - Replacefilter element = (Replacefilter)replacefilters.elementAt( i ); + Replacefilter element = (Replacefilter)replacefilters.get( i ); element.validate(); } } @@ -424,7 +424,7 @@ public class Replace extends MatchingTask for( int i = 0; i < replacefilters.size(); i++ ) { - Replacefilter filter = (Replacefilter)replacefilters.elementAt( i ); + Replacefilter filter = (Replacefilter)replacefilters.get( i ); //for each found token, replace with value log( "Replacing in " + filename + ": " + filter.getToken() + " --> " + filter.getReplaceValue(), Project.MSG_VERBOSE ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java index 5b4ddb0da..93b9566e8 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java @@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs; import java.io.File; import java.io.IOException; import java.rmi.Remote; -import java.util.Vector; +import java.util.ArrayList; import org.apache.avalon.excalibur.io.FileUtil; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.AntClassLoader; @@ -73,7 +73,7 @@ public class Rmic extends MatchingTask private boolean includeAntRuntime = true; private boolean includeJavaRuntime = false; - private Vector compileList = new Vector(); + private ArrayList compileList = new ArrayList(); private ClassLoader loader = null; @@ -293,7 +293,7 @@ public class Rmic extends MatchingTask return compileClasspath; } - public Vector getCompileList() + public ArrayList getCompileList() { return compileList; } @@ -323,7 +323,7 @@ public class Rmic extends MatchingTask * * @return The FileList value */ - public Vector getFileList() + public ArrayList getFileList() { return compileList; } @@ -596,12 +596,12 @@ public class Rmic extends MatchingTask for( int j = 0; j < fileCount; j++ ) { moveGeneratedFile( baseDir, sourceBase, - (String)compileList.elementAt( j ), + (String)compileList.get( j ), adapter ); } } } - compileList.removeAllElements(); + compileList.clear(); } /** @@ -639,7 +639,7 @@ public class Rmic extends MatchingTask { String classname = newFiles[ i ].replace( File.separatorChar, '.' ); classname = classname.substring( 0, classname.lastIndexOf( ".class" ) ); - compileList.addElement( classname ); + compileList.add( classname ); } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java index fec15b3ee..a78615e73 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java @@ -26,10 +26,10 @@ import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.Statement; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Properties; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.AntClassLoader; import org.apache.tools.ant.DirectoryScanner; @@ -53,7 +53,7 @@ public class SQLExec extends Task private int goodSql = 0, totalSql = 0; - private Vector filesets = new Vector(); + private ArrayList filesets = new ArrayList(); /** * Database connection @@ -103,7 +103,7 @@ public class SQLExec extends Task /** * SQL transactions to perform */ - private Vector transactions = new Vector(); + private ArrayList transactions = new ArrayList(); /** * SQL Statement delimiter @@ -347,7 +347,7 @@ public class SQLExec extends Task */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -383,7 +383,7 @@ public class SQLExec extends Task public Transaction createTransaction() { Transaction t = new Transaction(); - transactions.addElement( t ); + transactions.add( t ); return t; } @@ -409,7 +409,7 @@ public class SQLExec extends Task // deal with the filesets for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); File srcDir = fs.getDir( getProject() ); @@ -513,11 +513,11 @@ public class SQLExec extends Task } // Process all transactions - for( Enumeration e = transactions.elements(); - e.hasMoreElements(); ) + for( Iterator e = transactions.iterator(); + e.hasNext(); ) { - ( (Transaction)e.nextElement() ).runTransaction( out ); + ( (Transaction)e.next() ).runTransaction( out ); if( !autocommit ) { log( "Commiting transaction", Project.MSG_VERBOSE ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SendEmail.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SendEmail.java index c112438cd..22fdd1f98 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SendEmail.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SendEmail.java @@ -12,9 +12,9 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.PrintStream; -import java.util.Enumeration; +import java.util.Iterator; import java.util.StringTokenizer; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -163,7 +163,7 @@ public class SendEmail extends Task { private String mailhost = "localhost"; private int mailport = MailMessage.DEFAULT_PORT; - private Vector files = new Vector(); + private ArrayList files = new ArrayList(); /** * failure flag */ @@ -204,7 +204,7 @@ public class SendEmail extends Task while( t.hasMoreTokens() ) { - files.addElement( resolveFile( t.nextToken() ) ); + files.add( resolveFile( t.nextToken() ) ); } } @@ -324,9 +324,9 @@ public class SendEmail extends Task { PrintStream out = mailMessage.getPrintStream(); - for( Enumeration e = files.elements(); e.hasMoreElements(); ) + for( Iterator e = files.iterator(); e.hasNext(); ) { - File file = (File)e.nextElement(); + File file = (File)e.next(); if( file.exists() && file.canRead() ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java index 70f8c1c24..ca298c126 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SignJar.java @@ -9,8 +9,9 @@ package org.apache.tools.ant.taskdefs; import java.io.File; import java.io.IOException; +import java.util.Iterator; +import java.util.ArrayList; import java.util.Enumeration; -import java.util.Vector; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import org.apache.myrmidon.api.TaskException; @@ -34,7 +35,7 @@ public class SignJar extends Task /** * the filesets of the jars to sign */ - protected Vector filesets = new Vector(); + protected ArrayList filesets = new ArrayList(); /** * The alias of signer. @@ -132,7 +133,7 @@ public class SignJar extends Task */ public void addFileset( final FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } public void execute() @@ -154,7 +155,7 @@ public class SignJar extends Task // deal with the filesets for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); String[] jarFiles = ds.getIncludedFiles(); for( int j = 0; j < jarFiles.length; j++ ) diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tar.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tar.java index 9899ad7c9..dd3976cb5 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tar.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tar.java @@ -11,8 +11,8 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -50,8 +50,8 @@ public class Tar } } - Vector filesets = new Vector(); - Vector fileSetFiles = new Vector(); + ArrayList filesets = new ArrayList(); + ArrayList fileSetFiles = new ArrayList(); /** * Indicates whether the user has been warned about long files already. @@ -99,7 +99,7 @@ public class Tar public TarFileSet createTarFileSet() { TarFileSet fileset = new TarFileSet(); - filesets.addElement( fileset ); + filesets.add( fileset ); return fileset; } @@ -131,7 +131,7 @@ public class Tar // add the main fileset to the list of filesets to process. TarFileSet mainFileSet = new TarFileSet( fileset ); mainFileSet.setDir( baseDir ); - filesets.addElement( mainFileSet ); + filesets.add( mainFileSet ); } if( filesets.size() == 0 ) @@ -142,9 +142,9 @@ public class Tar // check if tr is out of date with respect to each // fileset boolean upToDate = true; - for( Enumeration e = filesets.elements(); e.hasMoreElements(); ) + for( Iterator e = filesets.iterator(); e.hasNext(); ) { - TarFileSet fs = (TarFileSet)e.nextElement(); + TarFileSet fs = (TarFileSet)e.next(); String[] files = fs.getFiles( getProject() ); if( !archiveIsUpToDate( files ) ) @@ -191,9 +191,9 @@ public class Tar } longWarningGiven = false; - for( Enumeration e = filesets.elements(); e.hasMoreElements(); ) + for( Iterator e = filesets.iterator(); e.hasNext(); ) { - TarFileSet fs = (TarFileSet)e.nextElement(); + TarFileSet fs = (TarFileSet)e.next(); String[] files = fs.getFiles( getProject() ); for( int i = 0; i < files.length; i++ ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java index fe525745a..75c624685 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Touch.java @@ -13,7 +13,7 @@ import java.io.IOException; import java.text.DateFormat; import java.text.ParseException; import java.util.Locale; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -34,7 +34,7 @@ import org.apache.tools.ant.types.FileSet; public class Touch extends Task {// required private long millis = -1; - private Vector filesets = new Vector(); + private ArrayList filesets = new ArrayList(); private String dateTime; private File file; @@ -77,7 +77,7 @@ public class Touch extends Task */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -170,7 +170,7 @@ public class Touch extends Task // deal with the filesets for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); File fromDir = fs.getDir( getProject() ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tstamp.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tstamp.java index 7db444e12..1a056e1ae 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tstamp.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Tstamp.java @@ -10,13 +10,13 @@ package org.apache.tools.ant.taskdefs; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; import java.util.Locale; import java.util.NoSuchElementException; import java.util.StringTokenizer; import java.util.TimeZone; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; @@ -34,7 +34,7 @@ import org.apache.tools.ant.types.EnumeratedAttribute; public class Tstamp extends Task { - private Vector customFormats = new Vector(); + private ArrayList customFormats = new ArrayList(); private String prefix = ""; public void setPrefix( String prefix ) @@ -49,7 +49,7 @@ public class Tstamp extends Task public CustomFormat createFormat() { CustomFormat cts = new CustomFormat( prefix ); - customFormats.addElement( cts ); + customFormats.add( cts ); return cts; } @@ -69,10 +69,10 @@ public class Tstamp extends Task SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US ); setProperty( prefix + "TODAY", today.format( d ) ); - Enumeration i = customFormats.elements(); - while( i.hasMoreElements() ) + Iterator i = customFormats.iterator(); + while( i.hasNext() ) { - CustomFormat cts = (CustomFormat)i.nextElement(); + CustomFormat cts = (CustomFormat)i.next(); cts.execute( getProject(), d ); } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/UpToDate.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/UpToDate.java index bc4250e2a..074b757db 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/UpToDate.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/UpToDate.java @@ -8,8 +8,8 @@ package org.apache.tools.ant.taskdefs; import java.io.File; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -33,7 +33,7 @@ import org.apache.tools.ant.util.SourceFileScanner; public class UpToDate extends MatchingTask implements Condition { - private Vector sourceFileSets = new Vector(); + private ArrayList sourceFileSets = new ArrayList(); protected Mapper mapperElement = null; @@ -81,7 +81,7 @@ public class UpToDate extends MatchingTask implements Condition */ public void addSrcfiles( FileSet fs ) { - sourceFileSets.addElement( fs ); + sourceFileSets.add( fs ); } /** @@ -123,11 +123,11 @@ public class UpToDate extends MatchingTask implements Condition if( _targetFile != null && !_targetFile.exists() ) return false; - Enumeration enum = sourceFileSets.elements(); + Iterator enum = sourceFileSets.iterator(); boolean upToDate = true; - while( upToDate && enum.hasMoreElements() ) + while( upToDate && enum.hasNext() ) { - FileSet fs = (FileSet)enum.nextElement(); + FileSet fs = (FileSet)enum.next(); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); upToDate = upToDate && scanDir( fs.getDir( getProject() ), ds.getIncludedFiles() ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Zip.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Zip.java index 8a8fb5fc9..756727b98 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Zip.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Zip.java @@ -15,9 +15,9 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.util.ArrayList; import java.util.Hashtable; import java.util.Stack; -import java.util.Vector; import java.util.zip.CRC32; import java.util.zip.ZipInputStream; import org.apache.myrmidon.api.TaskException; @@ -50,9 +50,9 @@ public class Zip extends MatchingTask private boolean doFilesonly = false; protected String archiveType = "zip"; protected String emptyBehavior = "skip"; - private Vector filesets = new Vector(); + private ArrayList filesets = new ArrayList(); protected Hashtable addedDirs = new Hashtable(); - private Vector addedFiles = new Vector(); + private ArrayList addedFiles = new ArrayList(); protected File zipFile; @@ -87,16 +87,15 @@ public class Zip extends MatchingTask protected static File[] grabFiles( FileScanner[] scanners, String[][] fileNames ) { - Vector files = new Vector(); + ArrayList files = new ArrayList(); for( int i = 0; i < fileNames.length; i++ ) { File thisBaseDir = scanners[ i ].getBasedir(); for( int j = 0; j < fileNames[ i ].length; j++ ) - files.addElement( new File( thisBaseDir, fileNames[ i ][ j ] ) ); + files.add( new File( thisBaseDir, fileNames[ i ][ j ] ) ); } - File[] toret = new File[ files.size() ]; - files.copyInto( toret ); - return toret; + final File[] toret = new File[ files.size() ]; + return (File[])files.toArray( toret ); } /** @@ -197,7 +196,7 @@ public class Zip extends MatchingTask */ public void addFileset( FileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } /** @@ -208,7 +207,7 @@ public class Zip extends MatchingTask */ public void addZipfileset( ZipFileSet set ) { - filesets.addElement( set ); + filesets.add( set ); } public void execute() @@ -258,19 +257,19 @@ public class Zip extends MatchingTask } // Create the scanners to pass to isUpToDate(). - Vector dss = new Vector(); + ArrayList dss = new ArrayList(); if( baseDir != null ) { - dss.addElement( getDirectoryScanner( baseDir ) ); + dss.add( getDirectoryScanner( baseDir ) ); } for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); - dss.addElement( fs.getDirectoryScanner( getProject() ) ); + FileSet fs = (FileSet)filesets.get( i ); + dss.add( fs.getDirectoryScanner( getProject() ) ); } int dssSize = dss.size(); FileScanner[] scanners = new FileScanner[ dssSize ]; - dss.copyInto( scanners ); + scanners = (FileScanner[])dss.toArray( scanners ); // quick exit if the target is up to date // can also handle empty archives @@ -321,11 +320,11 @@ public class Zip extends MatchingTask { exclusionPattern.append( "," ); } - exclusionPattern.append( (String)addedFiles.elementAt( i ) ); + exclusionPattern.append( (String)addedFiles.get( i ) ); } oldFiles.setExcludes( exclusionPattern.toString() ); - Vector tmp = new Vector(); - tmp.addElement( oldFiles ); + ArrayList tmp = new ArrayList(); + tmp.add( oldFiles ); addFiles( tmp, zOut ); } finalizeZipOutputStream( zOut ); @@ -527,20 +526,20 @@ public class Zip extends MatchingTask } /** - * Iterate over the given Vector of (zip)filesets and add all files to the + * Iterate over the given ArrayList of (zip)filesets and add all files to the * ZipOutputStream using the given prefix or fullpath. * * @param filesets The feature to be added to the Files attribute * @param zOut The feature to be added to the Files attribute * @exception IOException Description of Exception */ - protected void addFiles( Vector filesets, ZipOutputStream zOut ) + protected void addFiles( ArrayList filesets, ZipOutputStream zOut ) throws IOException, TaskException { - // Add each fileset in the Vector. + // Add each fileset in the ArrayList. for( int i = 0; i < filesets.size(); i++ ) { - FileSet fs = (FileSet)filesets.elementAt( i ); + FileSet fs = (FileSet)filesets.get( i ); DirectoryScanner ds = fs.getDirectoryScanner( getProject() ); String prefix = ""; @@ -686,8 +685,8 @@ public class Zip extends MatchingTask protected void cleanUp() { addedDirs = new Hashtable(); - addedFiles = new Vector(); - filesets = new Vector(); + addedFiles = new ArrayList(); + filesets = new ArrayList(); zipFile = null; baseDir = null; doCompress = true; @@ -844,7 +843,7 @@ public class Zip extends MatchingTask } count = in.read( buffer, 0, buffer.length ); } while( count != -1 ); - addedFiles.addElement( vPath ); + addedFiles.add( vPath ); } protected void zipFile( File file, ZipOutputStream zOut, String vPath ) diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/And.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/And.java index 7c99b98fa..3f3631a9d 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/And.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/And.java @@ -7,6 +7,7 @@ */ package org.apache.tools.ant.taskdefs.condition; +import java.util.Iterator; import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/ConditionBase.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/ConditionBase.java index ceeb8af59..cc33bd4b3 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/ConditionBase.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/ConditionBase.java @@ -7,9 +7,10 @@ */ package org.apache.tools.ant.taskdefs.condition; -import java.util.Enumeration; +import java.util.Iterator; import java.util.NoSuchElementException; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; import org.apache.myrmidon.framework.Os; import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.taskdefs.Available; @@ -26,7 +27,7 @@ import org.apache.tools.ant.taskdefs.UpToDate; */ public abstract class ConditionBase extends ProjectComponent { - private Vector conditions = new Vector(); + private ArrayList conditions = new ArrayList(); /** * Add an <and> condition "container". @@ -36,7 +37,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addAnd( And a ) { - conditions.addElement( a ); + conditions.add( a ); } /** @@ -47,7 +48,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addAvailable( Available a ) { - conditions.addElement( a ); + conditions.add( a ); } /** @@ -58,7 +59,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addChecksum( Checksum c ) { - conditions.addElement( c ); + conditions.add( c ); } /** @@ -69,7 +70,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addEquals( Equals e ) { - conditions.addElement( e ); + conditions.add( e ); } /** @@ -80,7 +81,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addHttp( Http h ) { - conditions.addElement( h ); + conditions.add( h ); } /** @@ -91,7 +92,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addIsSet( IsSet i ) { - conditions.addElement( i ); + conditions.add( i ); } /** @@ -102,7 +103,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addNot( Not n ) { - conditions.addElement( n ); + conditions.add( n ); } /** @@ -113,7 +114,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addOr( Or o ) { - conditions.addElement( o ); + conditions.add( o ); } /** @@ -124,7 +125,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addOs( Os o ) { - conditions.addElement( o ); + conditions.add( o ); } /** @@ -135,7 +136,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addSocket( Socket s ) { - conditions.addElement( s ); + conditions.add( s ); } /** @@ -146,7 +147,7 @@ public abstract class ConditionBase extends ProjectComponent */ public void addUptodate( UpToDate u ) { - conditions.addElement( u ); + conditions.add( u ); } /** @@ -193,7 +194,7 @@ public abstract class ConditionBase extends ProjectComponent Object o = null; try { - o = conditions.elementAt( currentElement++ ); + o = conditions.get( currentElement++ ); } catch( ArrayIndexOutOfBoundsException e ) { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Or.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Or.java index 1a9521ce5..0a3a73f42 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Or.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Or.java @@ -7,6 +7,7 @@ */ package org.apache.tools.ant.taskdefs.condition; +import java.util.Iterator; import java.util.Enumeration; import org.apache.myrmidon.api.TaskException; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java index ef546432c..0509512d1 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java @@ -13,17 +13,16 @@ import java.io.File; import java.io.IOException; import java.io.StringReader; import java.util.Locale; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Os; import org.apache.myrmidon.framework.exec.CommandLauncher; +import org.apache.myrmidon.framework.exec.ExecMetaData; import org.apache.myrmidon.framework.exec.launchers.DefaultCommandLauncher; import org.apache.myrmidon.framework.exec.launchers.MacCommandLauncher; -import org.apache.myrmidon.framework.exec.launchers.WinNTCommandLauncher; -import org.apache.myrmidon.framework.exec.launchers.ScriptCommandLauncher; import org.apache.myrmidon.framework.exec.launchers.PerlCommandLauncher; -import org.apache.myrmidon.framework.exec.ExecMetaData; -import org.apache.myrmidon.framework.exec.launchers.ExecUtil; +import org.apache.myrmidon.framework.exec.launchers.ScriptCommandLauncher; +import org.apache.myrmidon.framework.exec.launchers.WinNTCommandLauncher; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; import org.apache.tools.ant.types.Commandline; @@ -43,7 +42,7 @@ public class Execute protected static String c_antWorkingDirectory = System.getProperty( "user.dir" ); private static CommandLauncher c_launcher; private static CommandLauncher c_shellLauncher; - private static Vector c_procEnvironment; + private static ArrayList c_procEnvironment; /** * Used to destroy processes when the VM exits. @@ -103,7 +102,7 @@ public class Execute c_shellLauncher = new ScriptCommandLauncher( "bin/antRun.bat" ); } } - else if( (new Os( "netware" )).eval() ) + else if( ( new Os( "netware" ) ).eval() ) { // NetWare. Need to determine which JDK we're running in c_shellLauncher = new PerlCommandLauncher( "bin/antRun.pl" ); @@ -159,13 +158,13 @@ public class Execute * * @return The ProcEnvironment value */ - public static synchronized Vector getProcEnvironment() + public static synchronized ArrayList getProcEnvironment() throws TaskException { if( c_procEnvironment != null ) return c_procEnvironment; - c_procEnvironment = new Vector(); + c_procEnvironment = new ArrayList(); try { ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -184,7 +183,7 @@ public class Execute String var = null; String line; String lineSep = System.getProperty( "line.separator" ); - while( (line = in.readLine()) != null ) + while( ( line = in.readLine() ) != null ) { if( line.indexOf( '=' ) == -1 ) { @@ -204,13 +203,13 @@ public class Execute // New env var...append the previous one if we have it. if( var != null ) { - c_procEnvironment.addElement( var ); + c_procEnvironment.add( var ); } var = line; } } // Since we "look ahead" before adding, there's one last env var. - c_procEnvironment.addElement( var ); + c_procEnvironment.add( var ); } catch( IOException exc ) { @@ -494,7 +493,7 @@ public class Execute private String[] patchEnvironment() throws TaskException { - Vector osEnv = (Vector)getProcEnvironment().clone(); + ArrayList osEnv = (ArrayList)getProcEnvironment().clone(); for( int i = 0; i < m_environment.length; i++ ) { int pos = m_environment[ i ].indexOf( '=' ); @@ -503,17 +502,16 @@ public class Execute int size = osEnv.size(); for( int j = 0; j < size; j++ ) { - if( ((String)osEnv.elementAt( j )).startsWith( key ) ) + if( ( (String)osEnv.get( j ) ).startsWith( key ) ) { - osEnv.removeElementAt( j ); + osEnv.remove( j ); break; } } - osEnv.addElement( m_environment[ i ] ); + osEnv.add( m_environment[ i ] ); } - String[] result = new String[ osEnv.size() ]; - osEnv.copyInto( result ); - return result; - } + final String[] result = new String[ osEnv.size() ]; + return (String[])osEnv.toArray( result ); + } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java index 790743d87..dd2cdd1a6 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ProcessDestroyer.java @@ -8,8 +8,8 @@ package org.apache.tools.ant.taskdefs.exec; import java.lang.reflect.Method; -import java.util.Enumeration; -import java.util.Vector; +import java.util.Iterator; +import java.util.ArrayList; /** * Destroys all registeredProcess
es when the VM exits.
@@ -20,7 +20,7 @@ class ProcessDestroyer
extends Thread
{
- private Vector processes = new Vector();
+ private ArrayList processes = new ArrayList();
/**
* Constructs a ProcessDestroyer
and registers it as a shutdown
@@ -57,7 +57,7 @@ class ProcessDestroyer
*/
public boolean add( Process process )
{
- processes.addElement( process );
+ processes.add( process );
return processes.contains( process );
}
@@ -71,7 +71,7 @@ class ProcessDestroyer
*/
public boolean remove( Process process )
{
- return processes.removeElement( process );
+ return processes.remove( process );
}
/**
@@ -81,10 +81,10 @@ class ProcessDestroyer
{
synchronized( processes )
{
- Enumeration e = processes.elements();
- while( e.hasMoreElements() )
+ Iterator e = processes.iterator();
+ while( e.hasNext() )
{
- ( (Process)e.nextElement() ).destroy();
+ ( (Process)e.next() ).destroy();
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java
index 7e7c73021..fdc0ac145 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Copy.java
@@ -10,9 +10,10 @@ package org.apache.tools.ant.taskdefs.file;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -49,7 +50,7 @@ public class Copy
private File m_file;// the source file
private File m_destFile;// the destination file
private File m_destDir;// the destination directory
- private Vector m_filesets = new Vector();
+ private ArrayList m_filesets = new ArrayList();
private boolean m_filtering;
private boolean m_preserveLastModified;
@@ -63,7 +64,7 @@ public class Copy
private Hashtable m_completeDirMap = new Hashtable();
private Mapper m_mapperElement;
- private Vector m_filterSets = new Vector();
+ private ArrayList m_filterSets = new ArrayList();
/**
* Sets a single source file to copy.
@@ -172,7 +173,7 @@ public class Copy
*/
public void addFileset( final FileSet set )
{
- m_filesets.addElement( set );
+ m_filesets.add( set );
}
/**
@@ -183,7 +184,7 @@ public class Copy
public FilterSet createFilterSet()
{
final FilterSet filterSet = new FilterSet();
- m_filterSets.addElement( filterSet );
+ m_filterSets.add( filterSet );
return filterSet;
}
@@ -248,7 +249,7 @@ public class Copy
// deal with the filesets
for( int i = 0; i < m_filesets.size(); i++ )
{
- final FileSet fileSet = (FileSet)m_filesets.elementAt( i );
+ final FileSet fileSet = (FileSet)m_filesets.get( i );
final DirectoryScanner scanner = fileSet.getDirectoryScanner( getProject() );
final File fromDir = fileSet.getDir( getProject() );
@@ -280,7 +281,7 @@ public class Copy
*
* @return a vector of FilterSet objects
*/
- protected Vector getFilterSets()
+ protected ArrayList getFilterSets()
{
return m_filterSets;
}
@@ -422,9 +423,9 @@ public class Copy
executionFilters.addFilterSet( getProject().getGlobalFilterSet() );
}
- for( final Enumeration filterEnum = m_filterSets.elements(); filterEnum.hasMoreElements(); )
+ for( final Iterator filterEnum = m_filterSets.iterator(); filterEnum.hasNext(); )
{
- executionFilters.addFilterSet( (FilterSet)filterEnum.nextElement() );
+ executionFilters.addFilterSet( (FilterSet)filterEnum.next() );
}
return executionFilters;
}
@@ -505,7 +506,7 @@ public class Copy
}
else
{
- FileSet fs = (FileSet)m_filesets.elementAt( 0 );
+ FileSet fs = (FileSet)m_filesets.get( 0 );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] srcFiles = ds.getIncludedFiles();
@@ -514,7 +515,7 @@ public class Copy
if( m_file == null )
{
m_file = new File( srcFiles[ 0 ] );
- m_filesets.removeElementAt( 0 );
+ m_filesets.remove( 0 );
}
else
{
@@ -536,7 +537,7 @@ public class Copy
}
}
- protected Vector getFilesets()
+ protected ArrayList getFilesets()
{
return m_filesets;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Delete.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Delete.java
index b4f1a9045..f306977ca 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Delete.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Delete.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.file;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -38,7 +38,7 @@ public class Delete
{
protected File file = null;
protected File dir = null;
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected boolean usedMatchingTask = false;
protected boolean includeEmpty = false;// by default, remove matching empty dirs
@@ -192,7 +192,7 @@ public class Delete
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -304,7 +304,7 @@ public class Delete
// delete the files in the filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
try
{
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Move.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Move.java
index 7ea0e7175..324c52ca3 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Move.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/file/Move.java
@@ -9,6 +9,8 @@ package org.apache.tools.ant.taskdefs.file;
import java.io.File;
import java.io.IOException;
+import java.util.Iterator;
+import java.util.Iterator;
import java.util.Enumeration;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
@@ -153,9 +155,9 @@ public class Move extends Copy
{
executionFilters.addFilterSet( getProject().getGlobalFilterSet() );
}
- for( Enumeration filterEnum = getFilterSets().elements(); filterEnum.hasMoreElements(); )
+ for( Iterator filterEnum = getFilterSets().iterator(); filterEnum.hasNext(); )
{
- executionFilters.addFilterSet( (FilterSet)filterEnum.nextElement() );
+ executionFilters.addFilterSet( (FilterSet)filterEnum.next() );
}
if( isForceOverwrite() )
@@ -211,10 +213,10 @@ public class Move extends Copy
if( getFilesets().size() > 0 )
{
- Enumeration e = getFilesets().elements();
- while( e.hasMoreElements() )
+ Iterator e = getFilesets().iterator();
+ while( e.hasNext() )
{
- FileSet fs = (FileSet)e.nextElement();
+ FileSet fs = (FileSet)e.next();
File dir = fs.getDir( getProject() );
if( okToDelete( dir ) )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java
index e2362cacf..0877e19b4 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java
@@ -12,8 +12,8 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.DirectoryScanner;
@@ -31,7 +31,7 @@ import org.apache.tools.ant.types.FileSet;
public class Cab extends MatchingTask
{
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private boolean doCompress = true;
private boolean doVerbose = false;
@@ -99,7 +99,7 @@ public class Cab extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -108,7 +108,7 @@ public class Cab extends MatchingTask
checkConfiguration();
- Vector files = getFileList();
+ ArrayList files = getFileList();
// quick exit if the target is up to date
if( isUpToDate( files ) )
@@ -122,11 +122,11 @@ public class Cab extends MatchingTask
StringBuffer sb = new StringBuffer();
- Enumeration fileEnum = files.elements();
+ Iterator fileEnum = files.iterator();
- while( fileEnum.hasMoreElements() )
+ while( fileEnum.hasNext() )
{
- sb.append( fileEnum.nextElement() ).append( "\n" );
+ sb.append( fileEnum.next() ).append( "\n" );
}
sb.append( "\n" ).append( cabFile.getAbsolutePath() ).append( "\n" );
@@ -188,10 +188,10 @@ public class Cab extends MatchingTask
* @return The FileList value
* @exception TaskException Description of Exception
*/
- protected Vector getFileList()
+ protected ArrayList getFileList()
throws TaskException
{
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
if( filesets.size() == 0 )
{
@@ -203,7 +203,7 @@ public class Cab extends MatchingTask
// get files from filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
appendFiles( files, fs.getDirectoryScanner( getProject() ) );
@@ -220,12 +220,12 @@ public class Cab extends MatchingTask
* @param files Description of Parameter
* @return true if the cab file is newer than its dependents.
*/
- protected boolean isUpToDate( Vector files )
+ protected boolean isUpToDate( ArrayList files )
{
boolean upToDate = true;
for( int i = 0; i < files.size() && upToDate; i++ )
{
- String file = files.elementAt( i ).toString();
+ String file = files.get( i ).toString();
if( new File( baseDir, file ).lastModified() >
cabFile.lastModified() )
upToDate = false;
@@ -239,13 +239,13 @@ public class Cab extends MatchingTask
* @param files Description of Parameter
* @param ds Description of Parameter
*/
- protected void appendFiles( Vector files, DirectoryScanner ds )
+ protected void appendFiles( ArrayList files, DirectoryScanner ds )
{
String[] dsfiles = ds.getIncludedFiles();
for( int i = 0; i < dsfiles.length; i++ )
{
- files.addElement( dsfiles[ i ] );
+ files.add( dsfiles[ i ] );
}
}
@@ -321,7 +321,7 @@ public class Cab extends MatchingTask
* @return Description of the Returned Value
* @exception IOException Description of Exception
*/
- protected File createListFile( Vector files )
+ protected File createListFile( ArrayList files )
throws IOException
{
File listFile = File.createTempFile( "ant", "", getBaseDirectory() );
@@ -330,7 +330,7 @@ public class Cab extends MatchingTask
for( int i = 0; i < files.size(); i++ )
{
- writer.println( files.elementAt( i ).toString() );
+ writer.println( files.get( i ).toString() );
}
writer.close();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
index 726f8aed2..f39cd0a27 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
@@ -8,9 +8,9 @@
package org.apache.tools.ant.taskdefs.optional;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -59,7 +59,7 @@ public class Javah extends Task
//private Path extdirs;
private static String lSep = System.getProperty( "line.separator" );
- private Vector classes = new Vector( 2 );
+ private ArrayList classes = new ArrayList( 2 );
private Path classpath = null;
private File outputFile = null;
private boolean verbose = false;
@@ -214,7 +214,7 @@ public class Javah extends Task
public ClassArgument createClass()
{
ClassArgument ga = new ClassArgument();
- classes.addElement( ga );
+ classes.add( ga );
return ga;
}
@@ -306,10 +306,10 @@ public class Javah extends Task
}
}
- Enumeration enum = classes.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = classes.iterator();
+ while( enum.hasNext() )
{
- ClassArgument arg = (ClassArgument)enum.nextElement();
+ ClassArgument arg = (ClassArgument)enum.next();
String aClass = arg.getName();
cmd.createArgument().setValue( aClass );
niceClassList.append( " " + aClass + lSep );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
index af8f29f67..bb64be067 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
@@ -14,10 +14,10 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.ListIterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -41,13 +41,13 @@ public class ManifestFile extends Task
private final static String REPLACEALL_ = "replaceAll";
private EntryContainer container;
private String currentMethod;
- private Vector entries;
+ private ArrayList entries;
private File manifestFile;
public ManifestFile()
{
- entries = new Vector();
+ entries = new ArrayList();
container = new EntryContainer();
}
@@ -79,7 +79,7 @@ public class ManifestFile extends Task
public Entry createEntry()
{
Entry entry = new Entry();
- entries.addElement( entry );
+ entries.add( entry );
return entry;
}
@@ -128,7 +128,7 @@ public class ManifestFile extends Task
{
StringBuffer buffer = new StringBuffer();
- ListIterator iterator = container.elements();
+ ListIterator iterator = container.iterator();
while( iterator.hasNext() )
{
@@ -171,11 +171,11 @@ public class ManifestFile extends Task
private void executeOperation()
throws TaskException
{
- Enumeration enum = entries.elements();
+ Iterator enum = entries.iterator();
- while( enum.hasMoreElements() )
+ while( enum.hasNext() )
{
- Entry entry = (Entry)enum.nextElement();
+ Entry entry = (Entry)enum.next();
entry.addTo( container );
}
}
@@ -209,9 +209,9 @@ public class ManifestFile extends Task
}
fis.close();
StringTokenizer lineTokens = getLineTokens( buffer );
- while( lineTokens.hasMoreElements() )
+ while( lineTokens.hasNext() )
{
- String currentLine = (String)lineTokens.nextElement();
+ String currentLine = (String)lineTokens.next();
addLine( currentLine );
}
}
@@ -352,8 +352,8 @@ public class ManifestFile extends Task
private void split()
{
StringTokenizer st = new StringTokenizer( value, ManifestFile.keyValueSeparator );
- key = (String)st.nextElement();
- val = (String)st.nextElement();
+ key = (String)st.next();
+ val = (String)st.next();
}
}
@@ -384,7 +384,7 @@ public class ManifestFile extends Task
}
}
- public ListIterator elements()
+ public ListIterator iterator()
{
ListIterator iterator = list.listIterator();
return iterator;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
index a0e632351..946ee63fc 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
@@ -11,11 +11,11 @@ import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import netrexx.lang.Rexx;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
@@ -84,7 +84,7 @@ public class NetRexxC extends MatchingTask
private String verbose = "verbose3";
// other implementation variables
- private Vector compileList = new Vector();
+ private ArrayList compileList = new ArrayList();
private Hashtable filecopyList = new Hashtable();
private String oldClasspath = System.getProperty( "java.class.path" );
@@ -539,33 +539,33 @@ public class NetRexxC extends MatchingTask
*/
private String[] getCompileOptionsAsArray()
{
- Vector options = new Vector();
- options.addElement( binary ? "-binary" : "-nobinary" );
- options.addElement( comments ? "-comments" : "-nocomments" );
- options.addElement( compile ? "-compile" : "-nocompile" );
- options.addElement( compact ? "-compact" : "-nocompact" );
- options.addElement( console ? "-console" : "-noconsole" );
- options.addElement( crossref ? "-crossref" : "-nocrossref" );
- options.addElement( decimal ? "-decimal" : "-nodecimal" );
- options.addElement( diag ? "-diag" : "-nodiag" );
- options.addElement( explicit ? "-explicit" : "-noexplicit" );
- options.addElement( format ? "-format" : "-noformat" );
- options.addElement( keep ? "-keep" : "-nokeep" );
- options.addElement( logo ? "-logo" : "-nologo" );
- options.addElement( replace ? "-replace" : "-noreplace" );
- options.addElement( savelog ? "-savelog" : "-nosavelog" );
- options.addElement( sourcedir ? "-sourcedir" : "-nosourcedir" );
- options.addElement( strictargs ? "-strictargs" : "-nostrictargs" );
- options.addElement( strictassign ? "-strictassign" : "-nostrictassign" );
- options.addElement( strictcase ? "-strictcase" : "-nostrictcase" );
- options.addElement( strictimport ? "-strictimport" : "-nostrictimport" );
- options.addElement( strictprops ? "-strictprops" : "-nostrictprops" );
- options.addElement( strictsignal ? "-strictsignal" : "-nostrictsignal" );
- options.addElement( symbols ? "-symbols" : "-nosymbols" );
- options.addElement( time ? "-time" : "-notime" );
- options.addElement( "-" + trace );
- options.addElement( utf8 ? "-utf8" : "-noutf8" );
- options.addElement( "-" + verbose );
+ ArrayList options = new ArrayList();
+ options.add( binary ? "-binary" : "-nobinary" );
+ options.add( comments ? "-comments" : "-nocomments" );
+ options.add( compile ? "-compile" : "-nocompile" );
+ options.add( compact ? "-compact" : "-nocompact" );
+ options.add( console ? "-console" : "-noconsole" );
+ options.add( crossref ? "-crossref" : "-nocrossref" );
+ options.add( decimal ? "-decimal" : "-nodecimal" );
+ options.add( diag ? "-diag" : "-nodiag" );
+ options.add( explicit ? "-explicit" : "-noexplicit" );
+ options.add( format ? "-format" : "-noformat" );
+ options.add( keep ? "-keep" : "-nokeep" );
+ options.add( logo ? "-logo" : "-nologo" );
+ options.add( replace ? "-replace" : "-noreplace" );
+ options.add( savelog ? "-savelog" : "-nosavelog" );
+ options.add( sourcedir ? "-sourcedir" : "-nosourcedir" );
+ options.add( strictargs ? "-strictargs" : "-nostrictargs" );
+ options.add( strictassign ? "-strictassign" : "-nostrictassign" );
+ options.add( strictcase ? "-strictcase" : "-nostrictcase" );
+ options.add( strictimport ? "-strictimport" : "-nostrictimport" );
+ options.add( strictprops ? "-strictprops" : "-nostrictprops" );
+ options.add( strictsignal ? "-strictsignal" : "-nostrictsignal" );
+ options.add( symbols ? "-symbols" : "-nosymbols" );
+ options.add( time ? "-time" : "-notime" );
+ options.add( "-" + trace );
+ options.add( utf8 ? "-utf8" : "-noutf8" );
+ options.add( "-" + verbose );
String[] results = new String[ options.size() ];
options.copyInto( results );
return results;
@@ -613,10 +613,10 @@ public class NetRexxC extends MatchingTask
getLogger().info( "Copying " + filecopyList.size() + " file"
+ ( filecopyList.size() == 1 ? "" : "s" )
+ " to " + destDir.getAbsolutePath() );
- Enumeration enum = filecopyList.keys();
- while( enum.hasMoreElements() )
+ Iterator enum = filecopyList.keys();
+ while( enum.hasNext() )
{
- String fromFile = (String)enum.nextElement();
+ String fromFile = (String)enum.next();
String toFile = (String)filecopyList.get( fromFile );
try
{
@@ -649,11 +649,11 @@ public class NetRexxC extends MatchingTask
// comes from the compile options, the other from the compileList
String[] compileOptionsArray = getCompileOptionsAsArray();
String[] fileListArray = new String[ compileList.size() ];
- Enumeration e = compileList.elements();
+ Iterator e = compileList.iterator();
int j = 0;
- while( e.hasMoreElements() )
+ while( e.hasNext() )
{
- fileListArray[ j ] = (String)e.nextElement();
+ fileListArray[ j ] = (String)e.next();
j++;
}
// create a single array of arguments for the compiler
@@ -682,7 +682,7 @@ public class NetRexxC extends MatchingTask
for( int i = 0; i < compileList.size(); i++ )
{
niceSourceList.append( " " );
- niceSourceList.append( compileList.elementAt( i ).toString() );
+ niceSourceList.append( compileList.get( i ).toString() );
niceSourceList.append( eol );
}
@@ -752,7 +752,7 @@ public class NetRexxC extends MatchingTask
if( !compile || srcFile.lastModified() > classFile.lastModified() )
{
filecopyList.put( srcFile.getAbsolutePath(), destFile.getAbsolutePath() );
- compileList.addElement( destFile.getAbsolutePath() );
+ compileList.add( destFile.getAbsolutePath() );
}
}
else
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
index 290fce695..2b640f1ea 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
@@ -22,10 +22,10 @@ import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.GregorianCalendar;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
@@ -138,7 +138,7 @@ public class PropertyFile extends Task
*/
private final static String NEWLINE = System.getProperty( "line.separator" );
- private Vector entries = new Vector();
+ private ArrayList entries = new ArrayList();
/*
* ========================================================================
@@ -164,7 +164,7 @@ public class PropertyFile extends Task
public Entry createEntry()
{
Entry e = new Entry();
- entries.addElement( e );
+ entries.add( e );
return e;
}
@@ -212,9 +212,9 @@ public class PropertyFile extends Task
private void executeOperation()
throws TaskException
{
- for( Enumeration e = entries.elements(); e.hasMoreElements(); )
+ for( Iterator e = entries.iterator(); e.hasNext(); )
{
- Entry entry = (Entry)e.nextElement();
+ Entry entry = (Entry)e.next();
entry.executeOn( m_properties );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
index 7c027b72a..9ce352238 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java
@@ -15,7 +15,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.PrintWriter;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -75,7 +75,7 @@ public class ReplaceRegExp extends Task
private boolean byline;
private File file;
- private Vector filesets;
+ private ArrayList filesets;
private String flags;// Keep jdk 1.1 compliant so others can use this
private RegularExpression regex;
private Substitution subs;
@@ -87,7 +87,7 @@ public class ReplaceRegExp extends Task
{
super();
this.file = null;
- this.filesets = new Vector();
+ this.filesets = new ArrayList();
this.flags = "";
this.byline = false;
@@ -135,7 +135,7 @@ public class ReplaceRegExp extends Task
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public RegularExpression createRegularExpression()
@@ -204,7 +204,7 @@ public class ReplaceRegExp extends Task
int sz = filesets.size();
for( int i = 0; i < sz; i++ )
{
- FileSet fs = (FileSet)( filesets.elementAt( i ) );
+ FileSet fs = (FileSet)( filesets.get( i ) );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String files[] = ds.getIncludedFiles();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Script.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Script.java
index f6ee2dd86..1770c628d 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Script.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Script.java
@@ -12,7 +12,7 @@ import com.ibm.bsf.BSFManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -95,9 +95,9 @@ public class Script extends Task
BSFManager manager = new BSFManager();
- for( Enumeration e = beans.keys(); e.hasMoreElements(); )
+ for( Iterator e = beans.keys(); e.hasNext(); )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
Object value = beans.get( key );
manager.declareBean( key, value, value.getClass() );
}
@@ -131,9 +131,9 @@ public class Script extends Task
*/
private void addBeans( Hashtable dictionary )
{
- for( Enumeration e = dictionary.keys(); e.hasMoreElements(); )
+ for( Iterator e = dictionary.keys(); e.hasNext(); )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
boolean isValid = key.length() > 0 &&
Character.isJavaIdentifierStart( key.charAt( 0 ) );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
index aa239a0e1..1241896a2 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.depend;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ClassCPInfo;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPool;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry;
@@ -46,10 +46,10 @@ public class ClassFile
*
* @return The ClassRefs value
*/
- public Vector getClassRefs()
+ public ArrayList getClassRefs()
{
- Vector classRefs = new Vector();
+ ArrayList classRefs = new ArrayList();
for( int i = 0; i < constantPool.size(); ++i )
{
@@ -61,7 +61,7 @@ public class ClassFile
if( !classEntry.getClassName().equals( className ) )
{
- classRefs.addElement( ClassFileUtils.convertSlashName( classEntry.getClassName() ) );
+ classRefs.add( ClassFileUtils.convertSlashName( classEntry.getClassName() ) );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/Depend.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
index 28147410d..bec74d284 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/Depend.java
@@ -15,9 +15,10 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URL;
+import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.DirectoryScanner;
@@ -361,13 +362,13 @@ public class Depend extends MatchingTask
* where classes can be found.
* @return a vector containing the classes to analyse.
*/
- private Vector getClassFiles( Path classLocations )
+ private ArrayList getClassFiles( Path classLocations )
throws TaskException
{
// break the classLocations into its components.
String[] classLocationsList = classLocations.list();
- Vector classFileList = new Vector();
+ ArrayList classFileList = new ArrayList();
for( int i = 0; i < classLocationsList.length; ++i )
{
@@ -389,7 +390,7 @@ public class Depend extends MatchingTask
* @param dir The feature to be added to the ClassFiles attribute
* @param root The feature to be added to the ClassFiles attribute
*/
- private void addClassFiles( Vector classFileList, File dir, File root )
+ private void addClassFiles( ArrayList classFileList, File dir, File root )
{
String[] filesInDir = dir.list();
@@ -411,7 +412,7 @@ public class Depend extends MatchingTask
info.relativeName = file.getPath().substring( root.getPath().length() + 1,
file.getPath().length() - 6 );
info.className = ClassFileUtils.convertSlashName( info.relativeName );
- classFileList.addElement( info );
+ classFileList.add( info );
}
}
}
@@ -515,13 +516,13 @@ public class Depend extends MatchingTask
depCacheFileExists = depCacheFile.exists();
depCacheFileLastModified = depCacheFile.lastModified();
}
- for( Enumeration e = getClassFiles( destPath ).elements(); e.hasMoreElements(); )
+ for( Iterator e = getClassFiles( destPath ).iterator(); e.hasNext(); )
{
- ClassFileInfo info = (ClassFileInfo)e.nextElement();
+ ClassFileInfo info = (ClassFileInfo)e.next();
log( "Adding class info for " + info.className, Project.MSG_DEBUG );
classFileInfoMap.put( info.className, info );
- Vector dependencyList = null;
+ ArrayList dependencyList = null;
if( cache != null )
{
@@ -530,7 +531,7 @@ public class Depend extends MatchingTask
{
// depFile exists and is newer than the class file
// need to get dependency list from the map.
- dependencyList = (Vector)dependencyMap.get( info.className );
+ dependencyList = (ArrayList)dependencyMap.get( info.className );
}
}
@@ -563,9 +564,9 @@ public class Depend extends MatchingTask
// This class depends on each class in the dependency list. For each
// one of those, add this class into their affected classes list
- for( Enumeration depEnum = dependencyList.elements(); depEnum.hasMoreElements(); )
+ for( Iterator depEnum = dependencyList.iterator(); depEnum.hasNext(); )
{
- String dependentClass = (String)depEnum.nextElement();
+ String dependentClass = (String)depEnum.next();
Hashtable affectedClasses = (Hashtable)affectedClassMap.get( dependentClass );
if( affectedClasses == null )
@@ -590,12 +591,12 @@ public class Depend extends MatchingTask
for( Enumeration e = dependencyMap.keys(); e.hasMoreElements(); )
{
String className = (String)e.nextElement();
- Vector dependencyList = (Vector)dependencyMap.get( className );
+ ArrayList dependencyList = (ArrayList)dependencyMap.get( className );
Hashtable dependencies = new Hashtable();
classpathDependencies.put( className, dependencies );
- for( Enumeration e2 = dependencyList.elements(); e2.hasMoreElements(); )
+ for( Iterator e2 = dependencyList.iterator(); e2.hasNext(); )
{
- String dependency = (String)e2.nextElement();
+ String dependency = (String)e2.next();
Object classpathFileObject = classpathFileCache.get( dependency );
if( classpathFileObject == null )
{
@@ -666,20 +667,20 @@ public class Depend extends MatchingTask
{
in = new BufferedReader( new FileReader( depFile ) );
String line = null;
- Vector dependencyList = null;
+ ArrayList dependencyList = null;
String className = null;
int prependLength = CLASSNAME_PREPEND.length();
while( ( line = in.readLine() ) != null )
{
if( line.startsWith( CLASSNAME_PREPEND ) )
{
- dependencyList = new Vector();
+ dependencyList = new ArrayList();
className = line.substring( prependLength );
dependencyMap.put( className, dependencyList );
}
else
{
- dependencyList.addElement( line );
+ dependencyList.add( line );
}
}
}
@@ -720,11 +721,11 @@ public class Depend extends MatchingTask
pw.println( CLASSNAME_PREPEND + className );
- Vector dependencyList = (Vector)dependencyMap.get( className );
+ ArrayList dependencyList = (ArrayList)dependencyMap.get( className );
int size = dependencyList.size();
for( int x = 0; x < size; x++ )
{
- pw.println( dependencyList.elementAt( x ) );
+ pw.println( dependencyList.get( x ) );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
index 174481fa1..be6616ab9 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/DirectoryIterator.java
@@ -10,9 +10,9 @@ package org.apache.tools.ant.taskdefs.optional.depend;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* An iterator which iterates through the contents of a java directory. The
@@ -36,7 +36,7 @@ public class DirectoryIterator implements ClassFileIterator
* new iterator over the sub directory becomes the current directory. This
* implements a depth first traversal of the directory namespace.
*/
- private Enumeration currentEnum;
+ private Iterator currentEnum;
/**
* This is a stack of current iterators supporting the depth first traversal
@@ -74,9 +74,9 @@ public class DirectoryIterator implements ClassFileIterator
rootLength = 0;
}
- Vector filesInRoot = getDirectoryEntries( rootDirectory );
+ ArrayList filesInRoot = getDirectoryEntries( rootDirectory );
- currentEnum = filesInRoot.elements();
+ currentEnum = filesInRoot.iterator();
}
/**
@@ -94,15 +94,15 @@ public class DirectoryIterator implements ClassFileIterator
*/
public ClassFile getNextClassFile()
{
- ClassFile nextElement = null;
+ ClassFile next = null;
try
{
- while( nextElement == null )
+ while( next == null )
{
- if( currentEnum.hasMoreElements() )
+ if( currentEnum.hasNext() )
{
- File element = (File)currentEnum.nextElement();
+ File element = (File)currentEnum.next();
if( element.isDirectory() )
{
@@ -111,9 +111,9 @@ public class DirectoryIterator implements ClassFileIterator
// iterate through this directory.
enumStack.push( currentEnum );
- Vector files = getDirectoryEntries( element );
+ ArrayList files = getDirectoryEntries( element );
- currentEnum = files.elements();
+ currentEnum = files.iterator();
}
else
{
@@ -129,7 +129,7 @@ public class DirectoryIterator implements ClassFileIterator
javaClass.read( inFileStream );
- nextElement = javaClass;
+ next = javaClass;
}
}
}
@@ -142,17 +142,17 @@ public class DirectoryIterator implements ClassFileIterator
}
else
{
- currentEnum = (Enumeration)enumStack.pop();
+ currentEnum = (Iterator)enumStack.pop();
}
}
}
}
catch( IOException e )
{
- nextElement = null;
+ next = null;
}
- return nextElement;
+ return next;
}
/**
@@ -162,9 +162,9 @@ public class DirectoryIterator implements ClassFileIterator
* @param directory the directory to be scanned.
* @return a vector containing File objects for each entry in the directory.
*/
- private Vector getDirectoryEntries( File directory )
+ private ArrayList getDirectoryEntries( File directory )
{
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
// File[] filesInDir = directory.listFiles();
String[] filesInDir = directory.list();
@@ -175,7 +175,7 @@ public class DirectoryIterator implements ClassFileIterator
for( int i = 0; i < length; ++i )
{
- files.addElement( new File( directory, filesInDir[ i ] ) );
+ files.add( new File( directory, filesInDir[ i ] ) );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
index cb831d9dc..4cf0655d2 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/JarFileIterator.java
@@ -33,13 +33,13 @@ public class JarFileIterator implements ClassFileIterator
public ClassFile getNextClassFile()
{
ZipEntry jarEntry;
- ClassFile nextElement = null;
+ ClassFile next = null;
try
{
jarEntry = jarStream.getNextEntry();
- while( nextElement == null && jarEntry != null )
+ while( next == null && jarEntry != null )
{
String entryName = jarEntry.getName();
@@ -51,7 +51,7 @@ public class JarFileIterator implements ClassFileIterator
javaClass.read( jarStream );
- nextElement = javaClass;
+ next = javaClass;
}
else
{
@@ -73,7 +73,7 @@ public class JarFileIterator implements ClassFileIterator
throw new RuntimeException( "Problem reading JAR file: " + text );
}
- return nextElement;
+ return next;
}
private byte[] getEntryBytes( InputStream stream )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
index ab9f2023b..5befcb8d0 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/depend/constantpool/ConstantPool.java
@@ -9,9 +9,9 @@ package org.apache.tools.ant.taskdefs.optional.depend.constantpool;
import java.io.DataInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* The constant pool of a Java class. The constant pool is a collection of
@@ -28,7 +28,7 @@ public class ConstantPool
/**
* The entries in the constant pool.
*/
- private Vector entries;
+ private ArrayList entries;
/**
* A Hashtable of UTF8 entries - used to get constant pool indexes of the
@@ -41,11 +41,11 @@ public class ConstantPool
*/
public ConstantPool()
{
- entries = new Vector();
+ entries = new ArrayList();
// The zero index is never present in the constant pool itself so
// we add a null entry for it
- entries.addElement( null );
+ entries.add( null );
utf8Indexes = new Hashtable();
}
@@ -64,7 +64,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof ClassCPInfo )
{
@@ -93,7 +93,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof ConstantCPInfo )
{
@@ -117,7 +117,7 @@ public class ConstantPool
*/
public ConstantPoolEntry getEntry( int index )
{
- return (ConstantPoolEntry)entries.elementAt( index );
+ return (ConstantPoolEntry)entries.get( index );
}
/**
@@ -136,7 +136,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof FieldRefCPInfo )
{
@@ -171,7 +171,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof InterfaceMethodRefCPInfo )
{
@@ -205,7 +205,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof MethodRefCPInfo )
{
@@ -236,7 +236,7 @@ public class ConstantPool
for( int i = 0; i < entries.size() && index == -1; ++i )
{
- Object element = entries.elementAt( i );
+ Object element = entries.get( i );
if( element instanceof NameAndTypeCPInfo )
{
@@ -282,14 +282,14 @@ public class ConstantPool
{
int index = entries.size();
- entries.addElement( entry );
+ entries.add( entry );
int numSlots = entry.getNumEntries();
// add null entries for any additional slots required.
for( int j = 0; j < numSlots - 1; ++j )
{
- entries.addElement( null );
+ entries.add( null );
}
if( entry instanceof Utf8CPInfo )
@@ -331,9 +331,9 @@ public class ConstantPool
*/
public void resolve()
{
- for( Enumeration i = entries.elements(); i.hasMoreElements(); )
+ for( Iterator i = entries.iterator(); i.hasNext(); )
{
- ConstantPoolEntry poolInfo = (ConstantPoolEntry)i.nextElement();
+ ConstantPoolEntry poolInfo = (ConstantPoolEntry)i.next();
if( poolInfo != null && !poolInfo.isResolved() )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
index d9a6510ee..713614e3b 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
@@ -15,7 +15,7 @@ import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Hashtable;
import java.util.Iterator;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
@@ -303,7 +303,7 @@ public class BorlandDeploymentTool extends GenericDeploymentTool implements Exec
throws TaskException
{
//build the home classes list.
- Vector homes = new Vector();
+ ArrayList homes = new ArrayList();
Iterator it = files.keySet().iterator();
while( it.hasNext() )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
index fc4cf1b01..8ba2fd9b9 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/EjbcHelper.java
@@ -13,7 +13,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.PrintWriter;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.ejb.deployment.DeploymentDescriptor;
import javax.ejb.deployment.EntityDescriptor;
@@ -100,18 +100,18 @@ public class EjbcHelper
private String[] getCommandLine( boolean debug, File descriptorFile )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
if( !debug )
{
- v.addElement( "-noexit" );
+ v.add( "-noexit" );
}
if( keepGenerated )
{
- v.addElement( "-keepgenerated" );
+ v.add( "-keepgenerated" );
}
- v.addElement( "-d" );
- v.addElement( generatedFilesDirectory.getPath() );
- v.addElement( descriptorFile.getPath() );
+ v.add( "-d" );
+ v.add( generatedFilesDirectory.getPath() );
+ v.add( descriptorFile.getPath() );
String[] args = new String[ v.size() ];
v.copyInto( args );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
index 5670f43a8..bce6ce4c3 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
@@ -819,7 +819,7 @@ public class GenericDeploymentTool implements EJBDeploymentTool
JarOutputStream jarStream = null;
try
{
- // clean the addedfiles Vector
+ // clean the addedfiles ArrayList
addedfiles = new ArrayList();
/*
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
index dafab9625..7c762fbf0 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
@@ -12,7 +12,7 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.jar.JarEntry;
@@ -423,23 +423,23 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
Hashtable replaceEntries = new Hashtable();
//get the list of generic jar entries
- for( Enumeration e = genericJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = genericJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
genericEntries.put( je.getName().replace( '\\', '/' ), je );
}
//get the list of weblogic jar entries
- for( Enumeration e = wlJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = wlJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
wlEntries.put( je.getName(), je );
}
//Cycle Through generic and make sure its in weblogic
ClassLoader genericLoader = getClassLoaderFromJar( genericJarFile );
- for( Enumeration e = genericEntries.keys(); e.hasMoreElements(); )
+ for( Iterator e = genericEntries.keys(); e.hasNext(); )
{
- String filepath = (String)e.nextElement();
+ String filepath = (String)e.next();
if( wlEntries.containsKey( filepath ) )
{// File name/path match
@@ -504,12 +504,12 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
newJarStream.setLevel( 0 );
//Copy files from old weblogic jar
- for( Enumeration e = wlEntries.elements(); e.hasMoreElements(); )
+ for( Iterator e = wlEntries.iterator(); e.hasNext(); )
{
byte[] buffer = new byte[ 1024 ];
int bytesRead;
InputStream is;
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
if( je.getCompressedSize() == -1 ||
je.getCompressedSize() == je.getSize() )
{
@@ -668,10 +668,10 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool
handler );
Hashtable ht = handler.getFiles();
- Enumeration e = ht.keys();
- while( e.hasMoreElements() )
+ Iterator e = ht.keys();
+ while( e.hasNext() )
{
- String key = (String)e.nextElement();
+ String key = (String)e.next();
ejbFiles.put( key, ht.get( key ) );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
index 33a1d7877..81416cabe 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.jar.JarEntry;
@@ -564,27 +564,27 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool
//get the list of generic jar entries
- for( Enumeration e = genericJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = genericJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
genericEntries.put( je.getName().replace( '\\', '/' ), je );
}
//get the list of websphere jar entries
- for( Enumeration e = wasJar.entries(); e.hasMoreElements(); )
+ for( Iterator e = wasJar.entries(); e.hasNext(); )
{
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
wasEntries.put( je.getName(), je );
}
//Cycle Through generic and make sure its in websphere
ClassLoader genericLoader = getClassLoaderFromJar( genericJarFile );
- for( Enumeration e = genericEntries.keys(); e.hasMoreElements(); )
+ for( Iterator e = genericEntries.keys(); e.hasNext(); )
{
- String filepath = (String)e.nextElement();
+ String filepath = (String)e.next();
if( wasEntries.containsKey( filepath ) )
{// File name/path match
// Check files see if same
@@ -653,12 +653,12 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool
//Copy files from old websphere jar
- for( Enumeration e = wasEntries.elements(); e.hasMoreElements(); )
+ for( Iterator e = wasEntries.iterator(); e.hasNext(); )
{
byte[] buffer = new byte[ 1024 ];
int bytesRead;
InputStream is;
- JarEntry je = (JarEntry)e.nextElement();
+ JarEntry je = (JarEntry)e.next();
if( je.getCompressedSize() == -1 ||
je.getCompressedSize() == je.getSize() )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
index 778b108fd..85ce0a417 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java
@@ -17,7 +17,7 @@ import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Hashtable;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -33,9 +33,9 @@ import org.apache.tools.ant.types.FileSet;
public class Translate extends MatchingTask
{
/**
- * Vector to hold source file sets.
+ * ArrayList to hold source file sets.
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* Holds key value pairs loaded from resource bundle file
*/
@@ -224,7 +224,7 @@ public class Translate extends MatchingTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -517,7 +517,7 @@ public class Translate extends MatchingTask
{
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
String[] srcFiles = ds.getIncludedFiles();
for( int j = 0; j < srcFiles.length; j++ )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
index 28dd777dd..afef951e1 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJAntToolGUI.java
@@ -37,7 +37,7 @@ import java.awt.event.TextListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.beans.PropertyChangeListener;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener;
@@ -1384,10 +1384,10 @@ public class VAJAntToolGUI extends Frame
private void fillList()
{
getTargetList().removeAll();
- Vector targets = getBuildInfo().getProjectTargets();
+ ArrayList targets = getBuildInfo().getProjectTargets();
for( int i = 0; i < targets.size(); i++ )
{
- getTargetList().add( targets.elementAt( i ).toString() );
+ getTargetList().add( targets.get( i ).toString() );
}
getTargetList().select( iBuildInfo.getProjectTargets().indexOf( iBuildInfo.getTarget() ) );
if( getTargetList().getSelectedIndex() >= 0 )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
index 8a4dca83c..8b8cef43a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJBuildInfo.java
@@ -10,9 +10,9 @@ package org.apache.tools.ant.taskdefs.optional.ide;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener;
@@ -40,7 +40,7 @@ class VAJBuildInfo implements Runnable
private String buildFileName = "";
// main targets found in the build file
- private Vector projectTargets = new Vector();
+ private ArrayList projectTargets = new ArrayList();
// target selected for execution
private java.lang.String target = "";
@@ -82,7 +82,7 @@ class VAJBuildInfo implements Runnable
result.setTarget( tok.nextToken() );
while( tok.hasMoreTokens() )
{
- result.projectTargets.addElement( tok.nextToken() );
+ result.projectTargets.add( tok.nextToken() );
}
}
catch( Throwable t )
@@ -101,12 +101,12 @@ class VAJBuildInfo implements Runnable
* @param name Description of Parameter
* @return Description of the Returned Value
*/
- private static int findTargetPosition( Vector names, String name )
+ private static int findTargetPosition( ArrayList names, String name )
{
int res = names.size();
for( int i = 0; i < names.size() && res == names.size(); i++ )
{
- if( name.compareTo( (String)names.elementAt( i ) ) < 0 )
+ if( name.compareTo( (String)names.get( i ) ) < 0 )
{
res = i;
}
@@ -190,7 +190,7 @@ class VAJBuildInfo implements Runnable
*
* @return The ProjectTargets value
*/
- public Vector getProjectTargets()
+ public ArrayList getProjectTargets()
{
return projectTargets;
}
@@ -247,10 +247,10 @@ class VAJBuildInfo implements Runnable
{
String result = getOutputMessageLevel() + "|" + getBuildFileName()
+ "|" + getTarget();
- for( Enumeration e = getProjectTargets().elements();
- e.hasMoreElements(); )
+ for( Iterator e = getProjectTargets().iterator();
+ e.hasNext(); )
{
- result = result + "|" + e.nextElement();
+ result = result + "|" + e.next();
}
return result;
@@ -362,11 +362,11 @@ class VAJBuildInfo implements Runnable
{
project = new Project();
initProject();
- projectTargets.removeAllElements();
- Enumeration ptargets = project.getTargets().elements();
- while( ptargets.hasMoreElements() )
+ projectTargets.clear();
+ Iterator ptargets = project.getTargets().iterator();
+ while( ptargets.hasNext() )
{
- Target currentTarget = (Target)ptargets.nextElement();
+ Target currentTarget = (Target)ptargets.next();
if( currentTarget.getDescription() != null )
{
String targetName = currentTarget.getName();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
index 5fcadc5dd..1b7d15fe2 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJImport.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs.optional.ide;
import java.lang.reflect.Field;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
@@ -125,7 +125,7 @@ import org.apache.tools.ant.types.FileSet;
*/
public class VAJImport extends VAJTask
{
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected boolean importSources = true;
protected boolean importResources = true;
protected boolean importClasses = false;
@@ -190,7 +190,7 @@ public class VAJImport extends VAJTask
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -211,9 +211,9 @@ public class VAJImport extends VAJTask
throw new TaskException( "The VisualAge for Java Project name is required!" );
}
- for( Enumeration e = filesets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filesets.iterator(); e.hasNext(); )
{
- importFileset( (FileSet)e.nextElement() );
+ importFileset( (FileSet)e.next() );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
index 26e36d1f3..26037d0af 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoad.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.ide;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Load specific project versions into the Visual Age for Java workspace. Each
@@ -21,7 +21,7 @@ import java.util.Vector;
public class VAJLoad extends VAJTask
{
- Vector projectDescriptions = new Vector();
+ ArrayList projectDescriptions = new ArrayList();
/**
* Add a project description entry on the project list.
@@ -31,7 +31,7 @@ public class VAJLoad extends VAJTask
public VAJProjectDescription createVAJProject()
{
VAJProjectDescription d = new VAJProjectDescription();
- projectDescriptions.addElement( d );
+ projectDescriptions.add( d );
return d;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
index ea8f861c4..b8085a44b 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLoadServlet.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.ide;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* A Remote Access to Tools Servlet to load a Project from the Repository into
@@ -70,13 +70,13 @@ public class VAJLoadServlet extends VAJToolsServlet
String[] projectNames = getParamValues( PROJECT_NAME_PARAM );
String[] versionNames = getParamValues( VERSION_PARAM );
- Vector projectDescriptions = new Vector( projectNames.length );
+ ArrayList projectDescriptions = new ArrayList( projectNames.length );
for( int i = 0; i < projectNames.length && i < versionNames.length; i++ )
{
VAJProjectDescription desc = new VAJProjectDescription();
desc.setName( projectNames[ i ] );
desc.setVersion( versionNames[ i ] );
- projectDescriptions.addElement( desc );
+ projectDescriptions.add( desc );
}
util.loadProjects( projectDescriptions );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
index d5d0d29ee..17a7eb5ac 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJLocalUtil.java
@@ -17,8 +17,8 @@ import com.ibm.ivj.util.base.ToolEnv;
import com.ibm.ivj.util.base.Type;
import com.ibm.ivj.util.base.Workspace;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -230,9 +230,9 @@ abstract class VAJLocalUtil implements VAJUtil
}
ds.scan();
- Vector classes = new Vector();
- Vector sources = new Vector();
- Vector resources = new Vector();
+ ArrayList classes = new ArrayList();
+ ArrayList sources = new ArrayList();
+ ArrayList resources = new ArrayList();
scanForImport( srcDir, ds.getIncludedFiles(), classes, sources, resources );
@@ -284,14 +284,14 @@ abstract class VAJLocalUtil implements VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- public void loadProjects( Vector projectDescriptions )
+ public void loadProjects( ArrayList projectDescriptions )
{
- Vector expandedDescs = getExpandedDescriptions( projectDescriptions );
+ ArrayList expandedDescs = getExpandedDescriptions( projectDescriptions );
// output warnings for projects not found
- for( Enumeration e = projectDescriptions.elements(); e.hasMoreElements(); )
+ for( Iterator e = projectDescriptions.iterator(); e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
if( !d.projectFound() )
{
log( "No Projects match the name " + d.getName(), MSG_WARN );
@@ -301,10 +301,10 @@ abstract class VAJLocalUtil implements VAJUtil
log( "Loading " + expandedDescs.size()
+ " project(s) into workspace", MSG_INFO );
- for( Enumeration e = expandedDescs.elements();
- e.hasMoreElements(); )
+ for( Iterator e = expandedDescs.iterator();
+ e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
ProjectEdition pe = findProjectEdition( d.getName(), d.getVersion() );
try
@@ -328,24 +328,24 @@ abstract class VAJLocalUtil implements VAJUtil
* @param projectDescs Description of Parameter
* @return The ExpandedDescriptions value
*/
- private Vector getExpandedDescriptions( Vector projectDescs )
+ private ArrayList getExpandedDescriptions( ArrayList projectDescs )
{
- Vector expandedDescs = new Vector( projectDescs.size() );
+ ArrayList expandedDescs = new ArrayList( projectDescs.size() );
try
{
String[] projectNames =
getWorkspace().getRepository().getProjectNames();
for( int i = 0; i < projectNames.length; i++ )
{
- for( Enumeration e = projectDescs.elements();
- e.hasMoreElements(); )
+ for( Iterator e = projectDescs.iterator();
+ e.hasNext(); )
{
- VAJProjectDescription d = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription d = (VAJProjectDescription)e.next();
String pattern = d.getName();
if( VAJWorkspaceScanner.match( pattern, projectNames[ i ] ) )
{
d.setProjectFound();
- expandedDescs.addElement( new VAJProjectDescription(
+ expandedDescs.add( new VAJProjectDescription(
projectNames[ i ], d.getVersion() ) );
break;
}
@@ -371,7 +371,7 @@ abstract class VAJLocalUtil implements VAJUtil
*/
private void addFilesToImport(
ImportCodeSpec spec, boolean doImport,
- Vector files, String fileType,
+ ArrayList files, String fileType,
StringBuffer summaryLog )
{
@@ -409,7 +409,7 @@ abstract class VAJLocalUtil implements VAJUtil
* @param pattern Description of Parameter
* @return Description of the Returned Value
*/
- private Vector findMatchingProjects( String pattern )
+ private ArrayList findMatchingProjects( String pattern )
{
String[] projectNames;
try
@@ -421,12 +421,12 @@ abstract class VAJLocalUtil implements VAJUtil
throw createTaskException( "VA Exception occured: ", e );
}
- Vector matchingProjects = new Vector();
+ ArrayList matchingProjects = new ArrayList();
for( int i = 0; i < projectNames.length; i++ )
{
if( VAJWorkspaceScanner.match( pattern, projectNames[ i ] ) )
{
- matchingProjects.addElement( projectNames[ i ] );
+ matchingProjects.add( projectNames[ i ] );
}
}
@@ -478,15 +478,15 @@ abstract class VAJLocalUtil implements VAJUtil
/**
* Logs a list of file names to the message log
*
- * @param fileNames java.util.Vector file names to be logged
+ * @param fileNames java.util.ArrayList file names to be logged
* @param fileType Description of Parameter
*/
- private void logFiles( Vector fileNames, String fileType )
+ private void logFiles( ArrayList fileNames, String fileType )
{
log( fileType + " files found for import:", MSG_VERBOSE );
- for( Enumeration e = fileNames.elements(); e.hasMoreElements(); )
+ for( Iterator e = fileNames.iterator(); e.hasNext(); )
{
- log( " " + e.nextElement(), MSG_VERBOSE );
+ log( " " + e.next(), MSG_VERBOSE );
}
}
@@ -502,25 +502,25 @@ abstract class VAJLocalUtil implements VAJUtil
private void scanForImport(
File dir,
String[] files,
- Vector classes,
- Vector sources,
- Vector resources )
+ ArrayList classes,
+ ArrayList sources,
+ ArrayList resources )
{
for( int i = 0; i < files.length; i++ )
{
String file = ( new File( dir, files[ i ] ) ).getAbsolutePath();
if( file.endsWith( ".java" ) || file.endsWith( ".JAVA" ) )
{
- sources.addElement( file );
+ sources.add( file );
}
else if( file.endsWith( ".class" ) || file.endsWith( ".CLASS" ) )
{
- classes.addElement( file );
+ classes.add( file );
}
else
{
// for resources VA expects the path relative to the resource path
- resources.addElement( files[ i ] );
+ resources.add( files[ i ] );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
index 4288d36c9..64f97d9e7 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJRemoteUtil.java
@@ -14,8 +14,8 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -115,15 +115,15 @@ class VAJRemoteUtil implements VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- public void loadProjects( Vector projectDescriptions )
+ public void loadProjects( ArrayList projectDescriptions )
{
try
{
String request = "http://" + remoteServer + "/servlet/vajload?";
String delimiter = "";
- for( Enumeration e = projectDescriptions.elements(); e.hasMoreElements(); )
+ for( Iterator e = projectDescriptions.iterator(); e.hasNext(); )
{
- VAJProjectDescription pd = (VAJProjectDescription)e.nextElement();
+ VAJProjectDescription pd = (VAJProjectDescription)e.next();
request = request
+ delimiter + VAJLoadServlet.PROJECT_NAME_PARAM
+ "=" + pd.getName().replace( ' ', '+' )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
index 5fe92868b..23056aff4 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJUtil.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.ide;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Helper interface for VAJ tasks. Encapsulates the interface to the VAJ tool
@@ -68,7 +68,7 @@ interface VAJUtil
*
* @param projectDescriptions Description of Parameter
*/
- void loadProjects( Vector projectDescriptions );
+ void loadProjects( ArrayList projectDescriptions );
/**
* Logs a message with the specified log level.
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
index 65ca0fefc..7f96ba672 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ide/VAJWorkspaceScanner.java
@@ -11,9 +11,9 @@ import com.ibm.ivj.util.base.IvjException;
import com.ibm.ivj.util.base.Package;
import com.ibm.ivj.util.base.Project;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.DirectoryScanner;
/**
@@ -55,7 +55,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
// The packages that where found and matched at least
// one includes, and matched no excludes.
- private Vector packagesIncluded = new Vector();
+ private ArrayList packagesIncluded = new ArrayList();
/**
* Matches a string against a pattern. The pattern contains two special
@@ -84,7 +84,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
Package[] packages = new Package[ count ];
for( int i = 0; i < count; i++ )
{
- packages[ i ] = (Package)packagesIncluded.elementAt( i );
+ packages[ i ] = (Package)packagesIncluded.get( i );
}
return packages;
}
@@ -115,11 +115,11 @@ class VAJWorkspaceScanner extends DirectoryScanner
*
* @return the projects
*/
- public Vector findMatchingProjects()
+ public ArrayList findMatchingProjects()
{
Project[] projects = VAJLocalUtil.getWorkspace().getProjects();
- Vector matchingProjects = new Vector();
+ ArrayList matchingProjects = new ArrayList();
boolean allProjectsMatch = false;
for( int i = 0; i < projects.length; i++ )
@@ -138,7 +138,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
}
else if( match( projectNamePattern, project.getName() ) )
{
- matchingProjects.addElement( project );
+ matchingProjects.add( project );
break;
}
}
@@ -146,10 +146,10 @@ class VAJWorkspaceScanner extends DirectoryScanner
if( allProjectsMatch )
{
- matchingProjects = new Vector();
+ matchingProjects = new ArrayList();
for( int i = 0; i < projects.length; i++ )
{
- matchingProjects.addElement( projects[ i ] );
+ matchingProjects.add( projects[ i ] );
}
}
@@ -174,10 +174,10 @@ class VAJWorkspaceScanner extends DirectoryScanner
}
// only scan projects which are included in at least one include pattern
- Vector matchingProjects = findMatchingProjects();
- for( Enumeration e = matchingProjects.elements(); e.hasMoreElements(); )
+ ArrayList matchingProjects = findMatchingProjects();
+ for( Iterator e = matchingProjects.iterator(); e.hasNext(); )
{
- Project project = (Project)e.nextElement();
+ Project project = (Project)e.next();
scanProject( project );
}
}
@@ -207,7 +207,7 @@ class VAJWorkspaceScanner extends DirectoryScanner
+ item.getName().replace( '.', File.separatorChar );
if( isIncluded( name ) && !isExcluded( name ) )
{
- packagesIncluded.addElement( item );
+ packagesIncluded.add( item );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
index fdc46a7fe..207ba2592 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
@@ -9,8 +9,9 @@ package org.apache.tools.ant.taskdefs.optional.javacc;
import java.io.File;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
index c36fe7688..494883e51 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
@@ -8,8 +8,9 @@
package org.apache.tools.ant.taskdefs.optional.javacc;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
index 1c8c015af..bc60f7505 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
@@ -13,8 +13,9 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.util.Iterator;
+import java.util.ArrayList;
import java.util.Enumeration;
-import java.util.Vector;
import java.util.zip.CRC32;
import java.util.zip.Deflater;
import java.util.zip.ZipEntry;
@@ -27,9 +28,9 @@ public class jlink extends Object
private String outfile = null;
- private Vector mergefiles = new Vector( 10 );
+ private ArrayList mergefiles = new ArrayList( 10 );
- private Vector addfiles = new Vector( 10 );
+ private ArrayList addfiles = new ArrayList( 10 );
private boolean compression = false;
@@ -95,7 +96,7 @@ public class jlink extends Object
{
return;
}
- addfiles.addElement( addfile );
+ addfiles.add( addfile );
}
/**
@@ -126,7 +127,7 @@ public class jlink extends Object
{
return;
}
- mergefiles.addElement( mergefile );
+ mergefiles.add( mergefile );
}
/**
@@ -172,10 +173,10 @@ public class jlink extends Object
{
output.setMethod( ZipOutputStream.STORED );
}
- Enumeration merges = mergefiles.elements();
- while( merges.hasMoreElements() )
+ Iterator merges = mergefiles.iterator();
+ while( merges.hasNext() )
{
- String path = (String)merges.nextElement();
+ String path = (String)merges.next();
File f = new File( path );
if( f.getName().endsWith( ".jar" ) || f.getName().endsWith( ".zip" ) )
{
@@ -184,15 +185,15 @@ public class jlink extends Object
}
else
{
- //Add this file to the addfiles Vector and add it
+ //Add this file to the addfiles ArrayList and add it
//later at the top level of the output file.
addAddFile( path );
}
}
- Enumeration adds = addfiles.elements();
- while( adds.hasMoreElements() )
+ Iterator adds = addfiles.iterator();
+ while( adds.hasNext() )
{
- String name = (String)adds.nextElement();
+ String name = (String)adds.next();
File f = new File( name );
if( f.isDirectory() )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
index 4136d0f97..36da08dc0 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/JspC.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp;
import java.io.File;
import java.util.Date;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -66,7 +66,7 @@ public class JspC extends MatchingTask
private final static String FAIL_MSG
= "Compile failed, messages should have been provided.";
private int verbose = 0;
- protected Vector compileList = new Vector();
+ protected ArrayList compileList = new ArrayList();
protected boolean failOnError = true;
/*
* ------------------------------------------------------------
@@ -245,7 +245,7 @@ public class JspC extends MatchingTask
/*
* ------------------------------------------------------------
*/
- public Vector getCompileList()
+ public ArrayList getCompileList()
{
return compileList;
}
@@ -430,7 +430,7 @@ public class JspC extends MatchingTask
*/
protected void resetFileLists()
{
- compileList.removeAllElements();
+ compileList.clear();
}
/*
@@ -482,7 +482,7 @@ public class JspC extends MatchingTask
" because it is out of date with respect to "
+ javaFile.getPath(), Project.MSG_DEBUG );
}
- compileList.addElement( srcFile.getAbsolutePath() );
+ compileList.add( srcFile.getAbsolutePath() );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
index e26c4e873..54e8446b7 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp;//java imports
import java.io.File;
import java.util.Date;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -58,7 +58,7 @@ public class WLJspc extends MatchingTask
//private String compilerPath; //fully qualified name for the compiler executable
private String pathToPackage = "";
- private Vector filesToDo = new Vector();//package under which resultant classes will reside
+ private ArrayList filesToDo = new ArrayList();//package under which resultant classes will reside
private Path compileClasspath;
//TODO Test on other versions of weblogic
//TODO add more attributes to the task, to take care of all jspc options
@@ -205,7 +205,7 @@ public class WLJspc extends MatchingTask
// All this to get package according to weblogic standards
// Can be written better... this is too hacky!
// Careful.. similar code in scanDir , but slightly different!!
- jspFile = new File( (String)filesToDo.elementAt( i ) );
+ jspFile = new File( (String)filesToDo.get( i ) );
args[ j ] = "-package";
parents = jspFile.getParent();
if( ( parents != null ) && ( !( "" ).equals( parents ) ) )
@@ -218,7 +218,7 @@ public class WLJspc extends MatchingTask
args[ j + 1 ] = destinationPackage;
}
- args[ j + 2 ] = sourceDirectory + File.separator + (String)filesToDo.elementAt( i );
+ args[ j + 2 ] = sourceDirectory + File.separator + (String)filesToDo.get( i );
arg = "";
for( int x = 0; x < 12; x++ )
@@ -301,7 +301,7 @@ public class WLJspc extends MatchingTask
if( srcFile.lastModified() > classFile.lastModified() )
{
//log("Files are" + srcFile.getAbsolutePath()+" " +classFile.getAbsolutePath());
- filesToDo.addElement( files[ i ] );
+ filesToDo.add( files[ i ] );
log( "Recompiling File " + files[ i ], Project.MSG_VERBOSE );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
index 704ee79af..30b66eaca 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
@@ -7,8 +7,8 @@
*/
package org.apache.tools.ant.taskdefs.optional.jsp.compilers;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;
@@ -53,7 +53,7 @@ public abstract class DefaultCompilerAdapter
* @param cmd Description of Parameter
*/
protected void logAndAddFilesToCompile( JspC jspc,
- Vector compileList,
+ ArrayList compileList,
Commandline cmd )
{
jspc.log( "Compilation args: " + cmd.toString(), Project.MSG_VERBOSE );
@@ -67,10 +67,10 @@ public abstract class DefaultCompilerAdapter
niceSourceList.append( lSep );
- Enumeration enum = compileList.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = compileList.iterator();
+ while( enum.hasNext() )
{
- String arg = (String)enum.nextElement();
+ String arg = (String)enum.next();
cmd.createArgument().setValue( arg );
niceSourceList.append( " " + arg + lSep );
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
index 91ff9de58..2458e9830 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BaseTest.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.junit;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Baseclass for BatchTest and JUnitTest.
@@ -24,7 +24,7 @@ public abstract class BaseTest
protected boolean fork = false;
protected String ifProperty = null;
protected String unlessProperty = null;
- protected Vector formatters = new Vector();
+ protected ArrayList formatters = new ArrayList();
/**
* destination directory
*/
@@ -128,6 +128,6 @@ public abstract class BaseTest
public void addFormatter( FormatterElement elem )
{
- formatters.addElement( elem );
+ formatters.add( elem );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
index 28e5d24eb..8fdc3e7c8 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java
@@ -8,8 +8,8 @@
package org.apache.tools.ant.taskdefs.optional.junit;
import java.io.File;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.FileSet;
@@ -36,7 +36,7 @@ public final class BatchTest extends BaseTest
/**
* the list of filesets containing the testcase filename rules
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* the reference to the project
@@ -73,10 +73,10 @@ public final class BatchTest extends BaseTest
* @return an enumeration of all elements of this batchtest that are a
* JUnitTest instance.
*/
- public final Enumeration elements()
+ public final Iterator iterator()
{
JUnitTest[] tests = createAllJUnitTest();
- return Enumerations.fromArray( tests );
+ return Iterators.fromArray( tests );
}
/**
@@ -88,23 +88,23 @@ public final class BatchTest extends BaseTest
*/
public void addFileSet( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
* Convenient method to merge the JUnitTest s of this batchtest to
- * a Vector .
+ * a ArrayList .
*
* @param v the vector to which should be added all individual tests of this
* batch test.
*/
- final void addTestsTo( Vector v )
+ final void addTestsTo( ArrayList v )
{
JUnitTest[] tests = createAllJUnitTest();
v.ensureCapacity( v.size() + tests.length );
for( int i = 0; i < tests.length; i++ )
{
- v.addElement( tests[ i ] );
+ v.add( tests[ i ] );
}
}
@@ -122,11 +122,11 @@ public final class BatchTest extends BaseTest
*/
private String[] getFilenames()
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = this.filesets.size();
for( int j = 0; j < size; j++ )
{
- FileSet fs = (FileSet)filesets.elementAt( j );
+ FileSet fs = (FileSet)filesets.get( j );
DirectoryScanner ds = fs.getDirectoryScanner( project );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -135,11 +135,11 @@ public final class BatchTest extends BaseTest
String pathname = f[ k ];
if( pathname.endsWith( ".java" ) )
{
- v.addElement( pathname.substring( 0, pathname.length() - ".java".length() ) );
+ v.add( pathname.substring( 0, pathname.length() - ".java".length() ) );
}
else if( pathname.endsWith( ".class" ) )
{
- v.addElement( pathname.substring( 0, pathname.length() - ".class".length() ) );
+ v.add( pathname.substring( 0, pathname.length() - ".class".length() ) );
}
}
}
@@ -188,10 +188,10 @@ public final class BatchTest extends BaseTest
test.setTodir( this.destDir );
test.setFailureProperty( failureProperty );
test.setErrorProperty( errorProperty );
- Enumeration list = this.formatters.elements();
- while( list.hasMoreElements() )
+ Iterator list = this.formatters.iterator();
+ while( list.hasNext() )
{
- test.addFormatter( (FormatterElement)list.nextElement() );
+ test.addFormatter( (FormatterElement)list.next() );
}
return test;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
index 49ff9e78f..54357d793 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Vector;
+import java.util.ArrayList;
import org.w3c.dom.Attr;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Comment;
@@ -192,7 +192,7 @@ public final class DOMUtil
Node child = children.item( i );
if( filter.accept( child ) )
{
- matches.addElement( child );
+ matches.add( child );
}
if( recurse )
{
@@ -200,7 +200,7 @@ public final class DOMUtil
final int reclength = matches.getLength();
for( int j = 0; j < reclength; j++ )
{
- matches.addElement( recmatches.item( i ) );
+ matches.add( recmatches.item( i ) );
}
}
}
@@ -229,7 +229,7 @@ public final class DOMUtil
*
* @author RT
*/
- public static class NodeListImpl extends Vector implements NodeList
+ public static class NodeListImpl extends ArrayList implements NodeList
{
public int getLength()
{
@@ -240,7 +240,7 @@ public final class DOMUtil
{
try
{
- return (Node)elementAt( i );
+ return (Node)get( i );
}
catch( ArrayIndexOutOfBoundsException e )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
index b06f5afe2..e08e7d7fb 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.NoSuchElementException;
/**
@@ -16,10 +16,10 @@ import java.util.NoSuchElementException;
*
* @author Stephane Bailliez
*/
-public final class Enumerations
+public final class Iterators
{
- private Enumerations()
+ private Iterators()
{
}
@@ -29,9 +29,9 @@ public final class Enumerations
* @param array the array of object to enumerate.
* @return the enumeration over the array of objects.
*/
- public static Enumeration fromArray( Object[] array )
+ public static Iterator fromArray( Object[] array )
{
- return new ArrayEnumeration( array );
+ return new ArrayIterator( array );
}
/**
@@ -42,9 +42,9 @@ public final class Enumerations
* @param enums the array of enumerations.
* @return the enumeration over the array of enumerations.
*/
- public static Enumeration fromCompound( Enumeration[] enums )
+ public static Iterator fromCompound( Iterator[] enums )
{
- return new CompoundEnumeration( enums );
+ return new CompoundIterator( enums );
}
}
@@ -54,7 +54,7 @@ public final class Enumerations
*
* @author Stephane Bailliez
*/
-class ArrayEnumeration implements Enumeration
+class ArrayIterator implements Iterator
{
/**
@@ -72,7 +72,7 @@ class ArrayEnumeration implements Enumeration
*
* @param array the array of object to enumerate.
*/
- public ArrayEnumeration( Object[] array )
+ public ArrayIterator( Object[] array )
{
this.array = array;
this.pos = 0;
@@ -84,7 +84,7 @@ class ArrayEnumeration implements Enumeration
* @return true
if and only if this enumeration object contains
* at least one more element to provide; false
otherwise.
*/
- public boolean hasMoreElements()
+ public boolean hasNext()
{
return ( pos < array.length );
}
@@ -96,10 +96,10 @@ class ArrayEnumeration implements Enumeration
* @return the next element of this enumeration.
* @throws NoSuchElementException if no more elements exist.
*/
- public Object nextElement()
+ public Object next()
throws NoSuchElementException
{
- if( hasMoreElements() )
+ if( hasNext() )
{
Object o = array[ pos ];
pos++;
@@ -111,32 +111,32 @@ class ArrayEnumeration implements Enumeration
/**
* Convenient enumeration over an array of enumeration. For example: - * Enumeration e1 = v1.elements(); - * while (e1.hasMoreElements()){ + * Iterator e1 = v1.iterator(); + * while (e1.hasNext()){ * // do something * } - * Enumeration e2 = v2.elements(); - * while (e2.hasMoreElements()){ + * Iterator e2 = v2.iterator(); + * while (e2.hasNext()){ * // do the same thing * } *can be written as:
- * Enumeration[] enums = { v1.elements(), v2.elements() }; - * Enumeration e = Enumerations.fromCompound(enums); - * while (e.hasMoreElements()){ + * Iterator[] enums = { v1.iterator(), v2.iterator() }; + * Iterator e = Iterators.fromCompound(enums); + * while (e.hasNext()){ * // do something * } *Note that the enumeration will skip null elements in the array. The * following is thus possible:
- * Enumeration[] enums = { v1.elements(), null, v2.elements() }; // a null enumeration in the array - * Enumeration e = Enumerations.fromCompound(enums); - * while (e.hasMoreElements()){ + * Iterator[] enums = { v1.iterator(), null, v2.iterator() }; // a null enumeration in the array + * Iterator e = Iterators.fromCompound(enums); + * while (e.hasNext()){ * // do something * } ** * @author Stephane Bailliez */ -class CompoundEnumeration implements Enumeration +class CompoundIterator implements Iterator { /** @@ -147,9 +147,9 @@ class CompoundEnumeration implements Enumeration /** * enumeration array */ - private Enumeration[] enumArray; + private Iterator[] enumArray; - public CompoundEnumeration( Enumeration[] enumarray ) + public CompoundIterator( Iterator[] enumarray ) { this.enumArray = enumarray; } @@ -160,11 +160,11 @@ class CompoundEnumeration implements Enumeration * @return
true
if and only if this enumeration object contains
* at least one more element to provide; false
otherwise.
*/
- public boolean hasMoreElements()
+ public boolean hasNext()
{
while( index < enumArray.length )
{
- if( enumArray[ index ] != null && enumArray[ index ].hasMoreElements() )
+ if( enumArray[ index ] != null && enumArray[ index ].hasNext() )
{
return true;
}
@@ -180,12 +180,12 @@ class CompoundEnumeration implements Enumeration
* @return the next element of this enumeration.
* @throws NoSuchElementException if no more elements exist.
*/
- public Object nextElement()
+ public Object next()
throws NoSuchElementException
{
- if( hasMoreElements() )
+ if( hasNext() )
{
- return enumArray[ index ].nextElement();
+ return enumArray[ index ].next();
}
throw new NoSuchElementException();
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
index 6fbbf4758..8dddbdfcf 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
@@ -12,11 +12,11 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.Project;
@@ -104,9 +104,9 @@ public class JUnitTask extends Task
{
private CommandlineJava commandline = new CommandlineJava();
- private Vector tests = new Vector();
- private Vector batchTests = new Vector();
- private Vector formatters = new Vector();
+ private ArrayList tests = new ArrayList();
+ private ArrayList batchTests = new ArrayList();
+ private ArrayList formatters = new ArrayList();
private File dir = null;
private Integer timeout = null;
@@ -147,10 +147,10 @@ public class JUnitTask extends Task
*/
public void setErrorProperty( String propertyName )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setErrorProperty( propertyName );
}
}
@@ -165,10 +165,10 @@ public class JUnitTask extends Task
*/
public void setFailureProperty( String propertyName )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFailureProperty( propertyName );
}
}
@@ -184,10 +184,10 @@ public class JUnitTask extends Task
*/
public void setFiltertrace( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFiltertrace( value );
}
}
@@ -204,10 +204,10 @@ public class JUnitTask extends Task
*/
public void setFork( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setFork( value );
}
}
@@ -221,10 +221,10 @@ public class JUnitTask extends Task
*/
public void setHaltonerror( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setHaltonerror( value );
}
}
@@ -238,10 +238,10 @@ public class JUnitTask extends Task
*/
public void setHaltonfailure( boolean value )
{
- Enumeration enum = allTests();
- while( enum.hasMoreElements() )
+ Iterator enum = allTests();
+ while( enum.hasNext() )
{
- BaseTest test = (BaseTest)enum.nextElement();
+ BaseTest test = (BaseTest)enum.next();
test.setHaltonfailure( value );
}
}
@@ -310,7 +310,7 @@ public class JUnitTask extends Task
*/
public void addFormatter( FormatterElement fe )
{
- formatters.addElement( fe );
+ formatters.add( fe );
}
/**
@@ -332,7 +332,7 @@ public class JUnitTask extends Task
*/
public void addTest( JUnitTest test )
{
- tests.addElement( test );
+ tests.add( test );
}
/**
@@ -345,7 +345,7 @@ public class JUnitTask extends Task
public BatchTest createBatchTest()
{
BatchTest test = new BatchTest( getProject() );
- batchTests.addElement( test );
+ batchTests.add( test );
return test;
}
@@ -388,10 +388,10 @@ public class JUnitTask extends Task
addClasspathEntry( "/org/apache/tools/ant/Task.class" );
addClasspathEntry( "/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.class" );
- Enumeration list = getIndividualTests();
- while( list.hasMoreElements() )
+ Iterator list = getIndividualTests();
+ while( list.hasNext() )
{
- JUnitTest test = (JUnitTest)list.nextElement();
+ JUnitTest test = (JUnitTest)list.next();
if( test.shouldRun( getProject() ) )
{
execute( test );
@@ -415,16 +415,16 @@ public class JUnitTask extends Task
*
* @return The IndividualTests value
*/
- protected Enumeration getIndividualTests()
+ protected Iterator getIndividualTests()
{
- Enumeration[] enums = new Enumeration[ batchTests.size() + 1 ];
+ Iterator[] enums = new Iterator[ batchTests.size() + 1 ];
for( int i = 0; i < batchTests.size(); i++ )
{
- BatchTest batchtest = (BatchTest)batchTests.elementAt( i );
- enums[ i ] = batchtest.elements();
+ BatchTest batchtest = (BatchTest)batchTests.get( i );
+ enums[ i ] = batchtest.iterator();
}
- enums[ enums.length - 1 ] = tests.elements();
- return Enumerations.fromCompound( enums );
+ enums[ enums.length - 1 ] = tests.iterator();
+ return Iterators.fromCompound( enums );
}
/**
@@ -490,10 +490,10 @@ public class JUnitTask extends Task
}
}
- protected Enumeration allTests()
+ protected Iterator allTests()
{
- Enumeration[] enums = {tests.elements(), batchTests.elements()};
- return Enumerations.fromCompound( enums );
+ Iterator[] enums = {tests.iterator(), batchTests.iterator()};
+ return Iterators.fromCompound( enums );
}
/**
@@ -657,9 +657,9 @@ public class JUnitTask extends Task
cmd.createArgument().setValue( "propsfile=" + propsFile.getAbsolutePath() );
Hashtable p = getProject().getProperties();
Properties props = new Properties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
try
@@ -778,10 +778,10 @@ public class JUnitTask extends Task
private FormatterElement[] mergeFormatters( JUnitTest test )
{
- Vector feVector = (Vector)formatters.clone();
- test.addFormattersTo( feVector );
- FormatterElement[] feArray = new FormatterElement[ feVector.size() ];
- feVector.copyInto( feArray );
+ ArrayList feArrayList = (ArrayList)formatters.clone();
+ test.addFormattersTo( feArrayList );
+ FormatterElement[] feArray = new FormatterElement[ feArrayList.size() ];
+ feArrayList.copyInto( feArray );
return feArray;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
index 2c76294e9..c5290c33c 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
@@ -7,10 +7,10 @@
*/
package org.apache.tools.ant.taskdefs.optional.junit;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.Project;
/**
@@ -96,9 +96,9 @@ public class JUnitTest extends BaseTest
public void setProperties( Hashtable p )
{
props = new Properties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
}
@@ -180,12 +180,12 @@ public class JUnitTest extends BaseTest
*
* @param v The feature to be added to the FormattersTo attribute
*/
- void addFormattersTo( Vector v )
+ void addFormattersTo( ArrayList v )
{
final int count = formatters.size();
for( int i = 0; i < count; i++ )
{
- v.addElement( formatters.elementAt( i ) );
+ v.add( formatters.get( i ) );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
index 266c26fb0..92191cdfd 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
@@ -17,10 +17,10 @@ import java.io.PrintWriter;
import java.io.StringReader;
import java.io.StringWriter;
import java.lang.reflect.Method;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestListener;
@@ -85,12 +85,12 @@ public class JUnitTestRunner implements TestListener
"org.apache.tools.ant."
};
- private static Vector fromCmdLine = new Vector();
+ private static ArrayList fromCmdLine = new ArrayList();
/**
* Holds the registered formatters.
*/
- private Vector formatters = new Vector();
+ private ArrayList formatters = new ArrayList();
/**
* Do we stop on errors.
@@ -395,9 +395,9 @@ public class JUnitTestRunner implements TestListener
// Add/overlay system properties on the properties from the Ant project
Hashtable p = System.getProperties();
- for( Enumeration enum = p.keys(); enum.hasMoreElements(); )
+ for( Iterator enum = p.keys(); enum.hasNext(); )
{
- Object key = enum.nextElement();
+ Object key = enum.next();
props.put( key, p.get( key ) );
}
t.setProperties( props );
@@ -430,7 +430,7 @@ public class JUnitTestRunner implements TestListener
fe.setClassname( line.substring( 0, pos ) );
fe.setOutfile( new File( line.substring( pos + 1 ) ) );
}
- fromCmdLine.addElement( fe.createFormatter() );
+ fromCmdLine.add( fe.createFormatter() );
}
private static boolean filterLine( String line )
@@ -449,7 +449,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < fromCmdLine.size(); i++ )
{
- runner.addFormatter( (JUnitResultFormatter)fromCmdLine.elementAt( i ) );
+ runner.addFormatter( (JUnitResultFormatter)fromCmdLine.get( i ) );
}
}
@@ -510,7 +510,7 @@ public class JUnitTestRunner implements TestListener
public void addFormatter( JUnitResultFormatter f )
{
- formatters.addElement( f );
+ formatters.add( f );
}
/**
@@ -530,7 +530,7 @@ public class JUnitTestRunner implements TestListener
res.addListener( this );
for( int i = 0; i < formatters.size(); i++ )
{
- res.addListener( (TestListener)formatters.elementAt( i ) );
+ res.addListener( (TestListener)formatters.get( i ) );
}
long start = System.currentTimeMillis();
@@ -540,7 +540,7 @@ public class JUnitTestRunner implements TestListener
{// had an exception in the constructor
for( int i = 0; i < formatters.size(); i++ )
{
- ( (TestListener)formatters.elementAt( i ) ).addError( null,
+ ( (TestListener)formatters.get( i ) ).addError( null,
exception );
}
junitTest.setCounts( 1, 0, 1 );
@@ -616,7 +616,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < formatters.size(); i++ )
{
- ( (JUnitResultFormatter)formatters.elementAt( i ) ).endTestSuite( junitTest );
+ ( (JUnitResultFormatter)formatters.get( i ) ).endTestSuite( junitTest );
}
}
@@ -624,7 +624,7 @@ public class JUnitTestRunner implements TestListener
{
for( int i = 0; i < formatters.size(); i++ )
{
- ( (JUnitResultFormatter)formatters.elementAt( i ) ).startTestSuite( junitTest );
+ ( (JUnitResultFormatter)formatters.get( i ) ).startTestSuite( junitTest );
}
}
@@ -633,7 +633,7 @@ public class JUnitTestRunner implements TestListener
for( int i = 0; i < formatters.size(); i++ )
{
JUnitResultFormatter formatter =
- ( (JUnitResultFormatter)formatters.elementAt( i ) );
+ ( (JUnitResultFormatter)formatters.get( i ) );
formatter.setSystemOutput( out );
formatter.setSystemError( err );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
index bdaf7e14b..5df30ef5e 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
@@ -11,7 +11,7 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
import javax.xml.parsers.DocumentBuilder;
@@ -224,10 +224,10 @@ public class XMLJUnitResultFormatter implements JUnitResultFormatter, XMLConstan
Properties props = suite.getProperties();
if( props != null )
{
- Enumeration e = props.propertyNames();
- while( e.hasMoreElements() )
+ Iterator e = props.propertyNames();
+ while( e.hasNext() )
{
- String name = (String)e.nextElement();
+ String name = (String)e.next();
Element propElement = doc.createElement( PROPERTY );
propElement.setAttribute( ATTR_NAME, name );
propElement.setAttribute( ATTR_VALUE, props.getProperty( name ) );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
index 35f5b9316..42ac57909 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java
@@ -13,8 +13,8 @@ import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.avalon.excalibur.io.FileUtil;
@@ -62,9 +62,9 @@ public class XMLResultAggregator extends Task implements XMLConstants
/**
* the list of all filesets, that should contains the xml to aggregate
*/
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
- protected Vector transformers = new Vector();
+ protected ArrayList transformers = new ArrayList();
/**
* the directory to write the file to
@@ -129,13 +129,13 @@ public class XMLResultAggregator extends Task implements XMLConstants
*/
public void addFileSet( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
public AggregateTransformer createReport()
{
AggregateTransformer transformer = new AggregateTransformer( this );
- transformers.addElement( transformer );
+ transformers.add( transformer );
return transformer;
}
@@ -161,11 +161,11 @@ public class XMLResultAggregator extends Task implements XMLConstants
throw new TaskException( "Unable to write test aggregate to '" + destFile + "'", e );
}
// apply transformation
- Enumeration enum = transformers.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = transformers.iterator();
+ while( enum.hasNext() )
{
AggregateTransformer transformer =
- (AggregateTransformer)enum.nextElement();
+ (AggregateTransformer)enum.next();
transformer.setXmlDocument( rootElement.getOwnerDocument() );
transformer.transform();
}
@@ -197,11 +197,11 @@ public class XMLResultAggregator extends Task implements XMLConstants
*/
protected File[] getFiles()
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = filesets.size();
for( int i = 0; i < size; i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -213,7 +213,7 @@ public class XMLResultAggregator extends Task implements XMLConstants
File file = new File( ds.getBasedir(), pathname );
file = FileUtil.
resolveFile( getProject().getBaseDir(), file.getPath() );
- v.addElement( file );
+ v.add( file );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
index 6db54b2ee..1dd2cb875 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
@@ -11,10 +11,10 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -65,7 +65,7 @@ public abstract class AbstractMetamataTask extends Task
/**
* the set of files to be audited
*/
- protected Vector fileSets = new Vector();
+ protected ArrayList fileSets = new ArrayList();
/**
* the options file where are stored the command line options
@@ -94,14 +94,14 @@ public abstract class AbstractMetamataTask extends Task
/**
* convenient method for JDK 1.1. Will copy all elements from src to dest
*
- * @param dest The feature to be added to the AllVector attribute
- * @param files The feature to be added to the AllVector attribute
+ * @param dest The feature to be added to the AllArrayList attribute
+ * @param files The feature to be added to the AllArrayList attribute
*/
- protected final static void addAllVector( Vector dest, Enumeration files )
+ protected final static void addAllArrayList( ArrayList dest, Iterator files )
{
- while( files.hasMoreElements() )
+ while( files.hasNext() )
{
- dest.addElement( files.nextElement() );
+ dest.add( files.next() );
}
}
@@ -147,7 +147,7 @@ public abstract class AbstractMetamataTask extends Task
*/
public void addFileSet( FileSet fs )
{
- fileSets.addElement( fs );
+ fileSets.add( fs );
}
/**
@@ -234,7 +234,7 @@ public abstract class AbstractMetamataTask extends Task
log( includedFiles.size() + " files added for audit", Project.MSG_VERBOSE );
// write all the options to a temp file and use it ro run the process
- Vector options = getOptions();
+ ArrayList options = getOptions();
optionsFile = createTmpFile();
generateOptionsFile( optionsFile, options );
Commandline.Argument args = cmdl.createArgument();
@@ -262,7 +262,7 @@ public abstract class AbstractMetamataTask extends Task
*
* @return The Options value
*/
- protected abstract Vector getOptions();
+ protected abstract ArrayList getOptions();
/**
* validate options set
@@ -330,7 +330,7 @@ public abstract class AbstractMetamataTask extends Task
}
}
- protected void generateOptionsFile( File tofile, Vector options )
+ protected void generateOptionsFile( File tofile, ArrayList options )
throws TaskException
{
FileWriter fw = null;
@@ -341,7 +341,7 @@ public abstract class AbstractMetamataTask extends Task
final int size = options.size();
for( int i = 0; i < size; i++ )
{
- pw.println( options.elementAt( i ) );
+ pw.println( options.get( i ) );
}
pw.flush();
}
@@ -373,7 +373,7 @@ public abstract class AbstractMetamataTask extends Task
Hashtable files = new Hashtable();
for( int i = 0; i < fileSets.size(); i++ )
{
- FileSet fs = (FileSet)fileSets.elementAt( i );
+ FileSet fs = (FileSet)fileSets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
index 89927ea6c..ee34810bd 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAudit.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
@@ -140,9 +140,9 @@ public class MAudit extends AbstractMetamataTask
return searchPath;
}
- protected Vector getOptions()
+ protected ArrayList getOptions()
{
- Vector options = new Vector( 512 );
+ ArrayList options = new ArrayList( 512 );
// there is a bug in Metamata 2.0 build 37. The sourcepath argument does
// not work. So we will use the sourcepath prepended to classpath. (order
// is important since Metamata looks at .class and .java)
@@ -156,37 +156,37 @@ public class MAudit extends AbstractMetamataTask
// don't forget to modify the pattern if you change the options reporting
if( classPath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classPath.toString() );
+ options.add( "-classpath" );
+ options.add( classPath.toString() );
}
// suppress copyright msg when running, we will let it so that this
// will be the only output to the console if in xml mode
- // options.addElement("-quiet");
+ // options.add("-quiet");
if( fix )
{
- options.addElement( "-fix" );
+ options.add( "-fix" );
}
- options.addElement( "-fullpath" );
+ options.add( "-fullpath" );
// generate .maudit files much more detailed than the report
// I don't like it very much, I think it could be interesting
// to get all .maudit files and include them in the XML.
if( list )
{
- options.addElement( "-list" );
+ options.add( "-list" );
}
if( sourcePath != null )
{
- options.addElement( "-sourcepath" );
- options.addElement( sourcePath.toString() );
+ options.add( "-sourcepath" );
+ options.add( sourcePath.toString() );
}
if( unused )
{
- options.addElement( "-unused" );
- options.addElement( searchPath.toString() );
+ options.add( "-unused" );
+ options.add( searchPath.toString() );
}
- addAllVector( options, includedFiles.keys() );
+ addAllArrayList( options, includedFiles.keys() );
return options;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
index daa435cd1..5187cc8f8 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
@@ -14,9 +14,9 @@ import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.tools.ant.Project;
@@ -145,15 +145,15 @@ class MAuditStreamHandler implements ExecuteStreamHandler
// this is the only code that could be needed to be overrided
Document doc = getDocumentBuilder().newDocument();
Element rootElement = doc.createElement( "classes" );
- Enumeration keys = auditedFiles.keys();
+ Iterator keys = auditedFiles.keys();
Hashtable filemapping = task.getFileMapping();
rootElement.setAttribute( "audited", String.valueOf( filemapping.size() ) );
rootElement.setAttribute( "reported", String.valueOf( auditedFiles.size() ) );
int errors = 0;
- while( keys.hasMoreElements() )
+ while( keys.hasNext() )
{
- String filepath = (String)keys.nextElement();
- Vector v = (Vector)auditedFiles.get( filepath );
+ String filepath = (String)keys.next();
+ ArrayList v = (ArrayList)auditedFiles.get( filepath );
String fullclassname = (String)filemapping.get( filepath );
if( fullclassname == null )
{
@@ -170,7 +170,7 @@ class MAuditStreamHandler implements ExecuteStreamHandler
errors += v.size();
for( int i = 0; i < v.size(); i++ )
{
- MAudit.Violation violation = (MAudit.Violation)v.elementAt( i );
+ MAudit.Violation violation = (MAudit.Violation)v.get( i );
Element error = doc.createElement( "violation" );
error.setAttribute( "line", String.valueOf( violation.line ) );
error.setAttribute( "message", violation.error );
@@ -223,11 +223,11 @@ class MAuditStreamHandler implements ExecuteStreamHandler
*/
protected void addViolationEntry( String file, MAudit.Violation entry )
{
- Vector violations = (Vector)auditedFiles.get( file );
+ ArrayList violations = (ArrayList)auditedFiles.get( file );
// if there is no decl for this file yet, create it.
if( violations == null )
{
- violations = new Vector();
+ violations = new ArrayList();
auditedFiles.put( file, violations );
}
violations.add( entry );
@@ -253,12 +253,12 @@ class MAuditStreamHandler implements ExecuteStreamHandler
// There will obviouslly be a problem if the message is on several lines...
protected void processLine( String line )
{
- Vector matches = matcher.getGroups( line );
+ ArrayList matches = matcher.getGroups( line );
if( matches != null )
{
- String file = (String)matches.elementAt( 1 );
- int lineNum = Integer.parseInt( (String)matches.elementAt( 2 ) );
- String msg = (String)matches.elementAt( 3 );
+ String file = (String)matches.get( 1 );
+ int lineNum = Integer.parseInt( (String)matches.get( 2 ) );
+ String msg = (String)matches.get( 3 );
addViolationEntry( file, MAudit.createViolation( lineNum, msg ) );
}
else
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
index 45af46117..95c137803 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetrics.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
@@ -118,9 +118,9 @@ public class MMetrics extends AbstractMetamataTask
return path;
}
- protected Vector getOptions()
+ protected ArrayList getOptions()
{
- Vector options = new Vector( 512 );
+ ArrayList options = new ArrayList( 512 );
// there is a bug in Metamata 2.0 build 37. The sourcepath argument does
// not work. So we will use the sourcepath prepended to classpath. (order
// is important since Metamata looks at .class and .java)
@@ -134,34 +134,34 @@ public class MMetrics extends AbstractMetamataTask
// don't forget to modify the pattern if you change the options reporting
if( classPath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classPath );
+ options.add( "-classpath" );
+ options.add( classPath );
}
- options.addElement( "-output" );
- options.addElement( tmpFile.toString() );
+ options.add( "-output" );
+ options.add( tmpFile.toString() );
- options.addElement( "-" + granularity );
+ options.add( "-" + granularity );
// display the metamata copyright
- // options.addElement( "-quiet");
- options.addElement( "-format" );
+ // options.add( "-quiet");
+ options.add( "-format" );
// need this because that's what the handler is using, it's
// way easier to process than any other separator
- options.addElement( "tab" );
+ options.add( "tab" );
// specify a / as the indent character, used by the handler.
- options.addElement( "-i" );
- options.addElement( "/" );
+ options.add( "-i" );
+ options.add( "/" );
// directories
String[] dirs = path.list();
for( int i = 0; i < dirs.length; i++ )
{
- options.addElement( dirs[ i ] );
+ options.add( dirs[ i ] );
}
// files next.
- addAllVector( options, includedFiles.keys() );
+ addAllArrayList( options, includedFiles.keys() );
return options;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
index db1a75e9f..02cbffda8 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MMetricsStreamHandler.java
@@ -17,9 +17,9 @@ import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
import java.util.EmptyStackException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
@@ -270,10 +270,10 @@ public class MMetricsStreamHandler implements ExecuteStreamHandler
int i = 0;
String name = ATTRIBUTES[ i++ ];
impl.addAttribute( "", name, name, "CDATA", elem.getName() );
- Enumeration metrics = elem.getMetrics();
- for( ; metrics.hasMoreElements(); i++ )
+ Iterator metrics = elem.getMetrics();
+ for( ; metrics.hasNext(); i++ )
{
- String value = (String)metrics.nextElement();
+ String value = (String)metrics.next();
if( value.length() > 0 )
{
name = ATTRIBUTES[ i ];
@@ -408,7 +408,7 @@ class MetricsElement
private int indent;
- private Vector metrics;
+ private ArrayList metrics;
static
{
@@ -422,7 +422,7 @@ class MetricsElement
NEUTRAL_NF.setMaximumFractionDigits( 1 );
}
- MetricsElement( int indent, String construct, Vector metrics )
+ MetricsElement( int indent, String construct, ArrayList metrics )
{
this.indent = indent;
this.construct = construct;
@@ -432,7 +432,7 @@ class MetricsElement
public static MetricsElement parse( String line )
throws ParseException
{
- final Vector metrics = new Vector();
+ final ArrayList metrics = new ArrayList();
int pos;
// i'm using indexOf since I need to know if there are empty strings
@@ -447,10 +447,10 @@ class MetricsElement
* token = NEUTRAL_NF.format(num.doubleValue()); // and format with a neutral NF
* }
*/
- metrics.addElement( token );
+ metrics.add( token );
line = line.substring( pos + 1 );
}
- metrics.addElement( line );
+ metrics.add( line );
// there should be exactly 14 tokens (1 name + 13 metrics), if not, there is a problem !
if( metrics.size() != 14 )
@@ -462,8 +462,8 @@ class MetricsElement
// construct name, we'll need all this to figure out what type of
// construct it is since we lost all semantics :(
// (#indent[/]*)(#construct.*)
- String name = (String)metrics.elementAt( 0 );
- metrics.removeElementAt( 0 );
+ String name = (String)metrics.get( 0 );
+ metrics.remove( 0 );
int indent = 0;
pos = name.lastIndexOf( '/' );
if( pos != -1 )
@@ -479,9 +479,9 @@ class MetricsElement
return indent;
}
- public Enumeration getMetrics()
+ public Iterator getMetrics()
{
- return metrics.elements();
+ return metrics.iterator();
}
public String getName()
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
index 38bf45d6a..cbf2df467 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
@@ -12,7 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -238,9 +238,9 @@ public class MParse extends Task
*/
protected File[] getMetamataLibs()
{
- Vector files = new Vector();
- files.addElement( new File( metahome, "lib/metamata.jar" ) );
- files.addElement( new File( metahome, "bin/lib/JavaCC.zip" ) );
+ ArrayList files = new ArrayList();
+ files.add( new File( metahome, "lib/metamata.jar" ) );
+ files.add( new File( metahome, "bin/lib/JavaCC.zip" ) );
File[] array = new File[ files.size() ];
files.copyInto( array );
@@ -254,30 +254,30 @@ public class MParse extends Task
*/
protected String[] getOptions()
{
- Vector options = new Vector();
+ ArrayList options = new ArrayList();
if( verbose )
{
- options.addElement( "-verbose" );
+ options.add( "-verbose" );
}
if( debugscanner )
{
- options.addElement( "-ds" );
+ options.add( "-ds" );
}
if( debugparser )
{
- options.addElement( "-dp" );
+ options.add( "-dp" );
}
if( classpath != null )
{
- options.addElement( "-classpath" );
- options.addElement( classpath.toString() );
+ options.add( "-classpath" );
+ options.add( classpath.toString() );
}
if( sourcepath != null )
{
- options.addElement( "-sourcepath" );
- options.addElement( sourcepath.toString() );
+ options.add( "-sourcepath" );
+ options.add( sourcepath.toString() );
}
- options.addElement( target.getAbsolutePath() );
+ options.add( target.getAbsolutePath() );
String[] array = new String[ options.size() ];
options.copyInto( array );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/FTP.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/FTP.java
index 6433bbcbc..8b6294507 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/FTP.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/FTP.java
@@ -21,7 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Locale;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.FileScanner;
@@ -81,8 +81,8 @@ public class FTP
private boolean verbose = false;
private boolean newerOnly = false;
private int action = SEND_FILES;
- private Vector filesets = new Vector();
- private Vector dirCache = new Vector();
+ private ArrayList filesets = new ArrayList();
+ private ArrayList dirCache = new ArrayList();
private int transferred = 0;
private String remoteFileSep = "/";
private int port = 21;
@@ -270,7 +270,7 @@ public class FTP
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -547,19 +547,19 @@ public class FTP
protected void createParents( FTPClient ftp, String filename )
throws IOException, TaskException
{
- Vector parents = new Vector();
+ ArrayList parents = new ArrayList();
File dir = new File( filename );
String dirname;
while( ( dirname = dir.getParent() ) != null )
{
dir = new File( dirname );
- parents.addElement( dir );
+ parents.add( dir );
}
for( int i = parents.size() - 1; i >= 0; i-- )
{
- dir = (File)parents.elementAt( i );
+ dir = (File)parents.get( i );
if( !dirCache.contains( dir ) )
{
log( "creating remote directory " + resolveFile( dir.getPath() ),
@@ -577,7 +577,7 @@ public class FTP
"could not create directory: " +
ftp.getReplyString() );
}
- dirCache.addElement( dir );
+ dirCache.add( dir );
}
}
}
@@ -899,7 +899,7 @@ public class FTP
// get files from filesets
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
transferFiles( ftp, fs );
@@ -979,12 +979,12 @@ public class FTP
excludes = new String[ 0 ];
}
- filesIncluded = new Vector();
- filesNotIncluded = new Vector();
- filesExcluded = new Vector();
- dirsIncluded = new Vector();
- dirsNotIncluded = new Vector();
- dirsExcluded = new Vector();
+ filesIncluded = new ArrayList();
+ filesNotIncluded = new ArrayList();
+ filesExcluded = new ArrayList();
+ dirsIncluded = new ArrayList();
+ dirsNotIncluded = new ArrayList();
+ dirsExcluded = new ArrayList();
try
{
@@ -1026,7 +1026,7 @@ public class FTP
{
if( !isExcluded( name ) )
{
- dirsIncluded.addElement( name );
+ dirsIncluded.add( name );
if( fast )
{
scandir( name, vpath + name + File.separator, fast );
@@ -1034,12 +1034,12 @@ public class FTP
}
else
{
- dirsExcluded.addElement( name );
+ dirsExcluded.add( name );
}
}
else
{
- dirsNotIncluded.addElement( name );
+ dirsNotIncluded.add( name );
if( fast && couldHoldIncluded( name ) )
{
scandir( name, vpath + name + File.separator, fast );
@@ -1059,16 +1059,16 @@ public class FTP
{
if( !isExcluded( name ) )
{
- filesIncluded.addElement( name );
+ filesIncluded.add( name );
}
else
{
- filesExcluded.addElement( name );
+ filesExcluded.add( name );
}
}
else
{
- filesNotIncluded.addElement( name );
+ filesNotIncluded.add( name );
}
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
index 0781f3d1b..c8c38d7c2 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/MimeMail.java
@@ -11,7 +11,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
@@ -91,7 +91,7 @@ public class MimeMail extends Task
/**
* file list
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
/**
* type of the text message, plaintext by default but text/html or text/xml
@@ -235,7 +235,7 @@ public class MimeMail extends Task
*/
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
/**
@@ -305,7 +305,7 @@ public class MimeMail extends Task
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
if( fs != null )
{
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
index 39164bb39..6efb2bd1f 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
@@ -12,8 +12,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Calendar;
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -55,7 +55,7 @@ public class TelnetTask extends Task
/**
* The list of read/write commands for this session
*/
- private Vector telnetTasks = new Vector();
+ private ArrayList telnetTasks = new ArrayList();
/**
* If true, adds a CR to beginning of login script
@@ -138,7 +138,7 @@ public class TelnetTask extends Task
public TelnetSubTask createRead()
{
TelnetSubTask task = (TelnetSubTask)new TelnetRead();
- telnetTasks.addElement( task );
+ telnetTasks.add( task );
return task;
}
@@ -151,7 +151,7 @@ public class TelnetTask extends Task
public TelnetSubTask createWrite()
{
TelnetSubTask task = (TelnetSubTask)new TelnetWrite();
- telnetTasks.addElement( task );
+ telnetTasks.add( task );
return task;
}
@@ -198,10 +198,10 @@ public class TelnetTask extends Task
/**
* Process each sub command
*/
- Enumeration tasksToRun = telnetTasks.elements();
- while( tasksToRun != null && tasksToRun.hasMoreElements() )
+ Iterator tasksToRun = telnetTasks.iterator();
+ while( tasksToRun != null && tasksToRun.hasNext() )
{
- TelnetSubTask task = (TelnetSubTask)tasksToRun.nextElement();
+ TelnetSubTask task = (TelnetSubTask)tasksToRun.next();
if( task instanceof TelnetRead && defaultTimeout != null )
( (TelnetRead)task ).setDefaultTimeout( defaultTimeout );
task.execute( telnet );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
index 7fdde8ad6..486d2ae51 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Add.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.perforce;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -81,7 +81,7 @@ import org.apache.tools.ant.types.FileSet;
public class P4Add extends P4Base
{
private String addCmd = "";
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private int m_cmdLength = 450;
private int m_changelist;
@@ -105,7 +105,7 @@ public class P4Add extends P4Base
public void addFileset( FileSet set )
{
- filesets.addElement( set );
+ filesets.add( set );
}
public void execute()
@@ -123,7 +123,7 @@ public class P4Add extends P4Base
for( int i = 0; i < filesets.size(); i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
//File fromDir = fs.getDir(project);
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
index 8a1c35ed6..09bb149c4 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
@@ -17,9 +17,9 @@ import java.io.FileWriter;
import java.io.IOException;
import java.text.MessageFormat;
import java.text.ParseException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.exec.Execute;
@@ -69,7 +69,7 @@ public class Pvcs extends org.apache.tools.ant.Task
private String lineStart;
private String promotiongroup;
private String pvcsProject;
- private Vector pvcsProjects;
+ private ArrayList pvcsProjects;
private String pvcsbin;
private String repository;
private boolean updateOnly;
@@ -82,7 +82,7 @@ public class Pvcs extends org.apache.tools.ant.Task
{
super();
pvcsProject = null;
- pvcsProjects = new Vector();
+ pvcsProjects = new ArrayList();
workspace = null;
repository = null;
pvcsbin = null;
@@ -272,9 +272,9 @@ public class Pvcs extends org.apache.tools.ant.Task
/**
* Get name of the project in the PVCS repository
*
- * @return Vector
+ * @return ArrayList
*/
- public Vector getPvcsprojects()
+ public ArrayList getPvcsprojects()
{
return pvcsProjects;
}
@@ -311,7 +311,7 @@ public class Pvcs extends org.apache.tools.ant.Task
*/
public void addPvcsproject( PvcsProject p )
{
- pvcsProjects.addElement( p );
+ pvcsProjects.add( p );
}
/**
@@ -349,10 +349,10 @@ public class Pvcs extends org.apache.tools.ant.Task
commandLine.createArgument().setValue( getPvcsproject() );
if( !getPvcsprojects().isEmpty() )
{
- Enumeration e = getPvcsprojects().elements();
- while( e.hasMoreElements() )
+ Iterator e = getPvcsprojects().iterator();
+ while( e.hasNext() )
{
- String projectName = ( (PvcsProject)e.nextElement() ).getName();
+ String projectName = ( (PvcsProject)e.next() ).getName();
if( projectName == null || ( projectName.trim() ).equals( "" ) )
throw new TaskException( "name is a required attribute of pvcsproject" );
commandLine.createArgument().setValue( projectName );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
index bde0ff92c..aec4fb40f 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
@@ -12,7 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
@@ -43,7 +43,7 @@ public class CovMerge extends Task
/**
* the filesets that will get all snapshots to merge
*/
- private Vector filesets = new Vector();
+ private ArrayList filesets = new ArrayList();
private boolean verbose;
@@ -91,7 +91,7 @@ public class CovMerge extends Task
*/
public void addFileset( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
@@ -147,11 +147,11 @@ public class CovMerge extends Task
protected File[] getSnapshots()
throws TaskException
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
final int size = filesets.size();
for( int i = 0; i < size; i++ )
{
- FileSet fs = (FileSet)filesets.elementAt( i );
+ FileSet fs = (FileSet)filesets.get( i );
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
ds.scan();
String[] f = ds.getIncludedFiles();
@@ -160,7 +160,7 @@ public class CovMerge extends Task
String pathname = f[ j ];
File file = new File( ds.getBasedir(), pathname );
file = resolveFile( file.getPath() );
- v.addElement( file );
+ v.add( file );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
index 3f3e42942..6c0b7f2a8 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.io.File;
import java.io.IOException;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
@@ -268,36 +268,36 @@ public class CovReport extends Task
protected String[] getParameters()
throws TaskException
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
if( format != null )
{
- v.addElement( "-format=" + format );
+ v.add( "-format=" + format );
}
if( type != null )
{
- v.addElement( "-type=" + type );
+ v.add( "-type=" + type );
}
if( percent != null )
{
- v.addElement( "-percent=" + percent );
+ v.add( "-percent=" + percent );
}
if( filters != null )
{
- v.addElement( "-filters=" + filters );
+ v.add( "-filters=" + filters );
}
- v.addElement( "-output=" + resolveFile( tofile.getPath() ) );
- v.addElement( "-snapshot=" + resolveFile( snapshot.getPath() ) );
+ v.add( "-output=" + resolveFile( tofile.getPath() ) );
+ v.add( "-snapshot=" + resolveFile( snapshot.getPath() ) );
// as a default -sourcepath use . in JProbe, so use project .
if( sourcePath == null )
{
sourcePath = new Path( getProject() );
sourcePath.createPath().setLocation( getBaseDirectory() );
}
- v.addElement( "-sourcepath=" + sourcePath );
+ v.add( "-sourcepath=" + sourcePath );
if( "verydetailed".equalsIgnoreCase( format ) && "xml".equalsIgnoreCase( type ) )
{
- v.addElement( "-inc_src_text=" + ( includeSource ? "on" : "off" ) );
+ v.add( "-inc_src_text=" + ( includeSource ? "on" : "off" ) );
}
String[] params = new String[ v.size() ];
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
index d566cd128..b3bfdb2a2 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
@@ -14,7 +14,7 @@ import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -63,7 +63,7 @@ public class Coverage extends Task
protected int warnLevel = 0;
- protected Vector filesets = new Vector();
+ protected ArrayList filesets = new ArrayList();
protected File home;
@@ -209,7 +209,7 @@ public class Coverage extends Task
*/
public void addFileset( FileSet fs )
{
- filesets.addElement( fs );
+ filesets.add( fs );
}
/**
@@ -327,59 +327,59 @@ public class Coverage extends Task
protected String[] getParameters()
throws TaskException
{
- Vector params = new Vector();
- params.addElement( "-jp_function=" + function );
+ ArrayList params = new ArrayList();
+ params.add( "-jp_function=" + function );
if( vm != null )
{
- params.addElement( "-jp_vm=" + vm );
+ params.add( "-jp_vm=" + vm );
}
if( javaExe != null )
{
- params.addElement( "-jp_java_exe=" + resolveFile( javaExe.getPath() ) );
+ params.add( "-jp_java_exe=" + resolveFile( javaExe.getPath() ) );
}
- params.addElement( "-jp_working_dir=" + workingDir.getPath() );
- params.addElement( "-jp_snapshot_dir=" + snapshotDir.getPath() );
- params.addElement( "-jp_record_from_start=" + recordFromStart );
- params.addElement( "-jp_warn=" + warnLevel );
+ params.add( "-jp_working_dir=" + workingDir.getPath() );
+ params.add( "-jp_snapshot_dir=" + snapshotDir.getPath() );
+ params.add( "-jp_record_from_start=" + recordFromStart );
+ params.add( "-jp_warn=" + warnLevel );
if( seedName != null )
{
- params.addElement( "-jp_output_file=" + seedName );
+ params.add( "-jp_output_file=" + seedName );
}
- params.addElement( "-jp_filter=" + filters.toString() );
+ params.add( "-jp_filter=" + filters.toString() );
if( triggers != null )
{
- params.addElement( "-jp_trigger=" + triggers.toString() );
+ params.add( "-jp_trigger=" + triggers.toString() );
}
if( finalSnapshot != null )
{
- params.addElement( "-jp_final_snapshot=" + finalSnapshot );
+ params.add( "-jp_final_snapshot=" + finalSnapshot );
}
- params.addElement( "-jp_exit_prompt=" + exitPrompt );
- //params.addElement("-jp_append=" + append);
- params.addElement( "-jp_track_natives=" + trackNatives );
+ params.add( "-jp_exit_prompt=" + exitPrompt );
+ //params.add("-jp_append=" + append);
+ params.add( "-jp_track_natives=" + trackNatives );
//.... now the jvm
// arguments
String[] vmargs = cmdlJava.getVmCommand().getArguments();
for( int i = 0; i < vmargs.length; i++ )
{
- params.addElement( vmargs[ i ] );
+ params.add( vmargs[ i ] );
}
// classpath
Path classpath = cmdlJava.getClasspath();
if( classpath != null && classpath.size() > 0 )
{
- params.addElement( "-classpath " + classpath.toString() );
+ params.add( "-classpath " + classpath.toString() );
}
// classname (runner or standalone)
if( cmdlJava.getClassname() != null )
{
- params.addElement( cmdlJava.getClassname() );
+ params.add( cmdlJava.getClassname() );
}
// arguments for classname
String[] args = cmdlJava.getJavaCommand().getArguments();
for( int i = 0; i < args.length; i++ )
{
- params.addElement( args[ i ] );
+ params.add( args[ i ] );
}
String[] array = new String[ params.size() ];
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
index 2615352f4..a45b488bc 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Filters.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka;
-import java.util.Vector;
+import java.util.ArrayList;
/**
* Filters information from coverage, somewhat similar to a FileSet .
@@ -30,7 +30,7 @@ public class Filters
/**
* user defined filters
*/
- protected Vector filters = new Vector();
+ protected ArrayList filters = new ArrayList();
public Filters()
{
@@ -43,12 +43,12 @@ public class Filters
public void addExclude( Exclude excl )
{
- filters.addElement( excl );
+ filters.add( excl );
}
public void addInclude( Include incl )
{
- filters.addElement( incl );
+ filters.add( incl );
}
public String toString()
@@ -65,7 +65,7 @@ public class Filters
}
for( int i = 0; i < size; i++ )
{
- buf.append( filters.elementAt( i ).toString() );
+ buf.append( filters.get( i ).toString() );
if( i < size - 1 )
{
buf.append( ',' );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
index 9f0c0438d..b1e7242b4 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/ReportFilters.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.util.regexp.RegexpMatcher;
import org.apache.tools.ant.util.regexp.RegexpMatcherFactory;
@@ -22,12 +22,12 @@ public class ReportFilters
/**
* user defined filters
*/
- protected Vector filters = new Vector();
+ protected ArrayList filters = new ArrayList();
/**
* cached matcher for each filter
*/
- protected Vector matchers = null;
+ protected ArrayList matchers = null;
public ReportFilters()
{
@@ -54,8 +54,8 @@ public class ReportFilters
final int size = filters.size();
for( int i = 0; i < size; i++ )
{
- FilterElement filter = (FilterElement)filters.elementAt( i );
- RegexpMatcher matcher = (RegexpMatcher)matchers.elementAt( i );
+ FilterElement filter = (FilterElement)filters.get( i );
+ RegexpMatcher matcher = (RegexpMatcher)matchers.get( i );
if( filter instanceof Include )
{
result = result || matcher.matches( methodname );
@@ -75,12 +75,12 @@ public class ReportFilters
public void addExclude( Exclude excl )
{
- filters.addElement( excl );
+ filters.add( excl );
}
public void addInclude( Include incl )
{
- filters.addElement( incl );
+ filters.add( incl );
}
public int size()
@@ -95,14 +95,14 @@ public class ReportFilters
{
RegexpMatcherFactory factory = new RegexpMatcherFactory();
final int size = filters.size();
- matchers = new Vector();
+ matchers = new ArrayList();
for( int i = 0; i < size; i++ )
{
- FilterElement filter = (FilterElement)filters.elementAt( i );
+ FilterElement filter = (FilterElement)filters.get( i );
RegexpMatcher matcher = factory.newRegexpMatcher();
String pattern = filter.getAsPattern();
matcher.setPattern( pattern );
- matchers.addElement( matcher );
+ matchers.add( matcher );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
index e99cd2b5d..9ff4d3873 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Triggers.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.util.Hashtable;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -30,7 +30,7 @@ public class Triggers
*/
private final static Hashtable eventMap = new Hashtable( 3 );
- protected Vector triggers = new Vector();
+ protected ArrayList triggers = new ArrayList();
static
{
@@ -51,7 +51,7 @@ public class Triggers
public void addMethod( Method method )
{
- triggers.addElement( method );
+ triggers.add( method );
}
// -jp_trigger=ClassName.*():E:S,ClassName.MethodName():X:X
@@ -61,7 +61,7 @@ public class Triggers
final int size = triggers.size();
for( int i = 0; i < size; i++ )
{
- buf.append( triggers.elementAt( i ).toString() );
+ buf.append( triggers.get( i ).toString() );
if( i < size - 1 )
{
buf.append( ',' );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
index 078dd7db4..2d14fe0ba 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/XMLReport.java
@@ -9,10 +9,10 @@ package org.apache.tools.ant.taskdefs.optional.sitraka;
import java.io.File;
import java.io.FileInputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.NoSuchElementException;
-import java.util.Vector;
+import java.util.ArrayList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.tools.ant.Project;
@@ -148,10 +148,10 @@ public class XMLReport
// Iterate over the classpath to identify reference classes
classFiles = new Hashtable();
ClassPathLoader cpl = new ClassPathLoader( classPath );
- Enumeration enum = cpl.loaders();
- while( enum.hasMoreElements() )
+ Iterator enum = cpl.loaders();
+ while( enum.hasNext() )
{
- ClassPathLoader.FileLoader fl = (ClassPathLoader.FileLoader)enum.nextElement();
+ ClassPathLoader.FileLoader fl = (ClassPathLoader.FileLoader)enum.next();
ClassFile[] classes = fl.getClasses();
log( "Processing " + classes.length + " classes in " + fl.getFile() );
// process all classes
@@ -176,10 +176,10 @@ public class XMLReport
createNodeMaps();
// Make sure each class from the reference path ends up in the report
- Enumeration classes = classFiles.elements();
- while( classes.hasMoreElements() )
+ Iterator classes = classFiles.iterator();
+ while( classes.hasNext() )
{
- ClassFile cf = (ClassFile)classes.nextElement();
+ ClassFile cf = (ClassFile)classes.next();
serializeClass( cf );
}
// update the document with the stats
@@ -201,7 +201,7 @@ public class XMLReport
protected Element[] getClasses( Element pkg )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
NodeList children = pkg.getChildNodes();
int len = children.getLength();
for( int i = 0; i < len; i++ )
@@ -212,7 +212,7 @@ public class XMLReport
Element elem = (Element)child;
if( "class".equals( elem.getNodeName() ) )
{
- v.addElement( elem );
+ v.add( elem );
}
}
}
@@ -240,17 +240,17 @@ public class XMLReport
throw new NoSuchElementException( "Could not find 'cov.data' element in parent '" + parent.getNodeName() + "'" );
}
- protected Vector getFilteredMethods( ClassFile classFile )
+ protected ArrayList getFilteredMethods( ClassFile classFile )
{
MethodInfo[] methodlist = classFile.getMethods();
- Vector methods = new Vector( methodlist.length );
+ ArrayList methods = new ArrayList( methodlist.length );
for( int i = 0; i < methodlist.length; i++ )
{
MethodInfo method = methodlist[ i ];
String signature = getMethodSignature( classFile, method );
if( filters.accept( signature ) )
{
- methods.addElement( method );
+ methods.add( method );
log( "keeping " + signature );
}
else
@@ -335,7 +335,7 @@ public class XMLReport
protected Element[] getPackages( Element snapshot )
{
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
NodeList children = snapshot.getChildNodes();
int len = children.getLength();
for( int i = 0; i < len; i++ )
@@ -346,7 +346,7 @@ public class XMLReport
Element elem = (Element)child;
if( "package".equals( elem.getNodeName() ) )
{
- v.addElement( elem );
+ v.add( elem );
}
}
}
@@ -555,7 +555,7 @@ public class XMLReport
return;
}
- Vector methods = getFilteredMethods( classFile );
+ ArrayList methods = getFilteredMethods( classFile );
// no need to process, there are no methods to add for this class.
if( methods.size() == 0 )
{
@@ -582,7 +582,7 @@ public class XMLReport
for( int i = 0; i < methods.size(); i++ )
{
// create the method element
- MethodInfo method = (MethodInfo)methods.elementAt( i );
+ MethodInfo method = (MethodInfo)methods.get( i );
if( Utils.isAbstract( method.getAccessFlags() ) )
{
continue;// no need to report abstract methods
@@ -615,10 +615,10 @@ public class XMLReport
int total_lines = 0;
// use the map for access, all nodes should be there
- Enumeration enum = pkgMap.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = pkgMap.iterator();
+ while( enum.hasNext() )
{
- Element pkgElem = (Element)enum.nextElement();
+ Element pkgElem = (Element)enum.next();
String pkgname = pkgElem.getAttribute( "name" );
Element[] classes = getClasses( pkgElem );
int pkg_calls = 0;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
index ff2b49b0d..763603f13 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/ClassPathLoader.java
@@ -15,11 +15,11 @@ import java.io.FileInputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -47,11 +47,11 @@ public class ClassPathLoader
public ClassPathLoader( String classPath )
{
StringTokenizer st = new StringTokenizer( classPath, File.pathSeparator );
- Vector entries = new Vector();
+ ArrayList entries = new ArrayList();
while( st.hasMoreTokens() )
{
File file = new File( st.nextToken() );
- entries.addElement( file );
+ entries.add( file );
}
files = new File[ entries.size() ];
entries.copyInto( files );
@@ -122,10 +122,10 @@ public class ClassPathLoader
throws IOException
{
Hashtable map = new Hashtable();
- Enumeration enum = loaders();
- while( enum.hasMoreElements() )
+ Iterator enum = loaders();
+ while( enum.hasNext() )
{
- FileLoader loader = (FileLoader)enum.nextElement();
+ FileLoader loader = (FileLoader)enum.next();
System.out.println( "Processing " + loader.getFile() );
long t0 = System.currentTimeMillis();
ClassFile[] classes = loader.getClasses();
@@ -149,9 +149,9 @@ public class ClassPathLoader
* @return the set of FileLoader loaders matching the given
* classpath.
*/
- public Enumeration loaders()
+ public Iterator loaders()
{
- return new LoaderEnumeration();
+ return new LoaderIterator();
}
/**
@@ -183,16 +183,16 @@ public class ClassPathLoader
*
* @author RT
*/
- protected class LoaderEnumeration implements Enumeration
+ protected class LoaderIterator implements Iterator
{
protected int index = 0;
- public boolean hasMoreElements()
+ public boolean hasNext()
{
return index < files.length;
}
- public Object nextElement()
+ public Object next()
{
if( index >= files.length )
{
@@ -270,17 +270,17 @@ class JarLoader implements ClassPathLoader.FileLoader
throws IOException
{
ZipFile zipFile = new ZipFile( file );
- Vector v = new Vector();
- Enumeration entries = zipFile.entries();
- while( entries.hasMoreElements() )
+ ArrayList v = new ArrayList();
+ Iterator entries = zipFile.entries();
+ while( entries.hasNext() )
{
- ZipEntry entry = (ZipEntry)entries.nextElement();
+ ZipEntry entry = (ZipEntry)entries.next();
if( entry.getName().endsWith( ".class" ) )
{
InputStream is = ClassPathLoader.getCachedStream( zipFile.getInputStream( entry ) );
ClassFile classFile = new ClassFile( is );
is.close();
- v.addElement( classFile );
+ v.add( classFile );
}
}
ClassFile[] classes = new ClassFile[ v.size() ];
@@ -321,13 +321,13 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
* @return the list of File objects that applies to the given
* filter.
*/
- public static Vector listFiles( File directory, FilenameFilter filter, boolean recurse )
+ public static ArrayList listFiles( File directory, FilenameFilter filter, boolean recurse )
{
if( !directory.isDirectory() )
{
throw new IllegalArgumentException( directory + " is not a directory" );
}
- Vector list = new Vector();
+ ArrayList list = new ArrayList();
listFilesTo( list, directory, filter, recurse );
return list;
}
@@ -342,12 +342,12 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
* @param recurse tells whether or not the listing is recursive.
* @return the list instance that was passed as the list argument.
*/
- private static Vector listFilesTo( Vector list, File directory, FilenameFilter filter, boolean recurse )
+ private static ArrayList listFilesTo( ArrayList list, File directory, FilenameFilter filter, boolean recurse )
{
String[] files = directory.list( filter );
for( int i = 0; i < files.length; i++ )
{
- list.addElement( new File( directory, files[ i ] ) );
+ list.add( new File( directory, files[ i ] ) );
}
files = null;// we don't need it anymore
if( recurse )
@@ -364,11 +364,11 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
public ClassFile[] getClasses()
throws IOException
{
- Vector v = new Vector();
- Vector files = listFiles( directory, new ClassFilter(), true );
+ ArrayList v = new ArrayList();
+ ArrayList files = listFiles( directory, new ClassFilter(), true );
for( int i = 0; i < files.size(); i++ )
{
- File file = (File)files.elementAt( i );
+ File file = (File)files.get( i );
InputStream is = null;
try
{
@@ -376,7 +376,7 @@ class DirectoryLoader implements ClassPathLoader.FileLoader
ClassFile classFile = new ClassFile( is );
is.close();
is = null;
- v.addElement( classFile );
+ v.add( classFile );
}
finally
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
index b9de64698..2ced2d7cd 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/Utils.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.taskdefs.optional.sitraka.bytecode;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPool;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.Utf8CPInfo;
@@ -221,7 +221,7 @@ public class Utils
{
throw new IllegalArgumentException( "Method descriptor should start with a '('" );
}
- Vector params = new Vector();
+ ArrayList params = new ArrayList();
StringBuffer param = new StringBuffer();
i++;
while( ( i = descriptor2java( descriptor, i, param ) ) < descriptor.length() )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
index 77214fd3f..af96f17a3 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sound/SoundTask.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.sound;
import java.io.File;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
@@ -154,13 +154,13 @@ public class SoundTask extends Task
{
// get the list of files in the dir
String[] entries = source.list();
- Vector files = new Vector();
+ ArrayList files = new ArrayList();
for( int i = 0; i < entries.length; i++ )
{
File f = new File( source, entries[ i ] );
if( f.isFile() )
{
- files.addElement( f );
+ files.add( f );
}
}
if( files.size() < 1 )
@@ -172,7 +172,7 @@ public class SoundTask extends Task
Random rn = new Random();
int x = rn.nextInt( numfiles );
// set the source to the file at that location
- this.source = (File)files.elementAt( x );
+ this.source = (File)files.get( x );
}
}
else
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
index 7c5691aa2..cabff316a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.rmic;
import java.io.File;
import java.util.Random;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Rmic;
@@ -241,7 +241,7 @@ public abstract class DefaultRmicAdapter implements RmicAdapter
*/
protected void logAndAddFilesToCompile( Commandline cmd )
{
- Vector compileList = attributes.getCompileList();
+ ArrayList compileList = attributes.getCompileList();
attributes.log( "Compilation args: " + cmd.toString(),
Project.MSG_VERBOSE );
@@ -255,7 +255,7 @@ public abstract class DefaultRmicAdapter implements RmicAdapter
for( int i = 0; i < compileList.size(); i++ )
{
- String arg = (String)compileList.elementAt( i );
+ String arg = (String)compileList.get( i );
cmd.createArgument().setValue( arg );
niceSourceList.append( " " + arg );
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java
index 5d700e333..c6b275269 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Commandline.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -32,11 +32,11 @@ import org.apache.myrmidon.api.TaskException;
* @author thomas.haas@softwired-inc.com
* @author Stefan Bodewig
*/
-public class Commandline implements Cloneable
+public class Commandline
+ implements Cloneable
{
-
- private Vector arguments = new Vector();
- private String executable = null;
+ private ArrayList m_arguments = new ArrayList();
+ private String m_executable;
public Commandline( String to_process )
throws TaskException
@@ -134,7 +134,7 @@ public class Commandline implements Cloneable
final int inDoubleQuote = 2;
int state = normal;
StringTokenizer tok = new StringTokenizer( to_process, "\"\' ", true );
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
StringBuffer current = new StringBuffer();
while( tok.hasMoreTokens() )
@@ -175,7 +175,7 @@ public class Commandline implements Cloneable
{
if( current.length() != 0 )
{
- v.addElement( current.toString() );
+ v.add( current.toString() );
current.setLength( 0 );
}
}
@@ -189,7 +189,7 @@ public class Commandline implements Cloneable
if( current.length() != 0 )
{
- v.addElement( current.toString() );
+ v.add( current.toString() );
}
if( state == inQuote || state == inDoubleQuote )
@@ -197,9 +197,8 @@ public class Commandline implements Cloneable
throw new TaskException( "unbalanced quotes in " + to_process );
}
- String[] args = new String[ v.size() ];
- v.copyInto( args );
- return args;
+ final String[] args = new String[ v.size() ];
+ return (String[])v.toArray( args );
}
/**
@@ -211,7 +210,7 @@ public class Commandline implements Cloneable
{
if( executable == null || executable.length() == 0 )
return;
- this.executable = executable.replace( '/', File.separatorChar )
+ this.m_executable = executable.replace( '/', File.separatorChar )
.replace( '\\', File.separatorChar );
}
@@ -223,20 +222,19 @@ public class Commandline implements Cloneable
*/
public String[] getArguments()
{
- Vector result = new Vector( arguments.size() * 2 );
- for( int i = 0; i < arguments.size(); i++ )
+ ArrayList result = new ArrayList( m_arguments.size() * 2 );
+ for( int i = 0; i < m_arguments.size(); i++ )
{
- Argument arg = (Argument)arguments.elementAt( i );
+ Argument arg = (Argument)m_arguments.get( i );
String[] s = arg.getParts();
for( int j = 0; j < s.length; j++ )
{
- result.addElement( s[ j ] );
+ result.add( s[ j ] );
}
}
- String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+ final String[] res = new String[ result.size() ];
+ return (String[])result.toArray( res );
}
/**
@@ -247,17 +245,17 @@ public class Commandline implements Cloneable
public String[] getCommandline()
{
final String[] args = getArguments();
- if( executable == null )
+ if( m_executable == null )
return args;
final String[] result = new String[ args.length + 1 ];
- result[ 0 ] = executable;
+ result[ 0 ] = m_executable;
System.arraycopy( args, 0, result, 1, args.length );
return result;
}
public String getExecutable()
{
- return executable;
+ return m_executable;
}
public void addArguments( String[] line )
@@ -273,8 +271,8 @@ public class Commandline implements Cloneable
*/
public void clear()
{
- executable = null;
- arguments.removeAllElements();
+ m_executable = null;
+ m_arguments.clear();
}
/**
@@ -283,15 +281,15 @@ public class Commandline implements Cloneable
*/
public void clearArgs()
{
- arguments.removeAllElements();
+ m_arguments.clear();
}
public Object clone()
{
- Commandline c = new Commandline();
- c.setExecutable( executable );
- c.addArguments( getArguments() );
- return c;
+ final Commandline commandline = new Commandline();
+ commandline.setExecutable( m_executable );
+ commandline.addArguments( getArguments() );
+ return commandline;
}
/**
@@ -302,8 +300,8 @@ public class Commandline implements Cloneable
*/
public Argument createArgument()
{
- Argument argument = new Argument();
- arguments.addElement( argument );
+ final Argument argument = new Argument();
+ m_arguments.add( argument );
return argument;
}
@@ -317,7 +315,7 @@ public class Commandline implements Cloneable
*/
public Marker createMarker()
{
- return new Marker( arguments.size() );
+ return new Marker( m_arguments.size() );
}
public int size()
@@ -425,10 +423,10 @@ public class Commandline implements Cloneable
{
if( realPos == -1 )
{
- realPos = ( executable == null ? 0 : 1 );
+ realPos = ( m_executable == null ? 0 : 1 );
for( int i = 0; i < position; i++ )
{
- Argument arg = (Argument)arguments.elementAt( i );
+ Argument arg = (Argument)m_arguments.get( i );
realPos += arg.getParts().length;
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/CommandlineJava.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/CommandlineJava.java
index f0aef1e7e..5490579f6 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/CommandlineJava.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/CommandlineJava.java
@@ -7,9 +7,9 @@
*/
package org.apache.tools.ant.types;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.Project;
@@ -338,9 +338,9 @@ public class CommandlineJava implements Cloneable
{
Properties p = new Properties( sys = System.getProperties() );
- for( Enumeration e = variables.elements(); e.hasMoreElements(); )
+ for( Iterator e = variables.iterator(); e.hasNext(); )
{
- Environment.Variable v = (Environment.Variable)e.nextElement();
+ Environment.Variable v = (Environment.Variable)e.next();
p.put( v.getKey(), v.getValue() );
}
System.setProperties( p );
@@ -371,7 +371,7 @@ public class CommandlineJava implements Cloneable
try
{
SysProperties c = (SysProperties)super.clone();
- c.variables = (Vector)variables.clone();
+ c.variables = (ArrayList)variables.clone();
return c;
}
catch( CloneNotSupportedException e )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Environment.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Environment.java
index 51a233c59..70a57fda7 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Environment.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Environment.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.types;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
/**
@@ -17,11 +17,11 @@ import org.apache.myrmidon.api.TaskException;
*/
public class Environment
{
- protected Vector variables;
+ protected ArrayList variables;
public Environment()
{
- variables = new Vector();
+ variables = new ArrayList();
}
public String[] getVariables()
@@ -34,14 +34,14 @@ public class Environment
String[] result = new String[ variables.size() ];
for( int i = 0; i < result.length; i++ )
{
- result[ i ] = ( (Variable)variables.elementAt( i ) ).getContent();
+ result[ i ] = ( (Variable)variables.get( i ) ).getContent();
}
return result;
}
public void addVariable( Variable var )
{
- variables.addElement( var );
+ variables.add( var );
}
public static class Variable
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
index 3828bd206..87f6c7c88 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
@@ -10,7 +10,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.Stack;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -26,7 +26,7 @@ import org.apache.tools.ant.Project;
public class FileList extends DataType
{
- private Vector filenames = new Vector();
+ private ArrayList filenames = new ArrayList();
private File dir;
public FileList()
@@ -63,7 +63,7 @@ public class FileList extends DataType
StringTokenizer tok = new StringTokenizer( filenames, ", \t\n\r\f", false );
while( tok.hasMoreTokens() )
{
- this.filenames.addElement( tok.nextToken() );
+ this.filenames.add( tok.nextToken() );
}
}
}
@@ -122,9 +122,8 @@ public class FileList extends DataType
throw new TaskException( "No files specified for filelist." );
}
- String result[] = new String[ filenames.size() ];
- filenames.copyInto( result );
- return result;
+ final String result[] = new String[ filenames.size() ];
+ return (String[])filenames.toArray( result );
}
/**
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileSet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileSet.java
index ca5fd88a6..c267e6d0a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileSet.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileSet.java
@@ -9,7 +9,7 @@ package org.apache.tools.ant.types;
import java.io.File;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.FileScanner;
@@ -31,7 +31,7 @@ public class FileSet extends DataType implements Cloneable
{
private PatternSet defaultPatterns = new PatternSet();
- private Vector additionalPatterns = new Vector();
+ private ArrayList additionalPatterns = new ArrayList();
private boolean useDefaultExcludes = true;
private boolean isCaseSensitive = true;
@@ -195,7 +195,7 @@ public class FileSet extends DataType implements Cloneable
for( int i = 0; i < additionalPatterns.size(); i++ )
{
- Object o = additionalPatterns.elementAt( i );
+ Object o = additionalPatterns.get( i );
defaultPatterns.append( (PatternSet)o, p );
}
@@ -346,7 +346,7 @@ public class FileSet extends DataType implements Cloneable
throw noChildrenAllowed();
}
PatternSet patterns = new PatternSet();
- additionalPatterns.addElement( patterns );
+ additionalPatterns.add( patterns );
return patterns;
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
index ccc02ece5..f53090c8a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
@@ -10,10 +10,11 @@ package org.apache.tools.ant.types;// java io classes
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.Properties;
-import java.util.Vector;
+import java.util.ArrayList;
+import java.util.Enumeration;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -43,7 +44,7 @@ public class FilterSet extends DataType implements Cloneable
/**
* List of ordered filters and filter files.
*/
- private Vector filters = new Vector();
+ private ArrayList filters = new ArrayList();
public FilterSet()
{
@@ -58,7 +59,7 @@ public class FilterSet extends DataType implements Cloneable
throws TaskException
{
super();
- this.filters = (Vector)filterset.getFilters().clone();
+ this.filters = (ArrayList)filterset.getFilters().clone();
}
/**
@@ -146,9 +147,9 @@ public class FilterSet extends DataType implements Cloneable
{
int filterSize = getFilters().size();
Hashtable filterHash = new Hashtable( filterSize );
- for( Enumeration e = getFilters().elements(); e.hasMoreElements(); )
+ for( Iterator e = getFilters().iterator(); e.hasNext(); )
{
- Filter filter = (Filter)e.nextElement();
+ Filter filter = (Filter)e.next();
filterHash.put( filter.getToken(), filter.getValue() );
}
return filterHash;
@@ -166,7 +167,7 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- filters.addElement( filter );
+ filters.add( filter );
}
/**
@@ -182,7 +183,7 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- filters.addElement( new Filter( token, value ) );
+ filters.add( new Filter( token, value ) );
}
/**
@@ -197,9 +198,9 @@ public class FilterSet extends DataType implements Cloneable
{
throw noChildrenAllowed();
}
- for( Enumeration e = filterSet.getFilters().elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSet.getFilters().iterator(); e.hasNext(); )
{
- filters.addElement( (Filter)e.nextElement() );
+ filters.add( (Filter)e.next() );
}
}
@@ -274,12 +275,12 @@ public class FilterSet extends DataType implements Cloneable
props.load( in );
Enumeration enum = props.propertyNames();
- Vector filters = getFilters();
+ ArrayList filters = getFilters();
while( enum.hasMoreElements() )
{
String strPropName = (String)enum.nextElement();
String strValue = props.getProperty( strPropName );
- filters.addElement( new Filter( strPropName, strValue ) );
+ filters.add( new Filter( strPropName, strValue ) );
}
}
catch( Exception e )
@@ -368,7 +369,7 @@ public class FilterSet extends DataType implements Cloneable
}
}
- protected Vector getFilters()
+ protected ArrayList getFilters()
throws TaskException
{
if( isReference() )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSetCollection.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSetCollection.java
index a83bff596..99996b479 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSetCollection.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSetCollection.java
@@ -9,8 +9,8 @@ package org.apache.tools.ant.types;// java io classes
// java util classes
-import java.util.Enumeration;
-import java.util.Vector;
+import java.util.Iterator;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
// ant classes
@@ -24,7 +24,7 @@ import org.apache.myrmidon.api.TaskException;
public class FilterSetCollection
{
- private Vector filterSets = new Vector();
+ private ArrayList filterSets = new ArrayList();
public FilterSetCollection()
{
@@ -37,7 +37,7 @@ public class FilterSetCollection
public void addFilterSet( FilterSet filterSet )
{
- filterSets.addElement( filterSet );
+ filterSets.add( filterSet );
}
/**
@@ -48,9 +48,9 @@ public class FilterSetCollection
public boolean hasFilters()
throws TaskException
{
- for( Enumeration e = filterSets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSets.iterator(); e.hasNext(); )
{
- FilterSet filterSet = (FilterSet)e.nextElement();
+ FilterSet filterSet = (FilterSet)e.next();
if( filterSet.hasFilters() )
{
return true;
@@ -70,9 +70,9 @@ public class FilterSetCollection
throws TaskException
{
String replacedLine = line;
- for( Enumeration e = filterSets.elements(); e.hasMoreElements(); )
+ for( Iterator e = filterSets.iterator(); e.hasNext(); )
{
- FilterSet filterSet = (FilterSet)e.nextElement();
+ FilterSet filterSet = (FilterSet)e.next();
replacedLine = filterSet.replaceTokens( replacedLine );
}
return replacedLine;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Path.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Path.java
index 2eb1c9817..7fac34f05 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Path.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/Path.java
@@ -8,10 +8,10 @@
package org.apache.tools.ant.types;
import java.io.File;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Locale;
import java.util.Stack;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
@@ -56,7 +56,7 @@ public class Path
{
public final static Path systemClasspath = createSystemClasspath();
- private Vector elements;
+ private ArrayList elements;
private static Path createSystemClasspath()
{
@@ -87,7 +87,7 @@ public class Path
public Path( Project project )
{
setProject( project );
- elements = new Vector();
+ elements = new ArrayList();
}
/**
@@ -120,7 +120,7 @@ public class Path
*/
public static String[] translatePath( Project project, String source )
{
- final Vector result = new Vector();
+ final ArrayList result = new ArrayList();
if( source == null )
return new String[ 0 ];
@@ -143,11 +143,11 @@ public class Path
{
translateFileSep( element, i );
}
- result.addElement( element.toString() );
+ result.add( element.toString() );
}
- String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+
+ final String[] res = new String[ result.size() ];
+ return (String[])result.toArray( res );
}
/**
@@ -169,16 +169,16 @@ public class Path
}
/**
- * Adds a String to the Vector if it isn't already included.
+ * Adds a String to the ArrayList if it isn't already included.
*
* @param v The feature to be added to the UnlessPresent attribute
* @param s The feature to be added to the UnlessPresent attribute
*/
- private static void addUnlessPresent( Vector v, String s )
+ private static void addUnlessPresent( ArrayList v, String s )
{
if( v.indexOf( s ) == -1 )
{
- v.addElement( s );
+ v.add( s );
}
}
@@ -251,7 +251,7 @@ public class Path
{
throw tooManyAttributes();
}
- elements.addElement( r );
+ elements.add( r );
super.setRefid( r );
}
@@ -334,7 +334,7 @@ public class Path
{
throw noChildrenAllowed();
}
- elements.addElement( fs );
+ elements.add( fs );
checked = false;
}
@@ -414,7 +414,7 @@ public class Path
{
if( elements.indexOf( l[ i ] ) == -1 )
{
- elements.addElement( l[ i ] );
+ elements.add( l[ i ] );
}
}
}
@@ -523,7 +523,7 @@ public class Path
throw noChildrenAllowed();
}
Path p = new Path( getProject() );
- elements.addElement( p );
+ elements.add( p );
checked = false;
return p;
}
@@ -542,7 +542,7 @@ public class Path
throw noChildrenAllowed();
}
PathElement pe = new PathElement();
- elements.addElement( pe );
+ elements.add( pe );
return pe;
}
@@ -562,10 +562,10 @@ public class Path
dieOnCircularReference( stk, getProject() );
}
- Vector result = new Vector( 2 * elements.size() );
+ ArrayList result = new ArrayList( 2 * elements.size() );
for( int i = 0; i < elements.size(); i++ )
{
- Object o = elements.elementAt( i );
+ Object o = elements.get( i );
if( o instanceof Reference )
{
Reference r = (Reference)o;
@@ -623,8 +623,7 @@ public class Path
}
}
String[] res = new String[ result.size() ];
- result.copyInto( res );
- return res;
+ return (String[])result.toArray( res );
}
/**
@@ -687,10 +686,10 @@ public class Path
return;
}
- Enumeration enum = elements.elements();
- while( enum.hasMoreElements() )
+ Iterator enum = elements.iterator();
+ while( enum.hasNext() )
{
- Object o = enum.nextElement();
+ Object o = enum.next();
if( o instanceof Reference )
{
o = ( (Reference)o ).getReferencedObject( p );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/PatternSet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/PatternSet.java
index 55558cbc6..947e81f39 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/PatternSet.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/PatternSet.java
@@ -11,10 +11,10 @@ import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
-import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Stack;
import java.util.StringTokenizer;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
@@ -33,10 +33,10 @@ import org.apache.tools.ant.Project;
*/
public class PatternSet extends DataType
{
- private Vector includeList = new Vector();
- private Vector excludeList = new Vector();
- private Vector includesFileList = new Vector();
- private Vector excludesFileList = new Vector();
+ private ArrayList includeList = new ArrayList();
+ private ArrayList excludeList = new ArrayList();
+ private ArrayList includesFileList = new ArrayList();
+ private ArrayList excludesFileList = new ArrayList();
public PatternSet()
{
@@ -326,10 +326,10 @@ public class PatternSet extends DataType
* @param list The feature to be added to the PatternToList attribute
* @return Description of the Returned Value
*/
- private NameEntry addPatternToList( Vector list )
+ private NameEntry addPatternToList( ArrayList list )
{
NameEntry result = new NameEntry();
- list.addElement( result );
+ list.add( result );
return result;
}
@@ -340,25 +340,24 @@ public class PatternSet extends DataType
* @param p Description of Parameter
* @return Description of the Returned Value
*/
- private String[] makeArray( Vector list, Project p )
+ private String[] makeArray( ArrayList list, Project p )
{
if( list.size() == 0 )
return null;
- Vector tmpNames = new Vector();
- for( Enumeration e = list.elements(); e.hasMoreElements(); )
+ ArrayList tmpNames = new ArrayList();
+ for( Iterator e = list.iterator(); e.hasNext(); )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String pattern = ne.evalName( p );
if( pattern != null && pattern.length() > 0 )
{
- tmpNames.addElement( pattern );
+ tmpNames.add( pattern );
}
}
- String result[] = new String[ tmpNames.size() ];
- tmpNames.copyInto( result );
- return result;
+ final String[] result = new String[ tmpNames.size() ];
+ return (String[]) tmpNames.toArray( result );
}
/**
@@ -371,10 +370,10 @@ public class PatternSet extends DataType
{
if( includesFileList.size() > 0 )
{
- Enumeration e = includesFileList.elements();
- while( e.hasMoreElements() )
+ Iterator e = includesFileList.iterator();
+ while( e.hasNext() )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String fileName = ne.evalName( p );
if( fileName != null )
{
@@ -386,15 +385,15 @@ public class PatternSet extends DataType
readPatterns( inclFile, includeList, p );
}
}
- includesFileList.removeAllElements();
+ includesFileList.clear();
}
if( excludesFileList.size() > 0 )
{
- Enumeration e = excludesFileList.elements();
- while( e.hasMoreElements() )
+ Iterator e = excludesFileList.iterator();
+ while( e.hasNext() )
{
- NameEntry ne = (NameEntry)e.nextElement();
+ NameEntry ne = (NameEntry)e.next();
String fileName = ne.evalName( p );
if( fileName != null )
{
@@ -406,7 +405,7 @@ public class PatternSet extends DataType
readPatterns( exclFile, excludeList, p );
}
}
- excludesFileList.removeAllElements();
+ excludesFileList.clear();
}
}
@@ -419,7 +418,7 @@ public class PatternSet extends DataType
* @param p Description of Parameter
* @exception TaskException Description of Exception
*/
- private void readPatterns( File patternfile, Vector patternlist, Project p )
+ private void readPatterns( File patternfile, ArrayList patternlist, Project p )
throws TaskException
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java
index 4cb9fecb8..d3977e34d 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/FileUtils.java
@@ -320,7 +320,7 @@ public class FileUtils
// already contains one
sb.append( File.separatorChar );
}
- sb.append( s.elementAt( i ) );
+ sb.append( s.get( i ) );
}
path = sb.toString();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/RegexpPatternMapper.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/RegexpPatternMapper.java
index caf44ee4c..a7eeec7be 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/RegexpPatternMapper.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/RegexpPatternMapper.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.util;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.util.regexp.RegexpMatcher;
import org.apache.tools.ant.util.regexp.RegexpMatcherFactory;
@@ -88,7 +88,7 @@ public class RegexpPatternMapper implements FileNameMapper
protected String replaceReferences( String source )
throws TaskException
{
- Vector v = reg.getGroups( source );
+ ArrayList v = reg.getGroups( source );
result.setLength( 0 );
for( int i = 0; i < to.length; i++ )
@@ -100,7 +100,7 @@ public class RegexpPatternMapper implements FileNameMapper
int value = Character.digit( to[ i ], 10 );
if( value > -1 )
{
- result.append( (String)v.elementAt( value ) );
+ result.append( (String)v.get( value ) );
}
else
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/SourceFileScanner.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/SourceFileScanner.java
index ca684dfa4..65e296239 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/SourceFileScanner.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/SourceFileScanner.java
@@ -8,7 +8,7 @@
package org.apache.tools.ant.util;
import java.io.File;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.Project;
@@ -70,7 +70,7 @@ public class SourceFileScanner
now += 2000;
}
- Vector v = new Vector();
+ ArrayList v = new ArrayList();
for( int i = 0; i < files.length; i++ )
{
@@ -100,14 +100,14 @@ public class SourceFileScanner
{
m_task.log( files[ i ] + " added as " + dest.getAbsolutePath() + " doesn\'t exist.",
Project.MSG_VERBOSE );
- v.addElement( files[ i ] );
+ v.add( files[ i ] );
added = true;
}
else if( src.lastModified() > dest.lastModified() )
{
m_task.log( files[ i ] + " added as " + dest.getAbsolutePath() + " is outdated.",
Project.MSG_VERBOSE );
- v.addElement( files[ i ] );
+ v.add( files[ i ] );
added = true;
}
else
@@ -128,9 +128,8 @@ public class SourceFileScanner
}
}
- String[] result = new String[ v.size() ];
- v.copyInto( result );
- return result;
+ final String[] result = new String[ v.size() ];
+ return (String[])v.toArray( result );
}
/**
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
index a0d26dbed..f6fe1d7ab 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaOroMatcher.java
@@ -7,7 +7,7 @@
*/
package org.apache.tools.ant.util.regexp;
-import java.util.Vector;
+import java.util.ArrayList;
import org.apache.myrmidon.api.TaskException;
import org.apache.oro.text.regex.MatchResult;
import org.apache.oro.text.regex.Pattern;
@@ -42,7 +42,7 @@ public class JakartaOroMatcher implements RegexpMatcher
}
/**
- * Returns a Vector of matched groups found in the argument. + * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -51,14 +51,14 @@ public class JakartaOroMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -68,19 +68,19 @@ public class JakartaOroMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { if( !matches( input, options ) ) { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); MatchResult mr = matcher.getMatch(); int cnt = mr.groups(); for( int i = 0; i < cnt; i++ ) { - v.addElement( mr.group( i ) ); + v.add( mr.group( i ) ); } return v; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java index de9c49807..f50a379b4 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.regexp.RE; import org.apache.regexp.RESyntaxException; @@ -35,7 +35,7 @@ public class JakartaRegexpMatcher implements RegexpMatcher } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -44,13 +44,13 @@ public class JakartaRegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { RE reg = getCompiledPattern( options ); @@ -58,11 +58,11 @@ public class JakartaRegexpMatcher implements RegexpMatcher { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); int cnt = reg.getParenCount(); for( int i = 0; i < cnt; i++ ) { - v.addElement( reg.getParen( i ) ); + v.add( reg.getParen( i ) ); } return v; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java index de5c807ca..1301cf40f 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/JakartaRegexpRegexp.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.regexp.RE; @@ -28,7 +28,7 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher implements Regexp public String substitute( String input, String argument, int options ) throws TaskException { - Vector v = getGroups( input, options ); + ArrayList v = getGroups( input, options ); // replace \1 with the corresponding group StringBuffer result = new StringBuffer(); @@ -43,7 +43,7 @@ public class JakartaRegexpRegexp extends JakartaRegexpMatcher implements Regexp int value = Character.digit( c, 10 ); if( value > -1 ) { - result.append( (String)v.elementAt( value ) ); + result.append( (String)v.get( value ) ); } else { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java index b6c509819..4f78044a9 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; @@ -40,7 +40,7 @@ public class Jdk14RegexpMatcher implements RegexpMatcher } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -49,14 +49,14 @@ public class Jdk14RegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String argument ) + public ArrayList getGroups( String argument ) throws TaskException { return getGroups( argument, MATCH_DEFAULT ); } /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -66,7 +66,7 @@ public class Jdk14RegexpMatcher implements RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - public Vector getGroups( String input, int options ) + public ArrayList getGroups( String input, int options ) throws TaskException { Pattern p = getCompiledPattern( options ); @@ -75,11 +75,11 @@ public class Jdk14RegexpMatcher implements RegexpMatcher { return null; } - Vector v = new Vector(); + ArrayList v = new ArrayList(); int cnt = matcher.groupCount(); for( int i = 0; i <= cnt; i++ ) { - v.addElement( matcher.group( i ) ); + v.add( matcher.group( i ) ); } return v; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/RegexpMatcher.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/RegexpMatcher.java index 83b9a8bc1..b0a9721d7 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/RegexpMatcher.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/regexp/RegexpMatcher.java @@ -7,7 +7,7 @@ */ package org.apache.tools.ant.util.regexp; -import java.util.Vector; +import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; /** @@ -69,7 +69,7 @@ public interface RegexpMatcher throws TaskException; /** - * Returns a Vector of matched groups found in the argument.+ * Returns a ArrayList of matched groups found in the argument.
* * Group 0 will be the full match, the rest are the parenthesized * subexpressions
. @@ -78,7 +78,7 @@ public interface RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - Vector getGroups( String argument ) + ArrayList getGroups( String argument ) throws TaskException; /** @@ -103,7 +103,7 @@ public interface RegexpMatcher * @return The Groups value * @exception TaskException Description of Exception */ - Vector getGroups( String input, int options ) + ArrayList getGroups( String input, int options ) throws TaskException; } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/mail/MailMessage.java b/proposal/myrmidon/src/todo/org/apache/tools/mail/MailMessage.java index d8520d6c6..924296429 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/mail/MailMessage.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/mail/MailMessage.java @@ -12,9 +12,10 @@ import java.io.OutputStream; import java.io.PrintStream; import java.net.InetAddress; import java.net.Socket; -import java.util.Enumeration; +import java.util.Iterator; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; +import java.util.Enumeration; /** * A class to help send SMTP email. This class is an improvement on the @@ -41,9 +42,9 @@ import java.util.Vector; * msg.setSubject("Test subject"); * PrintStream out = msg.getPrintStream(); * - * Enumeration enum = req.getParameterNames(); - * while (enum.hasMoreElements()) { - * String name = (String)enum.nextElement(); + * Iterator enum = req.getParameterNames(); + * while (enum.hasNext()) { + * String name = (String)enum.next(); * String value = req.getParameter(name); * out.println(name + " = " + value); * } @@ -87,7 +88,7 @@ public class MailMessage /** * list of email addresses to cc to */ - private Vector cc; + private ArrayList cc; /** * sender email address @@ -113,7 +114,7 @@ public class MailMessage /** * list of email addresses to send to */ - private Vector to; + private ArrayList to; /** * Constructs a new MailMessage to send an email. Use localhost as the mail @@ -138,8 +139,8 @@ public class MailMessage throws IOException { this.host = host; - to = new Vector(); - cc = new Vector(); + to = new ArrayList(); + cc = new ArrayList(); headers = new Hashtable(); setHeader( "X-Mailer", "org.apache.tools.mail.MailMessage (jakarta.apache.org)" ); connect(); @@ -270,7 +271,7 @@ public class MailMessage throws IOException { sendRcpt( cc ); - this.cc.addElement( cc ); + this.cc.add( cc ); } /** @@ -312,7 +313,7 @@ public class MailMessage throws IOException { sendRcpt( to ); - this.to.addElement( to ); + this.to.add( to ); } void setCcHeader() @@ -451,14 +452,14 @@ public class MailMessage send( "RCPT TO: " + "<" + sanitizeAddress( rcpt ) + ">", ok ); } - String vectorToList( Vector v ) + String vectorToList( ArrayList v ) { StringBuffer buf = new StringBuffer(); - Enumeration e = v.elements(); - while( e.hasMoreElements() ) + Iterator e = v.iterator(); + while( e.hasNext() ) { - buf.append( e.nextElement() ); - if( e.hasMoreElements() ) + buf.append( e.next() ); + if( e.hasNext() ) { buf.append( ", " ); } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/zip/ExtraFieldUtils.java b/proposal/myrmidon/src/todo/org/apache/tools/zip/ExtraFieldUtils.java index 0b97ce6a7..9c346e92d 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/zip/ExtraFieldUtils.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/zip/ExtraFieldUtils.java @@ -6,8 +6,9 @@ * the LICENSE file. */ package org.apache.tools.zip; + +import java.util.ArrayList; import java.util.Hashtable; -import java.util.Vector; import java.util.zip.ZipException; /** @@ -45,10 +46,10 @@ public class ExtraFieldUtils public static ZipExtraField createExtraField( ZipShort headerId ) throws InstantiationException, IllegalAccessException { - Class c = ( Class )implementations.get( headerId ); + Class c = (Class)implementations.get( headerId ); if( c != null ) { - return ( ZipExtraField )c.newInstance(); + return (ZipExtraField)c.newInstance(); } UnrecognizedExtraField u = new UnrecognizedExtraField(); u.setHeaderId( headerId ); @@ -67,17 +68,17 @@ public class ExtraFieldUtils int sum = 4 * data.length; for( int i = 0; i < data.length; i++ ) { - sum += data[i].getCentralDirectoryLength().getValue(); + sum += data[ i ].getCentralDirectoryLength().getValue(); } - byte[] result = new byte[sum]; + byte[] result = new byte[ sum ]; int start = 0; for( int i = 0; i < data.length; i++ ) { - System.arraycopy( data[i].getHeaderId().getBytes(), - 0, result, start, 2 ); - System.arraycopy( data[i].getCentralDirectoryLength().getBytes(), - 0, result, start + 2, 2 ); - byte[] local = data[i].getCentralDirectoryData(); + System.arraycopy( data[ i ].getHeaderId().getBytes(), + 0, result, start, 2 ); + System.arraycopy( data[ i ].getCentralDirectoryLength().getBytes(), + 0, result, start + 2, 2 ); + byte[] local = data[ i ].getCentralDirectoryData(); System.arraycopy( local, 0, result, start + 4, local.length ); start += ( local.length + 4 ); } @@ -96,17 +97,17 @@ public class ExtraFieldUtils int sum = 4 * data.length; for( int i = 0; i < data.length; i++ ) { - sum += data[i].getLocalFileDataLength().getValue(); + sum += data[ i ].getLocalFileDataLength().getValue(); } - byte[] result = new byte[sum]; + byte[] result = new byte[ sum ]; int start = 0; for( int i = 0; i < data.length; i++ ) { - System.arraycopy( data[i].getHeaderId().getBytes(), - 0, result, start, 2 ); - System.arraycopy( data[i].getLocalFileDataLength().getBytes(), - 0, result, start + 2, 2 ); - byte[] local = data[i].getLocalFileDataData(); + System.arraycopy( data[ i ].getHeaderId().getBytes(), + 0, result, start, 2 ); + System.arraycopy( data[ i ].getLocalFileDataLength().getBytes(), + 0, result, start + 2, 2 ); + byte[] local = data[ i ].getLocalFileDataData(); System.arraycopy( local, 0, result, start + 4, local.length ); start += ( local.length + 4 ); } @@ -124,7 +125,7 @@ public class ExtraFieldUtils public static ZipExtraField[] parse( byte[] data ) throws ZipException { - Vector v = new Vector(); + ArrayList v = new ArrayList(); int start = 0; while( start <= data.length - 4 ) { @@ -138,7 +139,7 @@ public class ExtraFieldUtils { ZipExtraField ze = createExtraField( headerId ); ze.parseFromLocalFileData( data, start + 4, length ); - v.addElement( ze ); + v.add( ze ); } catch( InstantiationException ie ) { @@ -155,9 +156,8 @@ public class ExtraFieldUtils throw new ZipException( "data starting at " + start + " is in unknown format" ); } - ZipExtraField[] result = new ZipExtraField[v.size()]; - v.copyInto( result ); - return result; + final ZipExtraField[] result = new ZipExtraField[ v.size() ]; + return (ZipExtraField[])v.toArray( result ); } /** @@ -173,13 +173,13 @@ public class ExtraFieldUtils { try { - ZipExtraField ze = ( ZipExtraField )c.newInstance(); + ZipExtraField ze = (ZipExtraField)c.newInstance(); implementations.put( ze.getHeaderId(), c ); } catch( ClassCastException cc ) { throw new RuntimeException( c + - " doesn\'t implement ZipExtraField" ); + " doesn\'t implement ZipExtraField" ); } catch( InstantiationException ie ) { @@ -188,7 +188,7 @@ public class ExtraFieldUtils catch( IllegalAccessException ie ) { throw new RuntimeException( c + - "\'s no-arg constructor is not public" ); + "\'s no-arg constructor is not public" ); } } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipEntry.java b/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipEntry.java index 078203ae2..721c3ca77 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipEntry.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipEntry.java @@ -8,7 +8,7 @@ package org.apache.tools.zip; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.Vector; +import java.util.ArrayList; import java.util.zip.ZipException; /** @@ -42,7 +42,7 @@ public class ZipEntry extends java.util.zip.ZipEntry private int internalAttributes = 0; private long externalAttributes = 0; - private Vector extraFields = new Vector(); + private ArrayList extraFields = new ArrayList(); /** * Helper for JDK 1.1 <-> 1.2 incompatibility. @@ -252,10 +252,10 @@ public class ZipEntry extends java.util.zip.ZipEntry */ public void setExtraFields( ZipExtraField[] fields ) { - extraFields.removeAllElements(); + extraFields.clear(); for( int i = 0; i < fields.length; i++ ) { - extraFields.addElement( fields[i] ); + extraFields.add( fields[i] ); } setExtra(); } @@ -317,9 +317,8 @@ public class ZipEntry extends java.util.zip.ZipEntry */ public ZipExtraField[] getExtraFields() { - ZipExtraField[] result = new ZipExtraField[extraFields.size()]; - extraFields.copyInto( result ); - return result; + final ZipExtraField[] result = new ZipExtraField[ extraFields.size() ]; + return (ZipExtraField[])extraFields.toArray( result ); } /** @@ -358,15 +357,15 @@ public class ZipEntry extends java.util.zip.ZipEntry boolean done = false; for( int i = 0; !done && i < extraFields.size(); i++ ) { - if( ( ( ZipExtraField )extraFields.elementAt( i ) ).getHeaderId().equals( type ) ) + if( ( ( ZipExtraField )extraFields.get( i ) ).getHeaderId().equals( type ) ) { - extraFields.setElementAt( ze, i ); + extraFields.set( i, ze ); done = true; } } if( !done ) { - extraFields.addElement( ze ); + extraFields.add( ze ); } setExtra(); } @@ -406,9 +405,9 @@ public class ZipEntry extends java.util.zip.ZipEntry boolean done = false; for( int i = 0; !done && i < extraFields.size(); i++ ) { - if( ( ( ZipExtraField )extraFields.elementAt( i ) ).getHeaderId().equals( type ) ) + if( ( ( ZipExtraField )extraFields.get( i ) ).getHeaderId().equals( type ) ) { - extraFields.removeElementAt( i ); + extraFields.remove( i ); done = true; } } diff --git a/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipOutputStream.java b/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipOutputStream.java index 5ab382814..725171a25 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipOutputStream.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/zip/ZipOutputStream.java @@ -11,7 +11,7 @@ import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Hashtable; -import java.util.Vector; +import java.util.ArrayList; import java.util.zip.CRC32; import java.util.zip.Deflater; import java.util.zip.DeflaterOutputStream; @@ -124,7 +124,7 @@ public class ZipOutputStream extends DeflaterOutputStream * * @since 1.1 */ - private Vector entries = new Vector(); + private ArrayList entries = new ArrayList(); /** * CRC instance to avoid parsing DEFLATED data twice. @@ -372,12 +372,12 @@ public class ZipOutputStream extends DeflaterOutputStream cdOffset = new ZipLong( written ); for( int i = 0; i < entries.size(); i++ ) { - writeCentralFileHeader( ( ZipEntry )entries.elementAt( i ) ); + writeCentralFileHeader( ( ZipEntry )entries.get( i ) ); } cdLength = new ZipLong( written - cdOffset.getValue() ); writeCentralDirectoryEnd(); offsets.clear(); - entries.removeAllElements(); + entries.clear(); } /** @@ -393,7 +393,7 @@ public class ZipOutputStream extends DeflaterOutputStream closeEntry(); entry = ze; - entries.addElement( entry ); + entries.add( entry ); if( entry.getMethod() == -1 ) {// not specified