X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fpmd%2Fmodel%2Fbinio%2FPmdExporterExt3.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fpmd%2Fmodel%2Fbinio%2FPmdExporterExt3.java;h=d34bb1c0811cf26d76217288fcbff76c06749d6f;hp=2f978ecaf1ff80f815e1be7aeb68145975fb91c4;hb=0ded51c2894bc773e619e5853df259051050068e;hpb=d2898c4fb9935017b720f5e7f1b8f06cf738436a diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt3.java b/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt3.java index 2f978ec..d34bb1c 100644 --- a/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt3.java +++ b/src/main/java/jp/sourceforge/mikutoga/pmd/model/binio/PmdExporterExt3.java @@ -10,6 +10,7 @@ package jp.sourceforge.mikutoga.pmd.model.binio; import java.io.IOException; import java.io.OutputStream; import java.util.List; +import jp.sourceforge.mikutoga.binio.IllegalTextExportException; import jp.sourceforge.mikutoga.pmd.Deg3d; import jp.sourceforge.mikutoga.pmd.Rad3d; import jp.sourceforge.mikutoga.pmd.RigidShapeType; @@ -55,8 +56,12 @@ public class PmdExporterExt3 extends PmdExporterExt2{ throws IOException, IllegalPmdException{ super.dumpPmdModel(model); - dumpRigidList(model); - dumpJointList(model); + try{ + dumpRigidList(model); + dumpJointList(model); + }catch(IllegalTextExportException e){ + throw new IllegalPmdException(e); + } return; } @@ -68,7 +73,7 @@ public class PmdExporterExt3 extends PmdExporterExt2{ * @throws IllegalPmdTextException 長すぎる剛体名 */ private void dumpRigidList(PmdModel model) - throws IOException, IllegalPmdTextException{ + throws IOException, IllegalTextExportException{ List rigidList = model.getRigidList(); int rigidNum = rigidList.size(); dumpInt(rigidNum); @@ -89,7 +94,7 @@ public class PmdExporterExt3 extends PmdExporterExt2{ * @throws IllegalPmdTextException 長すぎる剛体名 */ private void dumpRigid(RigidInfo rigid) - throws IOException, IllegalPmdTextException{ + throws IOException, IllegalTextExportException{ String rigidName = rigid.getRigidName().getPrimaryText(); dumpText(rigidName, PmdLimits.MAXBYTES_RIGIDNAME); @@ -172,7 +177,7 @@ public class PmdExporterExt3 extends PmdExporterExt2{ * @throws IllegalPmdTextException 長すぎるジョイント名 */ private void dumpJointList(PmdModel model) - throws IOException, IllegalPmdTextException{ + throws IOException, IllegalTextExportException{ List jointList = model.getJointList(); int jointNum = jointList.size(); dumpInt(jointNum); @@ -193,7 +198,7 @@ public class PmdExporterExt3 extends PmdExporterExt2{ * @throws IllegalPmdTextException 長すぎるジョイント名 */ private void dumpJoint(JointInfo joint) - throws IOException, IllegalPmdTextException{ + throws IOException, IllegalTextExportException{ String jointName = joint.getJointName().getPrimaryText(); dumpText(jointName, PmdLimits.MAXBYTES_JOINTNAME);