Author: markt
Date: Tue Nov 17 22:03:22 2009
New Revision: 881562

URL: http://svn.apache.org/viewvc?rev=881562&view=rev
Log:
Generics

Modified:
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ByteArrayOutputStream.java
    tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/DiskFileItem.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileCleaningTracker.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeaders.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeadersImpl.java
    tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/MultipartStream.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ParameterParser.java
    
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ServletFileUpload.java

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ByteArrayOutputStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ByteArrayOutputStream.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ByteArrayOutputStream.java
 (original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ByteArrayOutputStream.java
 Tue Nov 17 22:03:22 2009
@@ -54,7 +54,7 @@
     private static final byte[] EMPTY_BYTE_ARRAY = new byte[0];
 
     /** The list of buffers, which grows and never reduces. */
-    private List buffers = new ArrayList();
+    private List<byte[]> buffers = new ArrayList<byte[]>();
     /** The index of the current buffer. */
     private int currentBufferIndex;
     /** The total count of bytes in all the filled buffers. */
@@ -95,7 +95,7 @@
      * @return the buffer
      */
     private byte[] getBuffer(int index) {
-        return (byte[]) buffers.get(index);
+        return buffers.get(index);
     }
 
     /**

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/DiskFileItem.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/DiskFileItem.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/DiskFileItem.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/DiskFileItem.java 
Tue Nov 17 22:03:22 2009
@@ -252,8 +252,8 @@
         ParameterParser parser = new ParameterParser();
         parser.setLowerCaseNames(true);
         // Parameter parser can handle null input
-        Map params = parser.parse(getContentType(), ';');
-        return (String) params.get("charset");
+        Map<String,String> params = parser.parse(getContentType(), ';');
+        return params.get("charset");
     }
 
 

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileCleaningTracker.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileCleaningTracker.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileCleaningTracker.java
 (original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileCleaningTracker.java
 Tue Nov 17 22:03:22 2009
@@ -48,7 +48,7 @@
     /**
      * Collection of <code>Tracker</code> instances in existence.
      */
-    final Collection /* Tracker */ trackers = new Vector();  // synchronized
+    final Collection<Tracker> trackers = new Vector<Tracker>();  // 
synchronized
     /**
      * Whether to terminate the thread when the tracking is complete.
      */

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeaders.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeaders.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeaders.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeaders.java 
Tue Nov 17 22:03:22 2009
@@ -57,7 +57,7 @@
      *         requested header. If the item does not have any headers of
      *         that name, return an empty <code>Enumeration</code>
      */
-    Iterator getHeaders(String name);
+    Iterator<String> getHeaders(String name);
 
     /**
      * <p>
@@ -73,5 +73,5 @@
      *         requested header. If the item does not have any headers of
      *         that name return an empty <code>Enumeration</code>
      */
-    Iterator getHeaderNames();
+    Iterator<String> getHeaderNames();
 }

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeadersImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeadersImpl.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeadersImpl.java
 (original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileItemHeadersImpl.java
 Tue Nov 17 22:03:22 2009
@@ -38,33 +38,34 @@
      * Map of <code>String</code> keys to a <code>List</code> of
      * <code>String</code> instances.
      */
-    private final Map headerNameToValueListMap = new HashMap();
+    private final Map<String,List<String>> headerNameToValueListMap =
+        new HashMap<String,List<String>>();
 
     /**
      * List to preserve order of headers as added.  This would not be
      * needed if a <code>LinkedHashMap</code> could be used, but don't
      * want to depend on 1.4.
      */
-    private final List headerNameList = new ArrayList();
+    private final List<String> headerNameList = new ArrayList<String>();
 
     public String getHeader(String name) {
         String nameLower = name.toLowerCase();
-        List headerValueList = (List) headerNameToValueListMap.get(nameLower);
+        List<String> headerValueList = headerNameToValueListMap.get(nameLower);
         if (null == headerValueList) {
             return null;
         }
-        return (String) headerValueList.get(0);
+        return headerValueList.get(0);
     }
 
-    public Iterator getHeaderNames() {
+    public Iterator<String> getHeaderNames() {
         return headerNameList.iterator();
     }
 
-    public Iterator getHeaders(String name) {
+    public Iterator<String> getHeaders(String name) {
         String nameLower = name.toLowerCase();
-        List headerValueList = (List) headerNameToValueListMap.get(nameLower);
+        List<String> headerValueList = headerNameToValueListMap.get(nameLower);
         if (null == headerValueList) {
-            return Collections.EMPTY_LIST.iterator();
+            return Collections.<String>emptyList().iterator();
         }
         return headerValueList.iterator();
     }
@@ -77,9 +78,9 @@
      */
     public synchronized void addHeader(String name, String value) {
         String nameLower = name.toLowerCase();
-        List headerValueList = (List) headerNameToValueListMap.get(nameLower);
+        List<String> headerValueList = headerNameToValueListMap.get(nameLower);
         if (null == headerValueList) {
-            headerValueList = new ArrayList();
+            headerValueList = new ArrayList<String>();
             headerNameToValueListMap.put(nameLower, headerValueList);
             headerNameList.add(nameLower);
         }

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java 
Tue Nov 17 22:03:22 2009
@@ -290,11 +290,11 @@
      * @throws FileUploadException if there are problems reading/parsing
      *                             the request or storing files.
      */
-    public List /* FileItem */ parseRequest(RequestContext ctx)
+    public List<FileItem> parseRequest(RequestContext ctx)
             throws FileUploadException {
         try {
             FileItemIterator iter = getItemIterator(ctx);
-            List items = new ArrayList();
+            List<FileItem> items = new ArrayList<FileItem>();
             FileItemFactory fac = getFileItemFactory();
             if (fac == null) {
                 throw new NullPointerException(
@@ -345,8 +345,9 @@
         ParameterParser parser = new ParameterParser();
         parser.setLowerCaseNames(true);
         // Parameter parser can handle null input
-        Map params = parser.parse(contentType, new char[] {';', ','});
-        String boundaryStr = (String) params.get("boundary");
+        Map<String,String> params =
+            parser.parse(contentType, new char[] {';', ','});
+        String boundaryStr = params.get("boundary");
 
         if (boundaryStr == null) {
             return null;
@@ -386,9 +387,10 @@
                 ParameterParser parser = new ParameterParser();
                 parser.setLowerCaseNames(true);
                 // Parameter parser can handle null input
-                Map params = parser.parse(pContentDisposition, ';');
+                Map<String,String> params =
+                    parser.parse(pContentDisposition, ';');
                 if (params.containsKey("filename")) {
-                    fileName = (String) params.get("filename");
+                    fileName = params.get("filename");
                     if (fileName != null) {
                         fileName = fileName.trim();
                     } else {
@@ -429,8 +431,9 @@
             ParameterParser parser = new ParameterParser();
             parser.setLowerCaseNames(true);
             // Parameter parser can handle null input
-            Map params = parser.parse(pContentDisposition, ';');
-            fieldName = (String) params.get("name");
+            Map<String,String> params =
+                parser.parse(pContentDisposition, ';');
+            fieldName = params.get("name");
             if (fieldName != null) {
                 fieldName = fieldName.trim();
             }
@@ -1013,6 +1016,9 @@
      * is exceeded.
      */
     protected abstract static class SizeException extends FileUploadException {
+
+        private static final long serialVersionUID = 1L;
+
         /**
          * The actual size of the request.
          */

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/MultipartStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/MultipartStream.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/MultipartStream.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/MultipartStream.java 
Tue Nov 17 22:03:22 2009
@@ -680,7 +680,10 @@
      * required syntax.
      */
     public static class MalformedStreamException
-    extends IOException {
+            extends IOException {
+
+        private static final long serialVersionUID = 1L;
+
         /**
          * Constructs a <code>MalformedStreamException</code> with no
          * detail message.
@@ -706,6 +709,9 @@
      */
     public static class IllegalBoundaryException
             extends IOException {
+
+        private static final long serialVersionUID = 1L;
+
         /**
          * Constructs an <code>IllegalBoundaryException</code> with no
          * detail message.

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ParameterParser.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ParameterParser.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ParameterParser.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ParameterParser.java 
Tue Nov 17 22:03:22 2009
@@ -224,9 +224,9 @@
      *
      * @return a map of name/value pairs
      */
-    public Map parse(final String str, char[] separators) {
+    public Map<String,String> parse(final String str, char[] separators) {
         if (separators == null || separators.length == 0) {
-            return new HashMap();
+            return new HashMap<String,String>();
         }
         char separator = separators[0];
         if (str != null) {
@@ -253,9 +253,9 @@
      *
      * @return a map of name/value pairs
      */
-    public Map parse(final String str, char separator) {
+    public Map<String,String> parse(final String str, char separator) {
         if (str == null) {
-            return new HashMap();
+            return new HashMap<String,String>();
         }
         return parse(str.toCharArray(), separator);
     }
@@ -270,11 +270,11 @@
      *
      * @return a map of name/value pairs
      */
-    public Map parse(final char[] chars, char separator) {
-        if (chars == null) {
-            return new HashMap();
+    public Map<String,String> parse(final char[] inputChars, char separator) {
+        if (inputChars == null) {
+            return new HashMap<String,String>();
         }
-        return parse(chars, 0, chars.length, separator);
+        return parse(inputChars, 0, inputChars.length, separator);
     }
 
     /**
@@ -289,17 +289,17 @@
      *
      * @return a map of name/value pairs
      */
-    public Map parse(
-        final char[] chars,
+    public Map<String,String> parse(
+        final char[] inputChars,
         int offset,
         int length,
         char separator) {
 
         if (chars == null) {
-            return new HashMap();
+            return new HashMap<String,String>();
         }
-        HashMap params = new HashMap();
-        this.chars = chars;
+        HashMap<String,String> params = new HashMap<String,String>();
+        this.chars = inputChars;
         this.pos = offset;
         this.len = length;
 

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ServletFileUpload.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ServletFileUpload.java?rev=881562&r1=881561&r2=881562&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ServletFileUpload.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/util/http/fileupload/ServletFileUpload.java 
Tue Nov 17 22:03:22 2009
@@ -117,7 +117,7 @@
      * @throws FileUploadException if there are problems reading/parsing
      *                             the request or storing files.
      */
-    public List /* FileItem */ parseRequest(HttpServletRequest request)
+    public List<FileItem> parseRequest(HttpServletRequest request)
     throws FileUploadException {
         return parseRequest(new ServletRequestContext(request));
     }



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

Reply via email to