com.nttdocomo.device.felica
クラス EnablePINParameters

Object
  拡張com.nttdocomo.device.felica.OfflineParameters
      拡張com.nttdocomo.device.felica.PINParameters
          拡張com.nttdocomo.device.felica.EnablePINParameters

public final class EnablePINParameters
extends PINParameters
 [iアプリオプションAPI]

FeliCa カードのPIN有効化/無効化設定用パラメータを表します。

導入されたバージョン:
DoJa-3.0 (506iC)、DoJa-3.5 (900iC)

コンストラクタの概要
EnablePINParameters()
          EnablePINParametersを作成します。
 
メソッドの概要
 int add(int serviceCode, long pin, boolean flag)
          PIN有効化/無効化設定用パラメータを登録します。
 
クラス com.nttdocomo.device.felica.OfflineParameters から継承したメソッド
getMaxSize, getSize, remove, removeAll
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EnablePINParameters

public EnablePINParameters()
EnablePINParametersを作成します。

例外:
UnsupportedOperationException - FeliCa機能をサポートしていない場合に発生します。
メソッドの詳細

add

public int add(int serviceCode,
               long pin,
               boolean flag)
PIN有効化/無効化設定用パラメータを登録します。 最大パラメータ数(OfflineParameters.getMaxSize() が返す値)まで登録できます。

パラメータ:
serviceCode - サービスコード。 [DoJa-4.1 (902iS) まで] 0 以上 216 - 1 以下の値が指定できます。 [DoJa-5.0 (903i) 以降] 全ての範囲の値が指定できます。 属性部分には、 PINサービスを表す属性値のみが指定できます。
pin - PIN。0 以上 232 - 1 以下の値が指定できます。
flag - フラグ。 trueは有効、falseは無効をあらわします。
戻り値:
登録された位置(インデックス)。
例外:
IllegalArgumentException - [DoJa-4.1 (902iS) まで] 引数 serviceCode に負の値、 または 216 以上の値が指定された場合に発生します。
IllegalArgumentException - 引数 serviceCode の属性部分の値が、 PINサービスを表す属性値でない場合に発生します。
IllegalArgumentException - 引数 pin に負の値、 または 232 以上の値が指定された場合に発生します。
IllegalStateException - 登録できる最大数のパラメータ が既に設定されている場合に発生します。