|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectmokit.io.StoreManager
レコードストアを操作するための機能を提供します。
このクラスでは、Dojaへの移植を考慮しているため、一つのレコードストアのみ扱います。
[MIDP制約]
レコードストアを利用するためには、JADでMIDlet-Data-Sizeを指定する必要があります。
使用できる容量は基本的に最大512KBで、JARとJADとレコードストアサイズ合計1Mまでです。
例) MIDlet-Data-Size: 512000
[クラス利用手順]
1. 作成するレコードを1からの連番で定義します。
2. レコードサイズ(_SIZE)を定義します。
(全ての合計がMIDlet-Data-Size以下になるようにします)
| フィールドの概要 | |
static int |
NO_1
レコードストア RSTORE レコード ID=1 |
static int |
NO_2
レコードストア RSTORE レコード ID=2 |
static int |
NO_3
レコードストア RSTORE レコード ID=3 |
| コンストラクタの概要 | |
StoreManager()
コンストラクタは何もしません。 |
|
| メソッドの概要 | |
void |
clear(int area)
レコードストアの指定領域をクリアします。 |
byte[] |
read(int area,
int offset,
int len)
レコードストアからデータを読み込みます。 |
void |
write(byte[] data,
int area,
int offset)
レコードストアへデータを書き込みます。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int NO_1
public static final int NO_2
public static final int NO_3
| コンストラクタの詳細 |
public StoreManager()
| メソッドの詳細 |
public void clear(int area)
throws java.io.IOException
area - 対象領域
java.io.IOException - クリアに失敗した場合に発生します。
public void write(byte[] data,
int area,
int offset)
throws java.io.IOException,
java.lang.NullPointerException
data - 書き込み対象データ配列area - 対象領域offset - 書き込み開始位置
java.io.IOException - 書き込みに失敗した場合に発生します。
java.lang.NullPointerException - dataがnullの場合に発生します。
public byte[] read(int area,
int offset,
int len)
throws java.io.IOException
area - 対象領域offset - 読み込み開始位置len - 読み込む長さ
java.io.IOException - 読み込みに失敗した場合に発生します。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||