public final class ResponseAPDU extends Object implements Serializable
このクラスのインスタンスは不変です。データがバイト配列を介して受け渡しされる場所では、保護されたクローニングが行われます。
CommandAPDU
, CardChannel.transmit
, 直列化された形式コンストラクタと説明 |
---|
ResponseAPDU(byte[] apdu)
ADPU の内容全体 (条件本体とトレーラ部) を含むバイト配列から ResponseAPDU を構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
指定されたオブジェクトがこのレスポンス APDU と同じかどうかを比較します。
|
byte[] |
getBytes()
この APDU のバイトのコピーを返します。
|
byte[] |
getData()
応答本体のデータバイトのコピーを返します。
|
int |
getNr()
応答本体 (Nr) のデータバイト数を返します。この APDU に本体がない場合は 0 を返します。
|
int |
getSW()
単一のステータスワード SW として、ステータスバイト SW1 および SW2 の値を返します。
|
int |
getSW1()
0 から 255 の間の値としてステータスバイト SW1 の値を返します。
|
int |
getSW2()
0 から 255 の間の値としてステータスバイト SW2 の値を返します。
|
int |
hashCode()
このレスポンス APDU のハッシュコード値を返します。
|
String |
toString()
このレスポンス APDU の文字列表現を返します。
|
public ResponseAPDU(byte[] apdu)
以降の変更から保護するために、バイト配列の複製が作成されます。
apdu
- レスポンス APDU 全体NullPointerException
- apdu が null の場合IllegalArgumentException
- apdu.length が 2 より小さい場合public int getNr()
getData().length
と同等です。public byte[] getData()
public int getSW1()
public int getSW2()
public int getSW()
(getSW1() << 8) | getSW2()
のように定義されます。public byte[] getBytes()
public String toString()
public boolean equals(Object obj)
equals
、クラス: Object
obj
- このレスポンス APDU と等しいかどうかを比較するオブジェクトObject.hashCode()
, HashMap
public int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.