public final class ResponseAPDU extends Object implements Serializable
このクラスのインスタンスは不変です。データがバイト配列を介して受け渡しされる場所では、保護されたクローニングが行われます。
CommandAPDU
, CardChannel.transmit
, 直列化された形式コンストラクタと説明 |
---|
ResponseAPDU(byte[] apdu)
APDUの内容全体(条件本体とトレーラ部)を含むバイト配列から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, 2018, Oracle and/or its affiliates. All rights reserved.