OSDN Git Service

ded567a8a010870ec92deb3d7a8c24a362475d26
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / parser / pmd / PmdToonHandler.java
1 /*
2  * PMD toon texture file information handler
3  *
4  * License : The MIT License
5  * Copyright(c) 2010 MikuToga Partners
6  */
7
8 package jp.sourceforge.mikutoga.parser.pmd;
9
10 import jp.sourceforge.mikutoga.parser.LoopHandler;
11 import jp.sourceforge.mikutoga.parser.MmdFormatException;
12 import jp.sourceforge.mikutoga.parser.ParseStage;
13
14 /**
15  * PMDモデルの独自トゥーンテクスチャファイル名の通知用ハンドラ。
16  */
17 public interface PmdToonHandler extends LoopHandler {
18
19     /**
20      * 独自トゥーンテクスチャファイル名パースステージ。
21      */
22     class PmdToonStage extends ParseStage{
23         /** コンストラクタ。 */
24         PmdToonStage(){ super(); return; }
25     }
26
27     /** トゥーンテクスチャファイル名抽出ループ。 */
28     PmdToonStage TOON_LIST = new PmdToonStage();
29
30     /**
31      * 独自トゥーンテクスチャファイル名の通知を受け取る。
32      * {@link #TOON_LIST}ループの構成要素
33      * @param toonName 独自トゥーンテクスチャファイル名
34      * @throws MmdFormatException 不正フォーマットによる
35      * パース処理の中断をパーサに指示
36      */
37     void pmdToonFileInfo(String toonName) throws MmdFormatException;
38
39 }