[utilities COMMIT] in /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection: Transformed...

noreply at shibboleth.net noreply at shibboleth.net
Wed Jan 18 15:12:24 GMT 2012


Author: rdw
Date: Wed Jan 18 15:12:24 2012
New Revision: 211

URL: http://svn.shibboleth.net/view/utilities?rev=211&view=rev
Log:
Add missing functions in terms of the standardXXX functions provided in the parent class.

Modified:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputList.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputMap.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputSet.java

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputList.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputList.java?rev=211&r1=210&r2=211&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputList.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputList.java Wed Jan 18 15:12:24 2012
@@ -62,13 +62,7 @@
 
     /** {@inheritDoc} */
     public boolean add(@Nullable E element) {
-        Optional<? extends E> processedElement = transform.apply(element);
-
-        if (processedElement.isPresent()) {
-            return delegate().add(processedElement.get());
-        }
-
-        return false;
+        return standardAdd(element);
     }
 
     /** {@inheritDoc} */
@@ -82,30 +76,17 @@
 
     /** {@inheritDoc} */
     public boolean addAll(@Nullable @NullableElements Collection<? extends E> collection) {
-        if (collection == null) {
-            return false;
-        }
-
-        boolean collectionChanged = false;
-        for (E element : collection) {
-            if (add(element)) {
-                collectionChanged = true;
-            }
-        }
-
-        return collectionChanged;
+        return standardAddAll(collection);
     }
 
     /** {@inheritDoc} */
     public boolean addAll(int index, Collection<? extends E> elements) {
-        // TODO
-        return false;
+        return standardAddAll(index, elements);
     }
 
     /** {@inheritDoc} */
     public boolean retainAll(Collection<?> collection) {
-        // TODO Auto-generated method stub
-        return false;
+        return standardRetainAll(collection);
     }
 
     /** {@inheritDoc} */
@@ -117,6 +98,11 @@
         }
 
         return null;
+    }
+
+    /** {@inheritDoc} */
+    public List<E> subList(int fromIndex, int toIndex) {
+        return standardSubList(fromIndex, toIndex);
     }
 
     /** {@inheritDoc} */

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputMap.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputMap.java?rev=211&r1=210&r2=211&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputMap.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputMap.java Wed Jan 18 15:12:24 2012
@@ -87,13 +87,7 @@
 
     /** {@inheritDoc} */
     public void putAll(Map<? extends K, ? extends V> map) {
-        if (map == null) {
-            return;
-        }
-
-        for (Entry<? extends K, ? extends V> entry : map.entrySet()) {
-            put(entry.getKey(), entry.getValue());
-        }
+       standardPutAll(map);
     }
 
     /**

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputSet.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputSet.java?rev=211&r1=210&r2=211&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputSet.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/TransformedInputSet.java Wed Jan 18 15:12:24 2012
@@ -73,24 +73,12 @@
 
     /** {@inheritDoc} */
     public boolean addAll(@Nullable @NullableElements Collection<? extends E> collection) {
-        if (collection == null) {
-            return false;
-        }
-
-        boolean collectionChanged = false;
-        for (E element : collection) {
-            if (add(element)) {
-                collectionChanged = true;
-            }
-        }
-
-        return collectionChanged;
+        return standardAddAll(collection);
     }
 
     /** {@inheritDoc} */
     public boolean retainAll(Collection<?> collection) {
-        // TODO Auto-generated method stub
-        return false;
+        return standardRetainAll(collection);
     }
 
     /** {@inheritDoc} */



More information about the commits mailing list