com.nttdocomo.io
インタフェース ObexConnection

すべてのスーパーインタフェース:
javax.microedition.io.Connection, javax.microedition.io.InputConnection, javax.microedition.io.OutputConnection, javax.microedition.io.StreamConnection
既知のサブインタフェースの一覧:
ClientObexConnection, ServerObexConnection

public interface ObexConnection
extends javax.microedition.io.StreamConnection

OBEX でのネットワークへの接続を定義します。 クライアントとして通信を行う場合とサーバとして通信を行う場合とで 共通に使われるフィールドやメソッドを定義します。

導入されたバージョン:
DoJa-2.0

フィールドの概要
static int ACCEPTED
           (=0x22)。
static int BAD_GATEWAY
           (=0x52)。
static int BAD_REQUEST
           (=0x40)。
static int CONFLICT
           (=0x49)。
static int CONTINUE
           (=0x10)。
static int CREATED
           (=0x21)。
static int DATABASE_FULL
           (=0x60)。
static int DATABASE_LOCKED
           (=0x61)。
static int DISCONNECT
           DISCONNECT オペレーションコードを表します (=0x81)。
static int FORBIDDEN
           (=0x43)。
static int GATEWAY_TIMEOUT
           (=0x54)。
static int GET
           GET オペレーションコードを表します (=0x83)。
static int GONE
           (=0x4a)。
static int HTTP_VERSION_NOT_SUPPORTED
           (=0x55)。
static int INTERNAL_SERVER_ERROR
           (=0x50)。
static int LENGTH_REQUIRED
           (=0x4b)。
static int METHOD_NOT_ALLOWED
           (=0x45)。
static int MOVED_PERMANENTLY
           (=0x31)。
static int MOVED_TEMPORARILY
           (=0x32)。
static int MULTIPLE_CHOICES
           (=0x30)。
static int NO_CONTENT
           (=0x24)。
static int NON_AUTHORITATIVE_INFORMATION
           (=0x23)。
static int NOT_ACCEPTABLE
           (=0x46)。
static int NOT_FOUND
           (=0x44)。
static int NOT_IMPLEMENTED
           (=0x51)。
static int NOT_MODIFIED
           (=0x34)。
static int PARTIAL_CONTENT
           (=0x26)。
static int PAYMENT_REQUIRED
           (=0x42)。
static int PRECONDITION_FAILED
           (=0x4c)。
static int PROXY_AUTHENTICATION_REQUIRED
           (=0x47)。
static int PUT
           PUT オペレーションコードを表します (=0x82)。
static int REQUEST_ENTITY_TOO_LARGE
           (=0x4d)。
static int REQUEST_TIME_OUT
           (=0x48)。
static int REQUEST_URL_TOO_LARGE
           (=0x4e)。
static int RESET_CONTENT
           (=0x25)。
static int SEE_OTHER
           (=0x33)。
static int SERVICE_UNAVAILABLE
           (=0x53)。
static int SUCCESS
           (=0x20)。
static int UNAUTHORIZED
           (=0x41)。
static int UNSUPPORTED_MEDIA_TYPE
           (=0x4f)。
static int USE_PROXY
           (=0x35)。
 
メソッドの概要
 int getContentLength()
           コンテンツの長さを取得します。
 String getName()
           NAME ヘッダを取得します。
 long getTime()
           TIME ヘッダを取得します。
 String getType()
           TYPE ヘッダを取得します。
 void setName(String name)
           NAME ヘッダを設定します。
 void setTime(long time)
           TIME ヘッダを設定します。
 void setType(String type)
           TYPE ヘッダを設定します。
 
インタフェース javax.microedition.io.InputConnection から継承したメソッド
openDataInputStream, openInputStream
 
インタフェース javax.microedition.io.Connection から継承したメソッド
close
 
インタフェース javax.microedition.io.OutputConnection から継承したメソッド
openDataOutputStream, openOutputStream
 

フィールドの詳細

DISCONNECT

public static final int DISCONNECT
DISCONNECT オペレーションコードを表します (=0x81)。

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

PUT

public static final int PUT
PUT オペレーションコードを表します (=0x82)。

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

GET

public static final int GET
GET オペレーションコードを表します (=0x83)。

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

CONTINUE

public static final int CONTINUE
(=0x10)。

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

SUCCESS

public static final int SUCCESS
(=0x20)。

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

CREATED

public static final int CREATED
(=0x21)。

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

ACCEPTED

public static final int ACCEPTED
(=0x22)。

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

NON_AUTHORITATIVE_INFORMATION

public static final int NON_AUTHORITATIVE_INFORMATION
(=0x23)。

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

NO_CONTENT

public static final int NO_CONTENT
(=0x24)。

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

RESET_CONTENT

public static final int RESET_CONTENT
(=0x25)。

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

PARTIAL_CONTENT

public static final int PARTIAL_CONTENT
(=0x26)。

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

MULTIPLE_CHOICES

public static final int MULTIPLE_CHOICES
(=0x30)。

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

MOVED_PERMANENTLY

public static final int MOVED_PERMANENTLY
(=0x31)。

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

MOVED_TEMPORARILY

public static final int MOVED_TEMPORARILY
(=0x32)。

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

SEE_OTHER

public static final int SEE_OTHER
(=0x33)。

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

NOT_MODIFIED

public static final int NOT_MODIFIED
(=0x34)。

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

USE_PROXY

public static final int USE_PROXY
(=0x35)。

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

BAD_REQUEST

public static final int BAD_REQUEST
(=0x40)。

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

UNAUTHORIZED

public static final int UNAUTHORIZED
(=0x41)。

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

PAYMENT_REQUIRED

public static final int PAYMENT_REQUIRED
(=0x42)。

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

FORBIDDEN

public static final int FORBIDDEN
(=0x43)。

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

NOT_FOUND

public static final int NOT_FOUND
(=0x44)。

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

METHOD_NOT_ALLOWED

public static final int METHOD_NOT_ALLOWED
(=0x45)。

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

NOT_ACCEPTABLE

public static final int NOT_ACCEPTABLE
(=0x46)。

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

PROXY_AUTHENTICATION_REQUIRED

public static final int PROXY_AUTHENTICATION_REQUIRED
(=0x47)。

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

REQUEST_TIME_OUT

public static final int REQUEST_TIME_OUT
(=0x48)。

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

CONFLICT

public static final int CONFLICT
(=0x49)。

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

GONE

public static final int GONE
(=0x4a)。

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

LENGTH_REQUIRED

public static final int LENGTH_REQUIRED
(=0x4b)。

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

PRECONDITION_FAILED

public static final int PRECONDITION_FAILED
(=0x4c)。

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

REQUEST_ENTITY_TOO_LARGE

public static final int REQUEST_ENTITY_TOO_LARGE
(=0x4d)。

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

REQUEST_URL_TOO_LARGE

public static final int REQUEST_URL_TOO_LARGE
(=0x4e)。

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

UNSUPPORTED_MEDIA_TYPE

public static final int UNSUPPORTED_MEDIA_TYPE
(=0x4f)。

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

INTERNAL_SERVER_ERROR

public static final int INTERNAL_SERVER_ERROR
(=0x50)。

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

NOT_IMPLEMENTED

public static final int NOT_IMPLEMENTED
(=0x51)。

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

BAD_GATEWAY

public static final int BAD_GATEWAY
(=0x52)。

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

SERVICE_UNAVAILABLE

public static final int SERVICE_UNAVAILABLE
(=0x53)。

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

GATEWAY_TIMEOUT

public static final int GATEWAY_TIMEOUT
(=0x54)。

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

HTTP_VERSION_NOT_SUPPORTED

public static final int HTTP_VERSION_NOT_SUPPORTED
(=0x55)。

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

DATABASE_FULL

public static final int DATABASE_FULL
(=0x60)。

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

DATABASE_LOCKED

public static final int DATABASE_LOCKED
(=0x61)。

関連項目:
定数フィールド値
メソッドの詳細

getContentLength

public int getContentLength()
コンテンツの長さを取得します。 リクエストやレスポンスの BODY ヘッダ内のコンテンツの実際の長さを取得します。
コンテンツの長さが取得可能になる前に呼び出された場合は RuntimeException またはそのサブクラスの例外が発生します。

戻り値:
コンテンツの長さを返します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。

setName

public void setName(String name)
NAME ヘッダを設定します。複数回呼出された場合は、最後に設定された値のみ有効となります。

パラメータ:
name - NAME ヘッダに設定する文字列を指定します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。
IllegalArgumentException - [DoJa-3.0] 引数 name が 規定文字数(63文字)を超えた場合に発生します。

getName

public String getName()
NAME ヘッダを取得します。
ヘッダが取得可能になる前に呼び出された場合は RuntimeException またはそのサブクラスの例外が発生します。

戻り値:
NAME ヘッダの文字列を返します。
[DoJa-3.0] ヘッダが無い場合は、 null を返します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。

setType

public void setType(String type)
TYPE ヘッダを設定します。複数回呼出された場合は、最後に設定された値のみ有効となります。

パラメータ:
type - TYPE ヘッダに設定する文字列を指定します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。
IllegalArgumentException - [DoJa-3.0] 引数 type が 規定文字数(63文字)を超えた場合に発生します。

getType

public String getType()
TYPE ヘッダを取得します。
ヘッダが取得可能になる前に呼び出された場合は RuntimeException またはそのサブクラスの例外が発生します。

戻り値:
TYPE ヘッダの文字列を返します。
[DoJa-3.0] ヘッダが無い場合は、 null を返します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。

setTime

public void setTime(long time)
TIME ヘッダを設定します。複数回呼出された場合は、最後に設定された値のみ有効となります。 数値は1970年1月1日(GMT)から数えたミリ秒数です。

パラメータ:
time - 日付を表す整数値を指定します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。

getTime

public long getTime()
TIME ヘッダを取得します。 数値は1970年1月1日(GMT)から数えたミリ秒数です。 リクエストまたはレスポンスが複数パケットから構成され、 複数の TIME ヘッダがある場合は、最初に見つかった TIME ヘッダの値を返します。
ヘッダが取得可能になる前に呼び出された場合は RuntimeException またはそのサブクラスの例外が発生します。

戻り値:
日付を表す整数値を返します。 ヘッダが無い場合は、値0を返します。
例外:
RuntimeException - 呼び出してはならない状態の時に呼び出された場合に発生します。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。