OSDN Git Service

PMX対応に先立ちメソッド名の修正
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / parser / pmd / PmdParserExt2.java
index 3088b63..b87fb95 100644 (file)
@@ -1,84 +1,84 @@
-/*\r
- * pmd parser extensin 2\r
- *\r
- * License : The MIT License\r
- * Copyright(c) 2010 MikuToga Partners\r
- */\r
-\r
-package jp.sourceforge.mikutoga.parser.pmd;\r
-\r
-import java.io.IOException;\r
-import jp.sourceforge.mikutoga.parser.MmdFormatException;\r
-import jp.sourceforge.mikutoga.parser.MmdSource;\r
-\r
-/**\r
- * PMDモデルファイルのパーサ拡張その2。\r
- * ※独自トゥーンテクスチャファイル名対応\r
- */\r
-public class PmdParserExt2 extends PmdParserExt1 {\r
-\r
-    private PmdToonHandler toonHandler = null;\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param source 入力ソース\r
-     */\r
-    public PmdParserExt2(MmdSource source){\r
-        super(source);\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * トゥーンテクスチャファイルハンドラを登録する。\r
-     * @param handler ハンドラ\r
-     */\r
-    public void setToonHandler(PmdToonHandler handler){\r
-        this.toonHandler = handler;\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @throws IOException {@inheritDoc}\r
-     * @throws MmdFormatException {@inheritDoc}\r
-     */\r
-    @Override\r
-    protected void parseBody()\r
-            throws IOException, MmdFormatException{\r
-        super.parseBody();\r
-\r
-        if(hasMore()){\r
-            parseToonName();\r
-        }\r
-\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * 独自トゥーンテクスチャファイル名のパースと通知。\r
-     * @throws IOException IOエラー\r
-     * @throws MmdFormatException フォーマットエラー\r
-     */\r
-    private void parseToonName() throws IOException, MmdFormatException{\r
-        if(this.toonHandler == null){\r
-            skip(PmdLimits.MAXBYTES_TOONFILENAME * PmdLimits.TOON_FIXEDNUM);\r
-            return;\r
-        }\r
-\r
-        this.toonHandler.loopStart(PmdToonHandler.TOON_LIST,\r
-                                   PmdLimits.TOON_FIXEDNUM );\r
-\r
-        for(int ct = 0; ct < PmdLimits.TOON_FIXEDNUM; ct++){\r
-            String toonName =\r
-                    parseZeroTermString(PmdLimits.MAXBYTES_TOONFILENAME);\r
-            this.toonHandler.pmdToonFileInfo(toonName);\r
-\r
-            this.toonHandler.loopNext(PmdToonHandler.TOON_LIST);\r
-        }\r
-\r
-        this.toonHandler.loopEnd(PmdToonHandler.TOON_LIST);\r
-\r
-        return;\r
-    }\r
-\r
-}\r
+/*
+ * pmd parser extensin 2
+ *
+ * License : The MIT License
+ * Copyright(c) 2010 MikuToga Partners
+ */
+
+package jp.sourceforge.mikutoga.parser.pmd;
+
+import java.io.IOException;
+import jp.sourceforge.mikutoga.parser.MmdFormatException;
+import jp.sourceforge.mikutoga.parser.MmdSource;
+
+/**
+ * PMDモデルファイルのパーサ拡張その2。
+ * ※独自トゥーンテクスチャファイル名対応
+ */
+public class PmdParserExt2 extends PmdParserExt1 {
+
+    private PmdToonHandler toonHandler = null;
+
+    /**
+     * コンストラクタ。
+     * @param source 入力ソース
+     */
+    public PmdParserExt2(MmdSource source){
+        super(source);
+        return;
+    }
+
+    /**
+     * トゥーンテクスチャファイルハンドラを登録する。
+     * @param handler ハンドラ
+     */
+    public void setToonHandler(PmdToonHandler handler){
+        this.toonHandler = handler;
+        return;
+    }
+
+    /**
+     * {@inheritDoc}
+     * @throws IOException {@inheritDoc}
+     * @throws MmdFormatException {@inheritDoc}
+     */
+    @Override
+    protected void parseBody()
+            throws IOException, MmdFormatException{
+        super.parseBody();
+
+        if(hasMore()){
+            parseToonName();
+        }
+
+        return;
+    }
+
+    /**
+     * 独自トゥーンテクスチャファイル名のパースと通知。
+     * @throws IOException IOエラー
+     * @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 );
+
+        for(int ct = 0; ct < PmdLimits.TOON_FIXEDNUM; ct++){
+            String toonName =
+                    parseZeroTermWin31J(PmdLimits.MAXBYTES_TOONFILENAME);
+            this.toonHandler.pmdToonFileInfo(toonName);
+
+            this.toonHandler.loopNext(PmdToonHandler.TOON_LIST);
+        }
+
+        this.toonHandler.loopEnd(PmdToonHandler.TOON_LIST);
+
+        return;
+    }
+
+}