2 * PMD basic information handler
\r
4 * License : The MIT License
\r
5 * Copyright(c) 2010 MikuToga Partners
\r
8 package jp.sourceforge.mikutoga.parser.pmd;
\r
10 import jp.sourceforge.mikutoga.parser.MmdFormatException;
\r
13 * PMDモデル情報ファイルの基本情報の通知用ハンドラ。
\r
15 public interface PmdBasicHandler {
\r
18 * PMDファイルのパース処理開始の通知を受け取る。
\r
19 * @throws MmdFormatException 不正フォーマットによる
\r
22 void pmdParseStart()
\r
23 throws MmdFormatException;
\r
26 * PMDファイルのパース処理終了の通知を受け取る。
\r
27 * @param hasMoreData 入力ソースに
\r
28 * まだ読み込まれていないデータがあればtrue
\r
29 * @throws MmdFormatException 不正フォーマットによる
\r
32 void pmdParseEnd(boolean hasMoreData)
\r
33 throws MmdFormatException;
\r
36 * PMDファイルのヘッダ情報の通知を受け取る。
\r
37 * @param ver ヘッダ情報の版数。
\r
38 * @throws MmdFormatException 不正フォーマットによる
\r
41 void pmdHeaderInfo(float ver)
\r
42 throws MmdFormatException;
\r
45 * PMDファイルのモデル基本情報の通知を受け取る。
\r
46 * @param modelName モデル名
\r
47 * @param description モデルの説明文。改行CRLFは"\n"に変換される。
\r
48 * @throws MmdFormatException 不正フォーマットによる
\r
51 void pmdModelInfo(String modelName, String description)
\r
52 throws MmdFormatException;
\r