public final class ResponseAPDU extends Object implements Serializable
Экземпляры этого class являются неизменными. Где в данных передают или через байтовые массивы, защитное клонирование выполняется.
CommandAPDU
, CardChannel.transmit
, Сериализированная ФормаКонструктор и Описание |
---|
ResponseAPDU(byte[] apdu)
Создает ResponseAPDU из байтового массива, содержащего полное содержание APDU (условное тело, и запаздывал).
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанный объект с этим APDU ответа для равенства.
|
byte[] |
getBytes()
Возвращает копию байтов в этом APDU.
|
byte[] |
getData()
Возвращает копию байтов данных в теле ответа.
|
int |
getNr()
Возвращает число байтов данных в теле ответа (Номер) или 0, если у этого APDU нет никакого тела.
|
int |
getSW()
Возвращает значение байтов состояния SW1 и SW2 как единственный SW слова состояния.
|
int |
getSW1()
Возвращает значение байта состояния SW1 как значение между 0 и 255.
|
int |
getSW2()
Возвращает значение байта состояния SW2 как значение между 0 и 255.
|
int |
hashCode()
Возвращает значение хэш-кода для этого APDU ответа.
|
Строка |
toString()
Возвращает строковое представление этого APDU ответа.
|
public ResponseAPDU(byte[] apdu)
Отметьте, что байтовый массив клонируется, чтобы защитить от последующей модификации.
apdu
- полный APDU ответаNullPointerException
- если apdu является нулемIllegalArgumentException
- если apdu.length - меньше чем 2public 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
in class Object
obj
- the object to be compared for equality with this response APDUObject.hashCode()
, HashMap
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92