Don't use Vector.
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@995197 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java b/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
index 99f6a9f..209649d 100644
--- a/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
+++ b/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
@@ -39,7 +39,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-import java.util.Vector;
import org.apache.felix.framework.Felix.FelixResolver;
import org.apache.felix.framework.cache.JarContent;
@@ -57,6 +56,7 @@
import org.apache.felix.framework.resolver.WireModuleImpl;
import org.apache.felix.framework.util.CompoundEnumeration;
import org.apache.felix.framework.util.FelixConstants;
+import org.apache.felix.framework.util.IteratorToEnumeration;
import org.apache.felix.framework.util.SecureAction;
import org.apache.felix.framework.util.SecurityManagerEx;
import org.apache.felix.framework.util.Util;
@@ -990,7 +990,7 @@
private Enumeration getResourcesLocal(String name)
{
- Vector v = new Vector();
+ List l = new ArrayList();
// Special case "/" so that it returns a root URLs for
// each bundle class path entry...this isn't very
@@ -1000,7 +1000,7 @@
{
for (int i = 0; i < contentPath.length; i++)
{
- v.addElement(createURL(i + 1, name));
+ l.add(createURL(i + 1, name));
}
}
else
@@ -1020,12 +1020,12 @@
// that we can differentiate between module content URLs
// (where the path will start with 0) and module class
// path URLs.
- v.addElement(createURL(i + 1, name));
+ l.add(createURL(i + 1, name));
}
}
}
- return v.elements();
+ return new IteratorToEnumeration(l.iterator());
}
// TODO: API: Investigate how to handle this better, perhaps we need