r26823 - trunk/freenet/src/freenet/client
[email protected] Wed, 15 Apr 2009 06:33:32 +0000
| Newsgroups | gmane.network.freenet.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: j16sdiz
Date: 2009-04-15 06:33:32 +0000 (Wed, 15 Apr 2009)
New Revision: 26823
Modified:
trunk/freenet/src/freenet/client/DefaultMIMETypes.java
Log:
Generic-related warnings (DefaultMIMEType.java)
Modified: trunk/freenet/src/freenet/client/DefaultMIMETypes.java
===================================================================
--- trunk/freenet/src/freenet/client/DefaultMIMETypes.java 2009-04-15 06:32:35 UTC (rev 26822)
+++ trunk/freenet/src/freenet/client/DefaultMIMETypes.java 2009-04-15 06:33:32 UTC (rev 26823)
@@ -19,20 +19,20 @@
public static final String DEFAULT_MIME_TYPE = "application/octet-stream";
/** MIME types: number -> name */
- private static Vector mimeTypesByNumber = new Vector();
+ private static Vector<String> mimeTypesByNumber = new Vector<String>();
/** MIME types: name -> number */
- private static HashMap mimeTypesByName = new HashMap();
+ private static HashMap<String, Short> mimeTypesByName = new HashMap<String, Short>();
/** MIME types by extension. One extension maps to one MIME type, but not necessarily
* the other way around. */
- private static HashMap mimeTypesByExtension = new HashMap();
+ private static HashMap<String, Short> mimeTypesByExtension = new HashMap<String, Short>();
/** Primary extension by MIME type number. */
- private static HashMap primaryExtensionByMimeNumber = new HashMap();
+ private static HashMap<Short, String> primaryExtensionByMimeNumber = new HashMap<Short, String>();
/** All extension (String[]) by MIME type number. */
- private static HashMap allExtensionsByMimeNumber = new HashMap();
+ private static HashMap<Short, String[]> allExtensionsByMimeNumber = new HashMap<Short, String[]>();
/**
* Add a MIME type, without any extensions.
@@ -43,7 +43,7 @@
*/
protected static synchronized void addMIMEType(short number, String type) {
if(mimeTypesByNumber.size() > number) {
- String s = (String) mimeTypesByNumber.get(number);
+ String s = mimeTypesByNumber.get(number);
if(s != null) throw new IllegalArgumentException("Already used: "+number);
} else {
mimeTypesByNumber.add(number, null);
@@ -69,7 +69,7 @@
String ext = extensions[i].toLowerCase();
if(mimeTypesByExtension.containsKey(ext)) {
// No big deal
- Short s = (Short) mimeTypesByExtension.get(ext);
+ Short s = mimeTypesByExtension.get(ext);
Logger.normal(DefaultMIMETypes.class, "Extension "+ext+" assigned to "+byNumber(s.shortValue())+" in preference to "+number+ ':' +type);
} else {
// If only one, make it primary
@@ -108,7 +108,7 @@
public synchronized static String byNumber(short x) {
if((x > mimeTypesByNumber.size()) || (x < 0))
return null;
- return (String) mimeTypesByNumber.get(x);
+ return mimeTypesByNumber.get(x);
}
/**
@@ -116,7 +116,7 @@
* types, in which case it will have to be sent uncompressed.
*/
public synchronized static short byName(String s) {
- Short x = (Short) mimeTypesByName.get(s);
+ Short x = mimeTypesByName.get(s);
if(x != null) return x.shortValue();
else return -1;
}
@@ -754,23 +754,23 @@
if((x == -1) || (x == arg.length()-1))
return noDefault ? null : DEFAULT_MIME_TYPE;
String ext = arg.substring(x+1).toLowerCase();
- Short mimeIndexOb = (Short) mimeTypesByExtension.get(ext);
+ Short mimeIndexOb = mimeTypesByExtension.get(ext);
if(mimeIndexOb != null) {
- return (String) mimeTypesByNumber.get(mimeIndexOb.intValue());
+ return mimeTypesByNumber.get(mimeIndexOb.intValue());
} else return noDefault ? null : DEFAULT_MIME_TYPE;
}
public synchronized static String getExtension(String type) {
short typeNumber = byName(type);
if(typeNumber < 0) return null;
- return (String) primaryExtensionByMimeNumber.get(typeNumber);
+ return primaryExtensionByMimeNumber.get(typeNumber);
}
public synchronized static boolean isValidExt(String expectedMimeType, String oldExt) {
short typeNumber = byName(expectedMimeType);
if(typeNumber < 0) return false;
- String[] extensions = (String[]) allExtensionsByMimeNumber.get(typeNumber);
+ String[] extensions = allExtensionsByMimeNumber.get(typeNumber);
if(extensions == null) return false;
for(int i=0;i<extensions.length;i++)
if(oldExt.equals(extensions[i])) return true;