From: <qd...@us...> - 2009-06-03 04:22:47
|
Revision: 9426 http://wonder.svn.sourceforge.net/wonder/?rev=9426&view=rev Author: qdolan Date: 2009-06-03 04:22:40 +0000 (Wed, 03 Jun 2009) Log Message: ----------- Added missing override methods so that sublist mutators actually mutate. Modified Paths: -------------- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java Modified: trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java =================================================================== --- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java 2009-06-02 16:00:47 UTC (rev 9425) +++ trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java 2009-06-03 04:22:40 UTC (rev 9426) @@ -742,6 +742,11 @@ checkForComodification(); return size; } + + public boolean add(E element) { + add(size(), element); + return true; + } public void add(int index, E element) { if (index < 0 || index > size) @@ -753,6 +758,27 @@ modCount++; } + @Override + public boolean remove(Object o) { + Iterator<E> e = iterator(); + if (o==null) { + while (e.hasNext()) { + if (e.next()==null) { + e.remove(); + return true; + } + } + } else { + while (e.hasNext()) { + if (o.equals(e.next())) { + e.remove(); + return true; + } + } + } + return false; + } + public E remove(int index) { rangeCheck(index); checkForComodification(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |