Restore put(Object, Object) removed in r799789 as needed for Java 1.4 compatibility
git-svn-id: https://svn.apache.org/repos/asf/jakarta/bsf/trunk@800102 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java b/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java
index bfedf75..dea8d22 100644
--- a/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java
+++ b/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java
@@ -36,13 +36,13 @@
/**
* In which the key-value pairs are stored.
*/
- private final Map map;
+ private final Map/*<String,Object>*/ map;
/**
* Constructs a SimpleBindings.
*/
public SimpleBindings(){
- map = new HashMap();
+ map = new HashMap/*<String,Object>*/();
}
/**
@@ -53,7 +53,7 @@
* SimpleBindings
* @throws NullPointerException if the map is null
*/
- public SimpleBindings(Map map){
+ public SimpleBindings(Map/*<String,Object>*/ map){
if (map == null){
throw new NullPointerException("parameter must not be null");
}
@@ -106,6 +106,16 @@
return map.put(key,value);
}
+ /**
+ * This method is only needed for Java 1.4 compatibility.
+ *
+ * @deprecated use put(String, Object) instead
+ */
+ public Object put(Object key, Object value) {
+ validateKey(key);
+ return map.put(key,value);
+ }
+
/** {@inheritDoc} */
public void putAll(Map/*<? extends String,? extends Object>*/ toMerge) {
@@ -161,7 +171,7 @@
}
/** {@inheritDoc} */
- public Set/*<String*/ keySet() {
+ public Set/*<String>*/ keySet() {
return map.keySet();
}
@@ -171,4 +181,5 @@
return map.remove(key);
}
+
}