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;

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to