You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by ra...@apache.org on 2006/06/08 00:24:59 UTC

svn commit: r412591 - /xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java

Author: raul
Date: Wed Jun  7 15:24:58 2006
New Revision: 412591

URL: http://svn.apache.org/viewvc?rev=412591&view=rev
Log:
Registered Class reorder, in several parts the library contains a list of workers
			that are asked if it can solve a problem. Now the one that said yes is move to the front
			wishing that the next time it also hits.

Modified:
    xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java

Modified: xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java
URL: http://svn.apache.org/viewvc/xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java?rev=412591&r1=412590&r2=412591&view=diff
==============================================================================
--- xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java (original)
+++ xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java Wed Jun  7 15:24:58 2006
@@ -81,6 +81,7 @@
       this._resolverSpi = resourceResolver;
    }
 
+   
    /**
     * Method getInstance
     *
@@ -102,6 +103,17 @@
          	log.debug("check resolvability by class " + resolver._resolverSpi.getClass().getName());
 
          if ((resolver != null) && resolver.canResolve(uri, BaseURI)) {
+        	 if (i!=0) {
+            	 //update resolver.
+        		 //System.out.println("Swaping");
+        		 List resolverVector=(List)((ArrayList)_resolverVector).clone();
+        		 resolverVector.remove(i);
+        		 resolverVector.add(0,resolver);        		 
+        		 _resolverVector=resolverVector;        		 
+        	 } else {
+        		 //System.out.println("hitting");
+        	 }
+        	 
             return resolver;
          }
       }