public final class ResponseAPDU extends Object implements Serializable
Instances of this class are immutable. Where data is passed in or out via byte arrays, defensive cloning is performed.
CommandAPDU,
CardChannel.transmit,
Serialized Form| Constructor and Description |
|---|
ResponseAPDU(byte[] apdu)
Constructs a ResponseAPDU from a byte array containing the complete
APDU contents (conditional body and trailed).
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Compares the specified object with this response APDU for equality.
|
byte[] |
getBytes()
Returns a copy of the bytes in this APDU.
|
byte[] |
getData()
Returns a copy of the data bytes in the response body.
|
int |
getNr()
Returns the number of data bytes in the response body (Nr) or 0 if this
APDU has no body.
|
int |
getSW()
Returns the value of the status bytes SW1 and SW2 as a single
status word SW.
|
int |
getSW1()
Returns the value of the status byte SW1 as a value between 0 and 255.
|
int |
getSW2()
Returns the value of the status byte SW2 as a value between 0 and 255.
|
int |
hashCode()
Returns the hash code value for this response APDU.
|
String |
toString()
Returns a string representation of this response APDU.
|
public ResponseAPDU(byte[] apdu)
Note that the byte array is cloned to protect against subsequent modification.
apdu - the complete response APDUNullPointerException - if apdu is nullIllegalArgumentException - if apdu.length is less than 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 Objectobj - the object to be compared for equality with this response APDUObject.hashCode(),
HashMappublic int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
Copyright © 2005, 2016, Oracle and/or its affiliates. All rights reserved.