X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fparser%2FLoopHandler.java;h=f20471a01c95441559014cde3ccbe099bf9bee2c;hb=d68ba6e44800ba2c2f0da1f4b5d6be588b30079f;hp=5183ede5d93ffef012649a74500e4fe4f2a5842e;hpb=2685577bb6c42a600c5b197977448eb706c3437d;p=mikutoga%2FTogaGem.git diff --git a/src/main/java/jp/sourceforge/mikutoga/parser/LoopHandler.java b/src/main/java/jp/sourceforge/mikutoga/parser/LoopHandler.java index 5183ede..f20471a 100644 --- a/src/main/java/jp/sourceforge/mikutoga/parser/LoopHandler.java +++ b/src/main/java/jp/sourceforge/mikutoga/parser/LoopHandler.java @@ -1,44 +1,44 @@ -/* - * loop handler - * - * License : The MIT License - * Copyright(c) 2010 MikuToga Partners - */ - -package jp.sourceforge.mikutoga.parser; - -/** - * ループ構造の通知用ハンドラ。 - * ステージ指定により、多重ネストループをもサポートする。 - */ -public interface LoopHandler { - - /** - * ループ構造開始の通知を受け取る。 - * 0回ループの場合も含め一度呼ばれる。 - * @param stage ループ種別 - * @param loops ループ回数。未知の場合は負の値。 - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void loopStart(ParseStage stage, int loops) throws MmdFormatException; - - /** - * ループ構造の1イテレーション終了の通知を受け取る。 - * 1度しか回らないループでも呼ばれる。0回ループでは決して呼ばれない。 - * @param stage ループ種別 - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void loopNext(ParseStage stage) throws MmdFormatException; - - /** - * ループ構造終了の通知を受け取る。 - * 0回ループの場合も含め一度呼ばれる。 - * @param stage ループ種別 - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void loopEnd(ParseStage stage) throws MmdFormatException; - -} +/* + * loop handler + * + * License : The MIT License + * Copyright(c) 2010 MikuToga Partners + */ + +package jp.sourceforge.mikutoga.parser; + +/** + * ループ構造の通知用ハンドラ。 + * ステージ指定により、多重ネストループをもサポートする。 + */ +public interface LoopHandler { + + /** + * ループ構造開始の通知を受け取る。 + * 0回ループの場合も含め一度呼ばれる。 + * @param stage ループ種別 + * @param loops ループ回数。未知の場合は負の値。 + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void loopStart(ParseStage stage, int loops) throws MmdFormatException; + + /** + * ループ構造の1イテレーション終了の通知を受け取る。 + * 1度しか回らないループでも呼ばれる。0回ループでは決して呼ばれない。 + * @param stage ループ種別 + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void loopNext(ParseStage stage) throws MmdFormatException; + + /** + * ループ構造終了の通知を受け取る。 + * 0回ループの場合も含め一度呼ばれる。 + * @param stage ループ種別 + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void loopEnd(ParseStage stage) throws MmdFormatException; + +}