OSDN Git Service

例外の具体化
authorOlyutorskii <olyutorskii@users.osdn.me>
Fri, 29 Apr 2011 10:49:47 +0000 (19:49 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Fri, 29 Apr 2011 10:49:47 +0000 (19:49 +0900)
src/main/java/jp/sourceforge/jindolf/archiver/AvatarData.java

index c907282..02d143c 100644 (file)
@@ -12,7 +12,9 @@ import java.io.Writer;
 import java.util.List;\r
 import javax.xml.parsers.DocumentBuilder;\r
 import javax.xml.parsers.DocumentBuilderFactory;\r
+import javax.xml.parsers.ParserConfigurationException;\r
 import jp.sourceforge.jindolf.corelib.PreDefAvatar;\r
+import org.xml.sax.SAXException;\r
 \r
 /**\r
  * Avatarモデル。\r
@@ -27,9 +29,11 @@ public class AvatarData{
         try{\r
             DocumentBuilder builder = factory.newDocumentBuilder();\r
             PREDEF_AVATAR_LIST = PreDefAvatar.buildPreDefAvatarList(builder);\r
-        }catch(RuntimeException e){\r
-            throw e;\r
-        }catch(Exception e){\r
+        }catch(ParserConfigurationException e){\r
+            throw new ExceptionInInitializerError(e);\r
+        }catch(IOException e){\r
+            throw new ExceptionInInitializerError(e);\r
+        }catch(SAXException e){\r
             throw new ExceptionInInitializerError(e);\r
         }\r
     }\r