Clean up error handling to make things slightly friendlier on an initial install.
[cfb.git] / prod / net / jaekl / cfb / analyze / MessageMap.java
index ae389ad845496a9fd79c9623bc34e1777d6cf4f7..635e79df21c86b2e546e3ddf36869c2b0a426467 100644 (file)
@@ -59,7 +59,7 @@ public class MessageMap {
                List<Row> rows = driver.select(con, columns, tables, conditions);
                
                for (Row row : rows) {
-                       long catId = row.getLong(0);
+                       Long catId = row.getLong(0);
                        String catName = row.getString(1);
                        
                        BugCategory cat = getColl().getCategory(catName);
@@ -80,7 +80,7 @@ public class MessageMap {
                List<Row> rows = driver.select(con, columns, tables, conditions);
                
                for (Row row: rows) {
-                       long bugId = row.getLong(0);
+                       Long bugId = row.getLong(0);
                        String type = row.getString(1);
                        
                        BugPattern bug = getColl().getPattern(type);
@@ -94,7 +94,7 @@ public class MessageMap {
        }
 
        // Load the list of bug patterns and categories from the FindBugs messages.xml file.
-       public void load(File findBugsDir, Locale locale) throws FileNotFoundException, IOException, SAXException
+       public void load(File findBugsDir, Locale locale) throws FBMsgFileNotFoundException, IOException, SAXException
        {
                m_findBugsDir = findBugsDir;
                
@@ -108,7 +108,7 @@ public class MessageMap {
                }
                
                if (! msgXml.canRead()) {
-                       throw new FileNotFoundException(msgXml.getAbsolutePath());
+                       throw new FBMsgFileNotFoundException(msgXml.getAbsolutePath());
                }
                
                parse(new InputSource(new FileInputStream(msgXml)));