personal.sakaki.io
クラス ObexException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.io.IOException
              上位を拡張 personal.sakaki.io.ObexException
すべての実装されたインタフェース:
java.io.Serializable

public class ObexException
extends java.io.IOException

OBEXに関する処理で問題が発生した際にthrowされる例外クラスです。

作成者:
さかきけい
関連項目:
直列化された形式

フィールドの概要
static int ABORT
          クライアントがリクエストのABORTを求めたことを示す定数(=10)です。
static int AUTHENTICATION_FAILURE
          認証に失敗したことを示す定数(=11)です。
static int CONNECT_FAILURE
          接続に失敗したことを示す定数(=5)です。
static int DISCONNECTED
          予期しない切断が行われたことを示す定数(=6)です。
static int HEADER_TOO_LARGE
          送信できないサイズのヘッダの設定が行われたことを示す定数(=8)です。
static int ILLEGAL_PACKET
          不正なパケットを受信したことを示す定数(=7)です。
static int INIQUITY_HEADER
          受信したOBEXパケットに不正な構造のヘッダが存在したことを示す定数(=1)です。
static int INTERNAL_ERROR
          ライブラリ内部に障害が発生したことを示す定数(=4)です。
static int NO_RESOURCE
          必要なネイティブリソースの確保に失敗したことを示す定数(=2)です。
static int SERVER_ERROR
          クライアントのリクエストがSUCCESS系で終了しなかったことを示す定数(=9)です。
static int TARGET_NOT_FOUND
          接続する相手が存在しないことを示す定数(=3)です。
static int UNKNWON_ERROR
          例外が生成された原因が不明なことを示す定数(=0)です。
 
コンストラクタの概要
ObexException()
          例外が発生した要因となるメッセージを受け取らずにオブジェクトを構築します。
ObexException(int status)
          例外が発生した要因となるコードを受け取ってオブジェクトを構築します。
ObexException(int status, java.lang.String msg)
          例外が発生した要因となるコードと説明メッセージを受け取ってオブジェクトを構築します。
ObexException(java.lang.String msg)
          例外が発生した要因となる説明メッセージを受け取ってオブジェクトを構築します。
 
メソッドの概要
 int getStatus()
          例外が生成される原因となったステータスコードを返します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

UNKNWON_ERROR

public static final int UNKNWON_ERROR

例外が生成された原因が不明なことを示す定数(=0)です。

関連項目:
定数フィールド値

INIQUITY_HEADER

public static final int INIQUITY_HEADER

受信したOBEXパケットに不正な構造のヘッダが存在したことを示す定数(=1)です。

関連項目:
定数フィールド値

NO_RESOURCE

public static final int NO_RESOURCE

必要なネイティブリソースの確保に失敗したことを示す定数(=2)です。

関連項目:
定数フィールド値

TARGET_NOT_FOUND

public static final int TARGET_NOT_FOUND

接続する相手が存在しないことを示す定数(=3)です。

関連項目:
定数フィールド値

INTERNAL_ERROR

public static final int INTERNAL_ERROR

ライブラリ内部に障害が発生したことを示す定数(=4)です。

OBEXライブラリ本体あるいはOBEXソケットが通常以外の問題を検出した際に設定します。

関連項目:
定数フィールド値

CONNECT_FAILURE

public static final int CONNECT_FAILURE

接続に失敗したことを示す定数(=5)です。

関連項目:
定数フィールド値

DISCONNECTED

public static final int DISCONNECTED

予期しない切断が行われたことを示す定数(=6)です。

関連項目:
定数フィールド値

ILLEGAL_PACKET

public static final int ILLEGAL_PACKET

不正なパケットを受信したことを示す定数(=7)です。

関連項目:
定数フィールド値

HEADER_TOO_LARGE

public static final int HEADER_TOO_LARGE

送信できないサイズのヘッダの設定が行われたことを示す定数(=8)です。

1パケットに収めることができないヘッダが設定された場合にこのステータスが設定されてます。

関連項目:
定数フィールド値

SERVER_ERROR

public static final int SERVER_ERROR

クライアントのリクエストがSUCCESS系で終了しなかったことを示す定数(=9)です。

関連項目:
定数フィールド値

ABORT

public static final int ABORT

クライアントがリクエストのABORTを求めたことを示す定数(=10)です。

関連項目:
定数フィールド値

AUTHENTICATION_FAILURE

public static final int AUTHENTICATION_FAILURE

認証に失敗したことを示す定数(=11)です。

関連項目:
定数フィールド値
コンストラクタの詳細

ObexException

public ObexException()

例外が発生した要因となるメッセージを受け取らずにオブジェクトを構築します。


ObexException

public ObexException(java.lang.String msg)

例外が発生した要因となる説明メッセージを受け取ってオブジェクトを構築します。

パラメータ:
msg - 例外が発生する要因となった説明メッセージを渡します。

ObexException

public ObexException(int status)

例外が発生した要因となるコードを受け取ってオブジェクトを構築します。

パラメータ:
status - 例外の要因となったステータスコードを渡します。

ObexException

public ObexException(int status,
                     java.lang.String msg)

例外が発生した要因となるコードと説明メッセージを受け取ってオブジェクトを構築します。

パラメータ:
status - 例外の要因となったステータスコードを渡します。
msg - 例外が発生する要因となった説明メッセージを渡します。
メソッドの詳細

getStatus

public int getStatus()

例外が生成される原因となったステータスコードを返します。

戻り値:
例外が生成される原因となったステータスコードが返されます。


本ライブラリは"さかきけい"が作成した無保証の評価目的専用のOBEXライブラリです。他の用途への転用は一切行えません。
記載された内容および本ライブラリには既知か否かに関らず誤りが含まれる可能性があり、一切保証はありません。本APIリファレンスおよび本ライブラリを使用した結果、不利益が生じたとしても"さかきけい"は一切の責任を負いません。
許可無く公開/非公開およびInternet/Intranet/LANを問わず他サイトに転載すること、複写および複製することを禁じます。

Copyright© 2002-2008 by KEI SAKAKI.
ALL RIGHTS RESERVED.
無断転載を禁じます。