|
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 します。
IOException
void 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. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |