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/07 23:40:40 UTC

svn commit: r412556 - /xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java

Author: raul
Date: Wed Jun  7 14:40:39 2006
New Revision: 412556

URL: http://svn.apache.org/viewvc?rev=412556&view=rev
Log:
Lazy Array initialization. Less memory footprint

Modified:
    xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java

Modified: xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java
URL: http://svn.apache.org/viewvc/xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java?rev=412556&r1=412555&r2=412556&view=diff
==============================================================================
--- xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java (original)
+++ xml/security/trunk/src/org/apache/xml/security/keys/storage/StorageResolver.java Wed Jun  7 14:40:39 2006
@@ -39,7 +39,7 @@
         org.apache.commons.logging.LogFactory.getLog(StorageResolver.class.getName());
 
    /** Field _storageResolvers */
-   List _storageResolvers = new ArrayList();
+   List _storageResolvers = null;
 
    /** Field _iterator */
    Iterator _iterator = null;
@@ -65,7 +65,8 @@
     * @param resolver
     */
    public void add(StorageResolverSpi resolver) {
-
+	   if (_storageResolvers==null)
+		   _storageResolvers=new ArrayList();
       this._storageResolvers.add(resolver);
 
       this._iterator = null;
@@ -120,6 +121,8 @@
    public Iterator getIterator() {
 
       if (this._iterator == null) {
+    	 if (_storageResolvers==null)
+   		   _storageResolvers=new ArrayList();
          this._iterator = new StorageResolverIterator(this._storageResolvers.iterator());
       }
 
@@ -134,6 +137,8 @@
    public boolean hasNext() {
 
       if (this._iterator == null) {
+    	  if (_storageResolvers==null)
+   		   _storageResolvers=new ArrayList();
          this._iterator = new StorageResolverIterator(this._storageResolvers.iterator());
       }