Author: justin
Date: Mon Jan 25 19:32:22 2010
New Revision: 902946

URL: http://svn.apache.org/viewvc?rev=902946&view=rev
Log:
SLING-1303 SLING-1318 - upgrading SLING-1303 modifications to use generics

Modified:
    
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/SlingScriptAdapterFactory.java
    
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/helper/ProtectedBindings.java

Modified: 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/SlingScriptAdapterFactory.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/SlingScriptAdapterFactory.java?rev=902946&r1=902945&r2=902946&view=diff
==============================================================================
--- 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/SlingScriptAdapterFactory.java
 (original)
+++ 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/SlingScriptAdapterFactory.java
 Mon Jan 25 19:32:22 2010
@@ -22,7 +22,6 @@
 import java.io.InputStreamReader;
 import java.net.URL;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.Dictionary;
 import java.util.HashMap;
 import java.util.HashSet;

Modified: 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/helper/ProtectedBindings.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/helper/ProtectedBindings.java?rev=902946&r1=902945&r2=902946&view=diff
==============================================================================
--- 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/helper/ProtectedBindings.java
 (original)
+++ 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/helper/ProtectedBindings.java
 Mon Jan 25 19:32:22 2010
@@ -2,17 +2,15 @@
 
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
 
 import javax.script.Bindings;
 
-...@suppresswarnings("restriction")
 public class ProtectedBindings implements Bindings {
 
     private final Bindings wrapped;
-    private final Set<Object> protectedKeys;
+    private final Set<String> protectedKeys;
 
     public ProtectedBindings(Bindings wrapped) {
         this.wrapped = wrapped;
@@ -24,7 +22,7 @@
      *
      * @throws an IllegalArgumentException if the key is protected
      */
-    public Object put(Object key, Object value) {
+    public Object put(String key, Object value) {
         if (protectedKeys.contains(key)) {
             throw new IllegalArgumentException(String.format("Key %s is 
protected.", key));
         }
@@ -34,8 +32,8 @@
     /**
      * {...@inheritdoc}
      */
-    public void putAll(Map toMerge) {
-        for (Object key : toMerge.keySet()) {
+    public void putAll(Map<? extends String, ? extends Object> toMerge) {
+        for (String key : toMerge.keySet()) {
             if (!protectedKeys.contains(key)) {
                 wrapped.put(key, toMerge.get(key));
             }
@@ -74,7 +72,7 @@
      *
      * @return an unmodifiable Set view of the map
      */
-    public Set<java.util.Map.Entry<Object, Object>> entrySet() {
+    public Set<Entry<String, Object>> entrySet() {
         return Collections.unmodifiableSet(wrapped.entrySet());
     }
 
@@ -91,7 +89,7 @@
      *
      * @return an unmodifiable Set view of the map's keys
      */
-    public Set<Object> keySet() {
+    public Set<String> keySet() {
         return Collections.unmodifiableSet(wrapped.keySet());
     }
 


Reply via email to