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());
}