OSDN Git Service

初回インポート
[jovsonz/Jovsonz.git] / src / main / java / jp / sourceforge / jovsonz / JsVisitException.java
1 /*
2  * JSON traverse error exception
3  *
4  * License : The MIT License
5  * Copyright(c) 2009 olyutorskii
6  */
7
8 package jp.sourceforge.jovsonz;
9
10 /**
11  * トラバース中断例外。
12  * JSONツリー構造のトラバース処理の中断時に投げられる。
13  * <p>
14  * トラバース処理内部でIOExceptionなどのチェック例外が発生した場合、
15  * チェーン例外機構({@link java.lang.Throwable#getCause()} etc.)
16  * を用いるのが望ましい。
17  * </p>
18  */
19 @SuppressWarnings("serial")
20 public class JsVisitException extends Exception {
21
22     /**
23      * コンストラクタ。
24      */
25     public JsVisitException(){
26         super();
27         return;
28     }
29
30     /**
31      * コンストラクタ。
32      * @param message 詳細メッセージ。不明な場合はnull
33      */
34     public JsVisitException(String message){
35         super(message);
36         return;
37     }
38
39     /**
40      * コンストラクタ。
41      * @param message 詳細メッセージ。不明な場合はnull
42      * @param cause 原因となった例外。不明な場合はnull
43      */
44     public JsVisitException(String message, Throwable cause){
45         super(message, cause);
46         return;
47     }
48
49     /**
50      * コンストラクタ。
51      * @param cause 原因となった例外。不明な場合はnull
52      */
53     public JsVisitException(Throwable cause){
54         super(cause);
55         return;
56     }
57
58 }