[Mulgara-svn] r1783 - trunk/src/jar/resolver/java/org/mulgara/resolver

alexhall at mulgara.org alexhall at mulgara.org
Wed Aug 26 15:16:54 UTC 2009


Author: alexhall
Date: 2009-08-26 08:16:52 -0700 (Wed, 26 Aug 2009)
New Revision: 1783

Modified:
   trunk/src/jar/resolver/java/org/mulgara/resolver/ContentFactory.java
Log:
Add generics and fix warnings.

Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/ContentFactory.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/ContentFactory.java	2009-08-20 13:48:04 UTC (rev 1782)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/ContentFactory.java	2009-08-26 15:16:52 UTC (rev 1783)
@@ -56,12 +56,13 @@
 public class ContentFactory
 {
   /** Logger.  */
+  @SuppressWarnings("unused")
   private static final Logger logger =
     Logger.getLogger(ContentFactory.class.getName());
 
 
-  private static Map contentClasses = new HashMap();
-  private static Map contentConstructors = new HashMap();
+  private static Map<String,String> contentClasses = new HashMap<String,String>();
+  private static Map<String,Constructor> contentConstructors = new HashMap<String,Constructor>();
 
   static {
     contentClasses.put("file", "org.mulgara.resolver.file.FileContent");
@@ -81,11 +82,10 @@
       throw new IllegalArgumentException("Source URI is null");
     }
 
-    Content content;
     try {
       // Determine the source type
       String scheme = srcURI.getScheme().toLowerCase();
-      Constructor constructor = (Constructor)contentConstructors.get(scheme);
+      Constructor constructor = contentConstructors.get(scheme);
       if (constructor == null) {
         constructor = loadConstructor(scheme);
       }
@@ -99,12 +99,12 @@
   }
   
   private static Constructor loadConstructor(String scheme) throws ContentHandlerException, ClassNotFoundException, NoSuchMethodException {
-    String className = (String)contentClasses.get(scheme);
+    String className = contentClasses.get(scheme);
     if (className == null) {
       throw new ContentHandlerException("No Content wrapper available for " + scheme);
     }
 
-    Class klass = Class.forName(className);
+    Class<?> klass = Class.forName(className);
     Constructor constructor = klass.getConstructor(new Class[] { URI.class });
 
     contentConstructors.put(scheme, constructor);




More information about the Mulgara-svn mailing list