OSDN Git Service

モデルデータ不備の異常系を別パッケージに
authorOlyutorskii <olyutorskii@users.osdn.me>
Wed, 24 Aug 2011 11:21:25 +0000 (20:21 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Wed, 24 Aug 2011 11:21:25 +0000 (20:21 +0900)
src/main/java/jp/sourceforge/mikutoga/pmd/IllegalPmdDataException.java [moved from src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/IllegalPmdException.java with 70% similarity]
src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/IllegalPmdTextException.java [deleted file]
src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterBase.java
src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt1.java
src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt2.java
src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt3.java

@@ -5,18 +5,18 @@
  * Copyright(c) 2010 MikuToga Partners
  */
 
-package jp.sourceforge.mikutoga.pmd.model.binio;
+package jp.sourceforge.mikutoga.pmd;
 
 /**
  * モデルデータの不備を発見した場合の例外。
  */
 @SuppressWarnings("serial")
-public class IllegalPmdException extends Exception{
+public class IllegalPmdDataException extends Exception{
 
     /**
      * コンストラクタ。
      */
-    public IllegalPmdException(){
+    public IllegalPmdDataException(){
         super();
         return;
     }
@@ -25,7 +25,7 @@ public class IllegalPmdException extends Exception{
      * コンストラクタ。
      * @param message メッセージ
      */
-    public IllegalPmdException(String message){
+    public IllegalPmdDataException(String message){
         super(message);
         return;
     }
@@ -34,7 +34,7 @@ public class IllegalPmdException extends Exception{
      * コンストラクタ。
      * @param cause 原因
      */
-    public IllegalPmdException(Throwable cause){
+    public IllegalPmdDataException(Throwable cause){
         super(cause);
         return;
     }
diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/IllegalPmdTextException.java b/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/IllegalPmdTextException.java
deleted file mode 100644 (file)
index 6b5cac8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * illegal text in model exception
- *
- * License : The MIT License
- * Copyright(c) 2010 MikuToga Partners
- */
-
-package jp.sourceforge.mikutoga.pmd.model.binio;
-
-/**
- * 不正なテキスト情報をモデルデータ中に発見した場合の例外。
- * <p>
- * 考えられる理由としては
- * <ul>
- * <li>用意されたフォーマットに対し文字列が長すぎる。
- * <li>文字エンコーディングできない文字が含まれている
- * <li>ユニコード文字列として既に変。
- * </ul>
- * など。
- */
-@SuppressWarnings("serial")
-public class IllegalPmdTextException extends IllegalPmdException{
-
-    /**
-     * コンストラクタ。
-     */
-    public IllegalPmdTextException(){
-        super();
-        return;
-    }
-
-    /**
-     * コンストラクタ。
-     * @param message メッセージ
-     */
-    public IllegalPmdTextException(String message){
-        super(message);
-        return;
-    }
-
-}
index b894bbc..6122d05 100644 (file)
@@ -7,6 +7,7 @@
 
 package jp.sourceforge.mikutoga.pmd.model.binio;
 
+import jp.sourceforge.mikutoga.pmd.IllegalPmdDataException;
 import java.awt.Color;
 import java.io.IOException;
 import java.io.OutputStream;
@@ -120,10 +121,10 @@ public class PmdExporterBase extends BinaryExporter{
      * モデルデータをPMDファイル形式で出力する。
      * @param model モデルデータ
      * @throws IOException 出力エラー
-     * @throws IllegalPmdException モデルデータに不備が発見された
+     * @throws IllegalPmdDataException モデルデータに不備が発見された
      */
     public void dumpPmdModel(PmdModel model)
-            throws IOException, IllegalPmdException{
+            throws IOException, IllegalPmdDataException{
         try{
             dumpBasic(model);
             dumpVertexList(model);
@@ -135,7 +136,7 @@ public class PmdExporterBase extends BinaryExporter{
             dumpMorphGroup(model);
             dumpBoneGroupList(model);
         }catch(IllegalTextExportException e){
-            throw new IllegalPmdException(e);
+            throw new IllegalPmdDataException(e);
         }
 
         return;
index 2a3355f..c55cedd 100644 (file)
@@ -7,6 +7,7 @@
 
 package jp.sourceforge.mikutoga.pmd.model.binio;
 
+import jp.sourceforge.mikutoga.pmd.IllegalPmdDataException;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.List;
@@ -42,11 +43,11 @@ public class PmdExporterExt1 extends PmdExporterBase{
      * {@inheritDoc}
      * @param model {@inheritDoc}
      * @throws IOException {@inheritDoc}
-     * @throws IllegalPmdException {@inheritDoc}
+     * @throws IllegalPmdDataException {@inheritDoc}
      */
     @Override
     public void dumpPmdModel(PmdModel model)
-            throws IOException, IllegalPmdException{
+            throws IOException, IllegalPmdDataException{
         super.dumpPmdModel(model);
 
         dumpGlobalInfo(model);
@@ -61,7 +62,7 @@ public class PmdExporterExt1 extends PmdExporterBase{
      * @throws IllegalPmdTextException 文字列が長すぎる。
      */
     private void dumpGlobalInfo(PmdModel model)
-            throws IOException, IllegalPmdException{
+            throws IOException, IllegalPmdDataException{
         boolean hasGlobal = model.hasGlobalText();
         byte globalFlag;
         if(hasGlobal) globalFlag = 0x01;
@@ -75,7 +76,7 @@ public class PmdExporterExt1 extends PmdExporterBase{
                 dumpMorphGlobal(model);
                 dumpBoneGroupGlobal(model);
             }catch(IllegalTextExportException e){
-                throw new IllegalPmdException(e);
+                throw new IllegalPmdDataException(e);
             }
         }
 
index 78fb5cd..4fcc46e 100644 (file)
@@ -7,6 +7,7 @@
 
 package jp.sourceforge.mikutoga.pmd.model.binio;
 
+import jp.sourceforge.mikutoga.pmd.IllegalPmdDataException;
 import java.io.IOException;
 import java.io.OutputStream;
 import jp.sourceforge.mikutoga.binio.IllegalTextExportException;
@@ -37,17 +38,17 @@ public class PmdExporterExt2 extends PmdExporterExt1{
      * {@inheritDoc}
      * @param model {@inheritDoc}
      * @throws IOException {@inheritDoc}
-     * @throws IllegalPmdException {@inheritDoc}
+     * @throws IllegalPmdDataException {@inheritDoc}
      */
     @Override
     public void dumpPmdModel(PmdModel model)
-            throws IOException, IllegalPmdException{
+            throws IOException, IllegalPmdDataException{
         super.dumpPmdModel(model);
 
         try{
             dumpToonMap(model);
         }catch(IllegalTextExportException e){
-            throw new IllegalPmdException(e);
+            throw new IllegalPmdDataException(e);
         }
 
         return;
index d34bb1c..b496a54 100644 (file)
@@ -7,6 +7,7 @@
 
 package jp.sourceforge.mikutoga.pmd.model.binio;
 
+import jp.sourceforge.mikutoga.pmd.IllegalPmdDataException;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.List;
@@ -49,18 +50,18 @@ public class PmdExporterExt3 extends PmdExporterExt2{
      * {@inheritDoc}
      * @param model {@inheritDoc}
      * @throws IOException {@inheritDoc}
-     * @throws IllegalPmdException {@inheritDoc}
+     * @throws IllegalPmdDataException {@inheritDoc}
      */
     @Override
     public void dumpPmdModel(PmdModel model)
-            throws IOException, IllegalPmdException{
+            throws IOException, IllegalPmdDataException{
         super.dumpPmdModel(model);
 
         try{
             dumpRigidList(model);
             dumpJointList(model);
         }catch(IllegalTextExportException e){
-            throw new IllegalPmdException(e);
+            throw new IllegalPmdDataException(e);
         }
 
         return;