OSDN Git Service

fac9deb3907ff1ea27c9957ac448877404805cba
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / parser / MmdEofException.java
1 /*\r
2  * unexpected file EOF founded exception\r
3  *\r
4  * License : The MIT License\r
5  * Copyright(c) 2010 MikuToga Partners\r
6  */\r
7 \r
8 package jp.sourceforge.mikutoga.parser;\r
9 \r
10 /**\r
11  * 入力ソースが予期せずに終了した異常系。\r
12  */\r
13 @SuppressWarnings("serial")\r
14 public class MmdEofException extends MmdFormatException {\r
15 \r
16     /**\r
17      * コンストラクタ。\r
18      */\r
19     public MmdEofException(){\r
20         this(null);\r
21         return;\r
22     }\r
23 \r
24     /**\r
25      * コンストラクタ。\r
26      * @param message エラーメッセージ\r
27      */\r
28     public MmdEofException(String message){\r
29         this(message, -1L);\r
30         return;\r
31     }\r
32 \r
33     /**\r
34      * コンストラクタ。\r
35      * @param position 入力ソース先頭からのエラー位置。(バイト単位)\r
36      * 負の値を与えると、エラー位置は無効と解釈される。\r
37      */\r
38     public MmdEofException(long position){\r
39         this(null, position);\r
40         return;\r
41     }\r
42 \r
43     /**\r
44      * コンストラクタ。\r
45      * @param message エラーメッセージ\r
46      * @param position 入力ソース先頭からのエラー位置。(バイト単位)\r
47      * 負の値を与えると、エラー位置は無効と解釈される。\r
48      */\r
49     public MmdEofException(String message, long position){\r
50         super(message, position);\r
51         return;\r
52     }\r
53 \r
54 }\r