[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