|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 読み込みに失敗した場合に発生します。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |