You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gc...@apache.org on 2011/10/21 19:25:37 UTC

svn commit: r1187473 - /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java

Author: gcrawford
Date: Fri Oct 21 17:25:36 2011
New Revision: 1187473

URL: http://svn.apache.org/viewvc?rev=1187473&view=rev
Log:
TRINIDAD-2153 clear needs to be overridden in ChildArrayList

Modified:
    myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java?rev=1187473&r1=1187472&r2=1187473&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/ChildArrayList.java Fri Oct 21 17:25:36 2011
@@ -122,6 +122,20 @@ class ChildArrayList extends ArrayList<U
 
     return false;
   }
+
+  @Override
+  public void clear()
+  {
+    int size = this.size();
+    
+    while ( size > 0)
+    {
+      size--;
+      remove(size);
+    }
+    
+    super.clear();
+  }
   
   @Override
   public boolean removeAll(Collection<?> collection)
@@ -198,4 +212,5 @@ class ChildArrayList extends ArrayList<U
   private static final TrinidadLogger _LOG = TrinidadLogger.createTrinidadLogger(
     ChildArrayList.class);
   private static final long serialVersionUID = 1L;
+
 }