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