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 、クラス: Objectobj - このレスポンス APDU と等しいかどうかを比較するオブジェクトObject.hashCode(), HashMappublic int hashCode()
hashCode 、クラス: ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.