Objectcom.nttdocomo.device.felica.FelicaData
com.nttdocomo.device.felica.PurseData
com.nttdocomo.device.felica.PurseDirectData
OfflineFelica.read(ReadParameters)にて、
パースサービスのデータを読み込む場合、
アクセスの種類に関係なくこのクラスのオブジェクトが返ります。
| フィールドの概要 |
| クラス com.nttdocomo.device.felica.FelicaData から継承したフィールド |
TYPE_DIRECT_DATA, TYPE_PURSE_CASHBACK_DATA, TYPE_PURSE_DECREMENT_DATA, TYPE_PURSE_DIRECT_DATA |
| コンストラクタの概要 | |
PurseDirectData(long purseData,
long cashBackData,
byte[] userData,
int execID)
パースデータ、キャッシュバックデータ、ユーザデータ、 実行IDを指定して PurseDirectDataを生成します。 |
|
| メソッドの概要 | |
long |
getCashbackData()
キャッシュバックデータを返します。 |
long |
getPurseData()
パースデータを返します。 |
byte[] |
getUserData()
ユーザデータを返します。 |
void |
setCashbackData(long cashbackData)
指定された cashbackDataをキャッシュバックデータとして設定します。
|
void |
setPurseData(long purseData)
指定された purseDataをパースデータとして設定します。
|
void |
setUserData(byte[] userData)
指定された userDataをユーザデータとして設定します。
|
| クラス com.nttdocomo.device.felica.PurseData から継承したメソッド |
getExecID, setExecID |
| クラス com.nttdocomo.device.felica.FelicaData から継承したメソッド |
getDataType |
| クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public PurseDirectData(long purseData,
long cashBackData,
byte[] userData,
int execID)
PurseDirectDataを生成します。
purseData - パースデータ。指定できる値については
setPurseData(long) を参照して下さい。cashBackData - キャッシュバックデータ。指定できる値については
setCashbackData(long) を参照して下さい。userData - ユーザデータ。指定できる値については
setUserData(byte[]) を参照して下さい。execID - 実行ID。
指定できる値については PurseData.setExecID(int) を参照して下さい。
UnsupportedOperationException - FeliCa機能をサポートしていない場合に発生します。
NullPointerException - 引数 userData に null が指定された場合に発生します。
IllegalArgumentException - 引数 purseData に負の値、
または 232 以上の値が指定された場合に発生します。
IllegalArgumentException - 引数 cashBackData に負の値、
または 232 以上の値が指定された場合に発生します。
IllegalArgumentException - 引数 execID に負の値、
または 216 以上の値が指定された場合に発生します。
| メソッドの詳細 |
public long getPurseData()
パースサービスで使用します。
public void setPurseData(long purseData)
purseDataをパースデータとして設定します。
パースサービスで使用します。
purseData - パースデータ。
0 以上 232 - 1 以下の値が指定できます。
IllegalArgumentException - 引数 purseData に負の値、
または 232 以上の値が指定された場合に発生します。
public void setCashbackData(long cashbackData)
cashbackDataをキャッシュバックデータとして設定します。
キャッシュバックで使用します。
cashbackData - キャッシュバックデータ。
0 以上 232 - 1 以下の値が指定できます。
IllegalArgumentException - 引数 cashBackData に負の値、
または 232 以上の値が指定された場合に発生します。
public long getCashbackData()
パースサービスで使用します。
public byte[] getUserData()
パースサービスで使用します。
public void setUserData(byte[] userData)
userDataをユーザデータとして設定します。
パースサービスで使用します。
userData - ユーザデータ。
長さが6バイトに満たない場合はゼロパディングされます。
6バイトを越える部分は無視されます。
NullPointerException - 引数 userData に null が指定された場合に発生します。