mokit.io
クラス StoreManager

java.lang.Object
  拡張mokit.io.StoreManager

public class StoreManager
extends java.lang.Object

スクラッチパッドを操作するための機能を提供します。
[Doja制約]
スクラッチパッドを利用するためには、ADFでSPsizeを指定する必要があります。
使用できる容量はJARと合計1Mまでです(メガアプリの場合)。
例) SPsize = 1000,1000,1000
[クラス利用手順]
1. 作成するエリアを0からの連番で定義します。
2. エリアサイズ(_SIZE)を定義します。
(SPsizeで指定した内容と合わせる必要があります)

作成者:
Takuto Nishioka

フィールドの概要
static int NO_1
          スクラッチパッド エリア 0
static int NO_2
          スクラッチパッド エリア 1
static int NO_3
          スクラッチパッド エリア 2
 
コンストラクタの概要
StoreManager()
          コンストラクタは何もしません。
 
メソッドの概要
 void clear(int area)
          スクラッチパッドの指定領域をクリアします。
 byte[] read(int area, int offset, int len)
          スクラッチパッドからデータを読み込みます。
 java.io.InputStream readJar(int area, int offset, int len, java.lang.String fname)
          スクラッチパッドに記録されたJarファイルから指定のファイルを取得します。
 void write(byte[] data, int area, int offset)
          スクラッチパッドへデータを書き込みます。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NO_1

public static final int NO_1
スクラッチパッド エリア 0

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

NO_2

public static final int NO_2
スクラッチパッド エリア 1

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

NO_3

public static final int NO_3
スクラッチパッド エリア 2

関連項目:
定数フィールド値
コンストラクタの詳細

StoreManager

public StoreManager()
コンストラクタは何もしません。

メソッドの詳細

clear

public void clear(int area)
           throws java.io.IOException
スクラッチパッドの指定領域をクリアします。

パラメータ:
area - 対象領域
例外:
java.io.IOException - クリアに失敗した場合に発生します。

write

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の場合に発生します。

read

public byte[] read(int area,
                   int offset,
                   int len)
            throws java.io.IOException
スクラッチパッドからデータを読み込みます。

パラメータ:
area - 対象領域
offset - 読み込み開始位置
len - 読み込む長さ
戻り値:
ロードしたデータを返します。
例外:
java.io.IOException - 読み込みに失敗した場合に発生します。

readJar

public java.io.InputStream readJar(int area,
                                   int offset,
                                   int len,
                                   java.lang.String fname)
                            throws java.io.IOException
スクラッチパッドに記録されたJarファイルから指定のファイルを取得します。

パラメータ:
area - SPsizeで設定された領域を指定
offset - 読み込み開始位置
len - Jarファイルサイズ
fname - 取得するファイル名
戻り値:
取得したファイルストリームを返します。
例外:
java.io.IOException - 読み込みに失敗した場合に発生します。