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

すべてのスーパーインタフェース:
javax.microedition.io.Connection, javax.microedition.io.InputConnection, javax.microedition.io.OutputConnection, javax.microedition.io.StreamConnection
既知のサブインタフェースの一覧:
ClientObexConnection, ServerObexConnection
既知の実装クラスの一覧:
FelicaClientObexConnection, FelicaServerObexConnection, IrClientObexConnection, IrServerObexConnection

public interface ObexConnection
extends javax.microedition.io.StreamConnection

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

導入されたバージョン:
Star-1.0

フィールドの概要
static int ACCEPTED
          (=0x22)。
static int BAD_GATEWAY
          (=0x52)。
static int BAD_REQUEST
          (=0x40)。
static int COMM_MODE_IRDA [iアプリオプションAPI]
          通信モードの一つで、 IrDA 通信を表します(=0)。
static int COMM_MODE_IRSIMPLE_INTERACTIVE [iアプリオプションAPI]
          通信モードの一つで、 IrSimple 双方向通信を表します(=2)。
static int COMM_MODE_IRSIMPLE_UNILATERALLY [iアプリオプションAPI]
          通信モードの一つで、 IrSimple 片方向通信を表します(=1)。
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.OutputConnection から継承されたメソッド
openDataOutputStream, openOutputStream
 
インタフェース javax.microedition.io.Connection から継承されたメソッド
close
 

フィールドの詳細

DISCONNECT

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

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

PUT

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

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

GET

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

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

CONTINUE

static final int CONTINUE
(=0x10)。

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

SUCCESS

static final int SUCCESS
(=0x20)。

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

CREATED

static final int CREATED
(=0x21)。

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

ACCEPTED

static final int ACCEPTED
(=0x22)。

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

NON_AUTHORITATIVE_INFORMATION

static final int NON_AUTHORITATIVE_INFORMATION
(=0x23)。

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

NO_CONTENT

static final int NO_CONTENT
(=0x24)。

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

RESET_CONTENT

static final int RESET_CONTENT
(=0x25)。

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

PARTIAL_CONTENT

static final int PARTIAL_CONTENT
(=0x26)。

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

MULTIPLE_CHOICES

static final int MULTIPLE_CHOICES
(=0x30)。

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

MOVED_PERMANENTLY

static final int MOVED_PERMANENTLY
(=0x31)。

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

MOVED_TEMPORARILY

static final int MOVED_TEMPORARILY
(=0x32)。

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

SEE_OTHER

static final int SEE_OTHER
(=0x33)。

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

NOT_MODIFIED

static final int NOT_MODIFIED
(=0x34)。

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

USE_PROXY

static final int USE_PROXY
(=0x35)。

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

BAD_REQUEST

static final int BAD_REQUEST
(=0x40)。

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

UNAUTHORIZED

static final int UNAUTHORIZED
(=0x41)。

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

PAYMENT_REQUIRED

static final int PAYMENT_REQUIRED
(=0x42)。

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

FORBIDDEN

static final int FORBIDDEN
(=0x43)。

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

NOT_FOUND

static final int NOT_FOUND
(=0x44)。

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

METHOD_NOT_ALLOWED

static final int METHOD_NOT_ALLOWED
(=0x45)。

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

NOT_ACCEPTABLE

static final int NOT_ACCEPTABLE
(=0x46)。

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

PROXY_AUTHENTICATION_REQUIRED

static final int PROXY_AUTHENTICATION_REQUIRED
(=0x47)。

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

REQUEST_TIME_OUT

static final int REQUEST_TIME_OUT
(=0x48)。

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

CONFLICT

static final int CONFLICT
(=0x49)。

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

GONE

static final int GONE
(=0x4a)。

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

LENGTH_REQUIRED

static final int LENGTH_REQUIRED
(=0x4b)。

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

PRECONDITION_FAILED

static final int PRECONDITION_FAILED
(=0x4c)。

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

REQUEST_ENTITY_TOO_LARGE

static final int REQUEST_ENTITY_TOO_LARGE
(=0x4d)。

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

REQUEST_URL_TOO_LARGE

static final int REQUEST_URL_TOO_LARGE
(=0x4e)。

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

UNSUPPORTED_MEDIA_TYPE

static final int UNSUPPORTED_MEDIA_TYPE
(=0x4f)。

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

INTERNAL_SERVER_ERROR

static final int INTERNAL_SERVER_ERROR
(=0x50)。

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

NOT_IMPLEMENTED

static final int NOT_IMPLEMENTED
(=0x51)。

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

BAD_GATEWAY

static final int BAD_GATEWAY
(=0x52)。

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

SERVICE_UNAVAILABLE

static final int SERVICE_UNAVAILABLE
(=0x53)。

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

GATEWAY_TIMEOUT

static final int GATEWAY_TIMEOUT
(=0x54)。

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

HTTP_VERSION_NOT_SUPPORTED

static final int HTTP_VERSION_NOT_SUPPORTED
(=0x55)。

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

DATABASE_FULL

static final int DATABASE_FULL
(=0x60)。

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

DATABASE_LOCKED

static final int DATABASE_LOCKED
(=0x61)。

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

COMM_MODE_IRDA

static final int COMM_MODE_IRDA [iアプリオプションAPI]
通信モードの一つで、 IrDA 通信を表します(=0)。

関連項目:
IrServerObexConnection.getCommMode(), IrClientObexConnection.getCommMode(), IrClientObexConnection.connect(int), 定数フィールド値

COMM_MODE_IRSIMPLE_UNILATERALLY

static final int COMM_MODE_IRSIMPLE_UNILATERALLY [iアプリオプションAPI]
通信モードの一つで、 IrSimple 片方向通信を表します(=1)。

関連項目:
IrServerObexConnection.getCommMode(), IrClientObexConnection.getCommMode(), IrClientObexConnection.connect(int), 定数フィールド値

COMM_MODE_IRSIMPLE_INTERACTIVE

static final int COMM_MODE_IRSIMPLE_INTERACTIVE [iアプリオプションAPI]
通信モードの一つで、 IrSimple 双方向通信を表します(=2)。

関連項目:
IrServerObexConnection.getCommMode(), IrClientObexConnection.getCommMode(), IrClientObexConnection.connect(int), 定数フィールド値
メソッドの詳細

getContentLength

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

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

setName

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

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

getName

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

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

setType

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

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

getType

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

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

setTime

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

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

getTime

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.の登録商標です。

FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。

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

その他記載された会社名、製品名などは該当する各社の商標または登録商標です。