- 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 SummaryAll Methods Instance Methods Concrete Methods Modifier 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 Detail- 
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 Detail- 
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.
 
 - 
toStringpublic String toString() Returns a string representation of this ATR.
 - 
equalspublic boolean equals(Object obj) Compares 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)
 
 
- 
 
-