Author: mir
Date: Thu Mar 18 15:02:18 2010
New Revision: 924844

URL: http://svn.apache.org/viewvc?rev=924844&view=rev
Log:
new removeAll() implementation in AbstractTripleCollection

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/impl/AbstractTripleCollection.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/impl/AbstractTripleCollection.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/impl/AbstractTripleCollection.java?rev=924844&r1=924843&r2=924844&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/impl/AbstractTripleCollection.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/impl/AbstractTripleCollection.java
 Thu Mar 18 15:02:18 2010
@@ -19,6 +19,7 @@
 package org.apache.clerezza.rdf.core.impl;
 
 import java.util.AbstractCollection;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -136,6 +137,18 @@ public abstract class AbstractTripleColl
                return success;
        }
 
+       @Override
+       public boolean removeAll(Collection<?> c) {
+               boolean modified = false;
+               for (Iterator<? extends Object> it = c.iterator(); 
it.hasNext();) {
+                       Object object = it.next();
+                       if (remove(object)) {
+                               modified = true;
+                       }
+               }
+               return modified;
+       }
+
        /**
         * A subclass of <code>AbstractTripleCollection</code> should override 
         * this method instead of <code>remove</code> for graph event support 
to be


Reply via email to