X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fpmd%2Fparser%2FPmdParserExt2.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fpmd%2Fparser%2FPmdParserExt2.java;h=ec90617a6ab704629bb430f2e33eadba5e6c52f3;hp=9bf559b1915d476ffdf0ba98968db45534f017ea;hb=3a4446eb55bb2a60d9a3db7add1fce12f1ada83b;hpb=9d9fac77d5eaad3b939b6227980295ae0b6de914 diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdParserExt2.java b/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdParserExt2.java index 9bf559b..ec90617 100644 --- a/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdParserExt2.java +++ b/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdParserExt2.java @@ -13,11 +13,11 @@ import jp.sfjp.mikutoga.bin.parser.MmdFormatException; /** * PMDモデルファイルのパーサ拡張その2。 - * ※独自トゥーンテクスチャファイル名対応 + *

※ 独自トゥーンテクスチャファイル名対応 */ public class PmdParserExt2 extends PmdParserExt1 { - private PmdToonHandler toonHandler = null; + private PmdToonHandler toonHandler = NullHandler.HANDLER; /** * コンストラクタ。 @@ -33,7 +33,11 @@ public class PmdParserExt2 extends PmdParserExt1 { * @param handler ハンドラ */ public void setToonHandler(PmdToonHandler handler){ - this.toonHandler = handler; + if(handler == null){ + this.toonHandler = NullHandler.HANDLER; + }else{ + this.toonHandler = handler; + } return; } @@ -60,11 +64,6 @@ public class PmdParserExt2 extends PmdParserExt1 { * @throws MmdFormatException フォーマットエラー */ private void parseToonName() throws IOException, MmdFormatException{ - if(this.toonHandler == null){ - skip(PmdLimits.MAXBYTES_TOONFILENAME * PmdLimits.TOON_FIXEDNUM); - return; - } - this.toonHandler.loopStart(PmdToonHandler.TOON_LIST, PmdLimits.TOON_FIXEDNUM );