com.j_phone.io
クラス ConnectionException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.io.IOException
                    |
                    +--com.j_phone.io.ConnectionException

public class ConnectionException
extends java.io.IOException

通信例外を定義します。 ServerObexConnection、ClientObexConnection の入出力処理において例外が発生したことを示すために使用します。 例外の詳細は getStatus() メソッドで取得することができます。

導入されたバージョン:
JSCL 1.2

フィールドの概要
static int ILLEGAL_STATE
          オブジェクトの状態が不正であることを表します (=1)。
static int OBEX_ERROR
          OBEXがエラーを返したことを表します(=12)。
static int RESOURCE_BUSY
          リソースが使用中であることを表します (=3)。
static int STATUS_FIRST
          システム定義の例外の最初の値です。
static int STATUS_LAST
          システム定義の例外の最後の値です。
static int TIMEOUT
          処理がタイムアウトしたことを表します (=7)。
static int UNDEFINED
          未定義の例外を表します(=0)。
static int USER_ABORT
          処理をユーザが中止したことを表します (=8)。
 
コンストラクタの概要
ConnectionException()
          詳細メッセージをつけないで通信例外オブジェクトを生成します。
ConnectionException(int stat)
          詳細メッセージをつけないで通信例外オブジェクトを生成します。
ConnectionException(int status, java.lang.String msg)
          詳細メッセージをつけて通信例外オブジェクトを生成します。
 
メソッドの概要
 int getStatus()
          例外の要因を表すステータスを取得します。
 
クラス java.lang.Throwable から継承したメソッド
getMessage, printStackTrace, toString
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ILLEGAL_STATE

public static final int ILLEGAL_STATE
オブジェクトの状態が不正であることを表します (=1)。

RESOURCE_BUSY

public static final int RESOURCE_BUSY
リソースが使用中であることを表します (=3)。

TIMEOUT

public static final int TIMEOUT
処理がタイムアウトしたことを表します (=7)。

USER_ABORT

public static final int USER_ABORT
処理をユーザが中止したことを表します (=8)。

OBEX_ERROR

public static final int OBEX_ERROR
OBEXがエラーを返したことを表します(=12)。 obex接続において、sendRequestメソッドを呼び出して接続を行った時にサーバから返ってきた レスポンスコードが0x20番台(generally ok系のステータスコード)以外のコードだった場合に発生します。

UNDEFINED

public static final int UNDEFINED
未定義の例外を表します(=0)。 このクラスでステータスが定義されているもの以外の例外が起こったときに発生します。

STATUS_FIRST

public static final int STATUS_FIRST
システム定義の例外の最初の値です。

STATUS_LAST

public static final int STATUS_LAST
システム定義の例外の最後の値です。
コンストラクタの詳細

ConnectionException

public ConnectionException()
詳細メッセージをつけないで通信例外オブジェクトを生成します。 ステータスは、 UNDEFINED に設定されます。

ConnectionException

public ConnectionException(int stat)
詳細メッセージをつけないで通信例外オブジェクトを生成します。
パラメータ:
stat - 例外の原因を表す整数値

ConnectionException

public ConnectionException(int status,
                           java.lang.String msg)
詳細メッセージをつけて通信例外オブジェクトを生成します。
パラメータ:
status - 例外の原因を表す整数値
msg - 詳細メッセージ
メソッドの詳細

getStatus

public int getStatus()
例外の要因を表すステータスを取得します。
戻り値:
ステータスを表す整数値