java.lang.Object
javax.smartcardio.ATR
- All Implemented Interfaces:
- Serializable
public final class ATR extends Object implements Serializable
A Smart Card's answer-to-reset bytes. A Card's ATR object can be obtained
 by calling Card.getATR().
 This class does not attempt to verify that the ATR encodes a semantically
 valid structure.
 
Instances of this class are immutable. Where data is passed in or out via byte arrays, defensive cloning is performed.
- Since:
- 1.6
- See Also:
- Card.getATR(), Serialized Form
- 
Constructor SummaryConstructors Constructor Description ATR(byte[] atr)Constructs an ATR from a byte array.
- 
Method SummaryModifier and Type Method Description booleanequals(Object obj)Compares the specified object with this ATR for equality.byte[]getBytes()Returns a copy of the bytes in this ATR.byte[]getHistoricalBytes()Returns a copy of the historical bytes in this ATR.inthashCode()Returns the hash code value for this ATR.StringtoString()Returns a string representation of this ATR.
- 
Constructor Details- 
ATRpublic ATR(byte[] atr)Constructs an ATR from a byte array.- Parameters:
- atr- the byte array containing the answer-to-reset bytes
- Throws:
- NullPointerException- if- atris null
 
 
- 
- 
Method Details- 
getBytespublic byte[] getBytes()Returns a copy of the bytes in this ATR.- Returns:
- a copy of the bytes in this ATR.
 
- 
getHistoricalBytespublic byte[] getHistoricalBytes()Returns a copy of the historical bytes in this ATR. If this ATR does not contain historical bytes, an array of length zero is returned.- Returns:
- a copy of the historical bytes in this ATR.
 
- 
toStringReturns a string representation of this ATR.
- 
equalsCompares the specified object with this ATR for equality. Returns true if the given object is also an ATR and its bytes are identical to the bytes in this ATR.- Overrides:
- equalsin class- Object
- Parameters:
- obj- the object to be compared for equality with this ATR
- Returns:
- true if the specified object is equal to this ATR
- See Also:
- Object.hashCode(),- HashMap
 
- 
hashCodepublic int hashCode()Returns the hash code value for this ATR.- Overrides:
- hashCodein class- Object
- Returns:
- the hash code value for this ATR.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
-