Author: markt
Date: Mon Feb  1 09:35:47 2016
New Revision: 1727904

URL: http://svn.apache.org/viewvc?rev=1727904&view=rev
Log:
Align with 7.0.x implementation
- add generics
- add @Override
- fix Javadoc typos
- improve whitespace

Modified:
    tomcat/tc6.0.x/trunk/java/org/apache/catalina/util/ParameterMap.java

Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/util/ParameterMap.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/util/ParameterMap.java?rev=1727904&r1=1727903&r2=1727904&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/util/ParameterMap.java 
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/util/ParameterMap.java Mon 
Feb  1 09:35:47 2016
@@ -14,14 +14,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.catalina.util;
 
-
-import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.Map;
 
+import org.apache.tomcat.util.res.StringManager;
 
 /**
  * Extended implementation of <strong>HashMap</strong> that includes a
@@ -31,15 +29,13 @@ import java.util.Map;
  * <code>ParmaeterMap</code> instance is not locked.
  *
  * @author Craig R. McClanahan
- *
  */
+public final class ParameterMap<K,V> extends LinkedHashMap<K,V> {
 
-public final class ParameterMap extends HashMap {
+    private static final long serialVersionUID = 1L;
 
 
     // ----------------------------------------------------------- Constructors
-
-
     /**
      * Construct a new, empty map with the default initial capacity and
      * load factor.
@@ -81,9 +77,9 @@ public final class ParameterMap extends
     /**
      * Construct a new map with the same mappings as the given map.
      *
-     * @param map Map whose contents are dupliated in the new map
+     * @param map Map whose contents are duplicated in the new map
      */
-    public ParameterMap(Map map) {
+    public ParameterMap(Map<K,V> map) {
 
         super(map);
 
@@ -137,6 +133,7 @@ public final class ParameterMap extends
      *
      * @exception IllegalStateException if this map is currently locked
      */
+    @Override
     public void clear() {
 
         if (locked)
@@ -160,7 +157,8 @@ public final class ParameterMap extends
      *
      * @exception IllegalStateException if this map is currently locked
      */
-    public Object put(Object key, Object value) {
+    @Override
+    public V put(K key, V value) {
 
         if (locked)
             throw new IllegalStateException
@@ -179,7 +177,8 @@ public final class ParameterMap extends
      *
      * @exception IllegalStateException if this map is currently locked
      */
-    public void putAll(Map map) {
+    @Override
+    public void putAll(Map<? extends K,? extends V> map) {
 
         if (locked)
             throw new IllegalStateException
@@ -199,7 +198,8 @@ public final class ParameterMap extends
      *
      * @exception IllegalStateException if this map is currently locked
      */
-    public Object remove(Object key) {
+    @Override
+    public V remove(Object key) {
 
         if (locked)
             throw new IllegalStateException



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to