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()
           コンテンツの長さを取得します。
 java.lang.String getName()
           NAME ヘッダを取得します。
 long getTime()
           TIME ヘッダを取得します。
 java.lang.String getType()
           TYPE ヘッダを取得します。
 void setName(java.lang.String name)
           NAME ヘッダを設定します。
 void setTime(long time)
           TIME ヘッダを設定します。
 void setType(java.lang.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)。 アプリケーションは、このレスポンスコードを使用することはできません。 送信データのOBEXパケットへの分割操作やその逆操作は、システム内部で自動的に行われます。

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 またはそのサブクラスの例外が発生します。
戻り値:
コンテンツの長さを返します。

setName

public void setName(java.lang.String name)
NAME ヘッダを設定します。複数回呼出された場合は、最後に設定された値のみ有効となります。
パラメータ:
name - NAME ヘッダに設定する文字列を指定します。

getName

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

setType

public void setType(java.lang.String type)
TYPE ヘッダを設定します。複数回呼出された場合は、最後に設定された値のみ有効となります。
パラメータ:
type - TYPE ヘッダに設定する文字列を指定します。

getType

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

setTime

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

getTime

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


NTT DoCoMo,Inc.

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

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

「iモード」、「iアプリ/アイアプリ」はNTTドコモの商標です。