org.apache.tools.ant.util

Class CollectionUtils


public class CollectionUtils
extends java.lang.Object

A set of helper methods related to collection manipulation.
Since:
Ant 1.5

Nested Class Summary

static class
CollectionUtils.EmptyEnumeration
An empty enumeration.

Method Summary

static Enumeration
append(Enumeration e1, Enumeration e2)
Append one enumeration to another.
static Enumeration
asEnumeration(Iterator iter)
Adapt the specified Iterator to the Enumeration interface.
static Iterator
asIterator(Enumeration e)
Adapt the specified Enumeration to the Iterator interface.
static boolean
equals(Dictionary d1, Dictionary d2)
Deprecated. since 1.6.x.
static boolean
equals(Vector v1, Vector v2)
Deprecated. since 1.6.x.
static void
putAll(Dictionary m1, Dictionary m2)
Deprecated. since 1.6.x.

Method Details

append

public static Enumeration append(Enumeration e1,
                                 Enumeration e2)
Append one enumeration to another. Elements are evaluated lazily.
Parameters:
e1 - the first enumeration.
e2 - the subsequent enumeration.
Returns:
an enumeration representing e1 followed by e2.
Since:
Ant 1.6.3

asEnumeration

public static Enumeration asEnumeration(Iterator iter)
Adapt the specified Iterator to the Enumeration interface.
Parameters:
iter - the Iterator to adapt.
Returns:
an Enumeration.

asIterator

public static Iterator asIterator(Enumeration e)
Adapt the specified Enumeration to the Iterator interface.
Parameters:
e - the Enumeration to adapt.
Returns:
an Iterator.

equals

public static boolean equals(Dictionary d1,
                             Dictionary d2)

Deprecated. since 1.6.x.

Dictionary does not have an equals. Please use Map.equals().

Follows the equals contract of Java 2's Map.

Parameters:
d1 - the first directory.
d2 - the second directory.
Returns:
true if the directories are equal.
Since:
Ant 1.5

equals

public static boolean equals(Vector v1,
                             Vector v2)

Deprecated. since 1.6.x.

Please use Vector.equals() or List.equals().
Parameters:
v1 - the first vector.
v2 - the second vector.
Returns:
true if the vectors are equal.
Since:
Ant 1.5

putAll

public static void putAll(Dictionary m1,
                          Dictionary m2)

Deprecated. since 1.6.x.

Dictionary does not know the putAll method. Please use Map.putAll().
Parameters:
m1 - the to directory.
m2 - the from directory.
Since:
Ant 1.6