|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Datagram
汎用のデータグラムの取り扱いを定義するインタフェースです。
このインタフェースは DatagramConnection インタフェースによって取り扱われるデータを定義しています。
DataInput インタフェースと DataOutput インタフェースを継承し、データグラムを扱うためのメソッドを追加定義しています。
これらの実装により、データをストリームとして取り扱うことができ、また必要に応じて reset メソッドでデータを指し示す位置を先頭へ戻すことができます。
| メソッドの概要 | |
|---|---|
String |
getAddress()
データグラムのアドレスを返します。 |
byte[] |
getData()
データグラムのデータ・バッファを返します。 |
int |
getLength()
データグラムの長さを返します(データグラムの長さとはデータ・バッファ内のデータの長さのことを指します)。 |
int |
getOffset()
データ・バッファ内のオフセットを返します。 |
void |
reset()
データの書き込みおよび読み取りのポインタをリセットし、オフセットおよびデータの長さをゼロにします。 |
void |
setAddress(Datagram source)
指定したデータグラムのアドレスを新しいデータグラムのアドレスにコピーします。 |
void |
setAddress(String address)
データグラムのアドレスを設定します。 |
void |
setData(byte[] buffer,
int offset,
int len)
データ・バッファ、バッファ内のオフセット、バッファ内のデータ長を設定します。 |
void |
setLength(int len)
データグラムの長さを設定します。 |
| インタフェース java.io.DataInput から継承されたメソッド |
|---|
readBoolean, readByte, readChar, readFully, readFully, readInt, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes |
| インタフェース java.io.DataOutput から継承されたメソッド |
|---|
write, write, write, writeBoolean, writeByte, writeChar, writeChars, writeInt, writeLong, writeShort, writeUTF |
| メソッドの詳細 |
|---|
String getAddress()
null を返します。byte[] getData()
byte 配列を返します。int getLength()
int getOffset()
void setAddress(String address)
throws IOException
データグラムのアドレスを設定します。
アドレスは“{protocol}:{target}”の形式で指定します。
{protocol} の名前と {target} の記述形式についてはデバイスの実装に依存します。
データグラムのアドレスを設定しない場合、オープンした接続のアドレスを使用します。
address - 設定するアドレスを渡します。
IllegalArgumentException - アドレスが無効な場合に throw します。
IOExceptionvoid setAddress(Datagram source)
source - コピーするアドレスを含むデータグラムを渡します。
IllegalArgumentException - アドレスが無効な場合に throw します。void setLength(int len)
len による指定が負数な場合あるいはバッファを越えている場合には IllegalArgumentException を throw します。
len - 設定するデータグラムの長さを渡します。
IllegalArgumentException - 指定された長さが不適切な場合に throw します。
void setData(byte[] buffer,
int offset,
int len)
buffer - 設定するデータ・バッファを渡します。offset - 設定するデータ・バッファ内のオフセットを渡します。len - 設定するデータ・バッファ内のデータの長さを渡します。
IllegalArgumentException - offset あるいは len による指定が不適切な場合に throw します。void reset()
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
