Author: violetagg
Date: Fri Dec 19 15:28:43 2014
New Revision: 1646773

URL: http://svn.apache.org/r1646773
Log:
Use an interface (List) instead of an implementation (ArrayList)

Modified:
    tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java

Modified: tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java?rev=1646773&r1=1646772&r2=1646773&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java Fri 
Dec 19 15:28:43 2014
@@ -67,11 +67,11 @@ public class StandardRoot extends Lifecy
 
     private Context context;
     private boolean allowLinking = false;
-    private final ArrayList<WebResourceSet> preResources = new ArrayList<>();
+    private final List<WebResourceSet> preResources = new ArrayList<>();
     private WebResourceSet main;
-    private final ArrayList<WebResourceSet> classResources = new ArrayList<>();
-    private final ArrayList<WebResourceSet> jarResources = new ArrayList<>();
-    private final ArrayList<WebResourceSet> postResources = new ArrayList<>();
+    private final List<WebResourceSet> classResources = new ArrayList<>();
+    private final List<WebResourceSet> jarResources = new ArrayList<>();
+    private final List<WebResourceSet> postResources = new ArrayList<>();
 
     private final Cache cache = new Cache(this);
     private boolean cachingAllowed = true;
@@ -82,8 +82,8 @@ public class StandardRoot extends Lifecy
             Collections.newSetFromMap(new 
ConcurrentHashMap<TrackedWebResource,Boolean>());
 
     // Constructs to make iteration over all WebResourceSets simpler
-    private final ArrayList<WebResourceSet> mainResources = new ArrayList<>();
-    private final ArrayList<ArrayList<WebResourceSet>> allResources =
+    private final List<WebResourceSet> mainResources = new ArrayList<>();
+    private final List<List<WebResourceSet>> allResources =
             new ArrayList<>();
     {
         allResources.add(preResources);
@@ -123,7 +123,7 @@ public class StandardRoot extends Lifecy
         // WebResourceSet that matters but it is simpler to retain the order
         // over all of the JARs.
         HashSet<String> result = new LinkedHashSet<>();
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 if (!webResourceSet.getClassLoaderOnly()) {
                     String[] entries = webResourceSet.list(path);
@@ -143,7 +143,7 @@ public class StandardRoot extends Lifecy
 
         // Set because we don't want duplicates
         HashSet<String> result = new HashSet<>();
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 if (!webResourceSet.getClassLoaderOnly()) {
                     result.addAll(webResourceSet.listWebAppPaths(path));
@@ -274,7 +274,7 @@ public class StandardRoot extends Lifecy
         WebResource result = null;
         WebResource virtual = null;
         WebResource mainEmpty = null;
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 if (useClassLoaderResources || 
!webResourceSet.getClassLoaderOnly()) {
                     result = webResourceSet.getResource(path);
@@ -319,8 +319,8 @@ public class StandardRoot extends Lifecy
 
     protected WebResource[] getResourcesInternal(String path,
             boolean useClassLoaderResources) {
-        ArrayList<WebResource> result = new ArrayList<>();
-        for (ArrayList<WebResourceSet> list : allResources) {
+        List<WebResource> result = new ArrayList<>();
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 if (useClassLoaderResources || 
!webResourceSet.getClassLoaderOnly()) {
                     WebResource webResource = webResourceSet.getResource(path);
@@ -374,7 +374,7 @@ public class StandardRoot extends Lifecy
     @Override
     public void createWebResourceSet(ResourceSetType type, String webAppMount,
             String base, String archivePath, String internalPath) {
-        ArrayList<WebResourceSet> resourceList;
+        List<WebResourceSet> resourceList;
         WebResourceSet resourceSet;
 
         switch (type) {
@@ -651,7 +651,7 @@ public class StandardRoot extends Lifecy
                     sm.getString("standardRoot.noContext"));
         }
 
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 webResourceSet.init();
             }
@@ -672,7 +672,7 @@ public class StandardRoot extends Lifecy
 
         mainResources.add(main);
 
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 webResourceSet.start();
             }
@@ -718,7 +718,7 @@ public class StandardRoot extends Lifecy
 
     @Override
     protected void stopInternal() throws LifecycleException {
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 webResourceSet.stop();
             }
@@ -757,7 +757,7 @@ public class StandardRoot extends Lifecy
 
     @Override
     protected void destroyInternal() throws LifecycleException {
-        for (ArrayList<WebResourceSet> list : allResources) {
+        for (List<WebResourceSet> list : allResources) {
             for (WebResourceSet webResourceSet : list) {
                 webResourceSet.destroy();
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to