Java Smart Card I/O

javax.smartcardio
クラス ATR

java.lang.Object
  上位を拡張 javax.smartcardio.ATR
すべての実装されたインタフェース:
Serializable

public final class ATR
extends Object
implements Serializable

スマートカードのリセット応答バイトです。カードの ATR オブジェクトは、Card.getATR() を呼び出すことによって取得できます。このクラスは、ATR が意味的に有効な構造を符号化するかどうかは確認しようとしません。

このクラスのインスタンスは不変です。データがバイト配列を介して受け渡しされる場所では、保護された複製処理が行われます。

導入されたバージョン:
1.6
関連項目:
Card.getATR(), 直列化された形式

コンストラクタの概要
ATR(byte[] atr)
          バイト配列から ATR を構築します。
 
メソッドの概要
 boolean equals(Object obj)
          指定されたオブジェクトがこの ATR と同じかどうかを比較します。
 byte[] getBytes()
          この ATR のバイトのコピーを返します。
 byte[] getHistoricalBytes()
          この ATR の履歴バイトのコピーを返します。
 int hashCode()
          この ATR 用のハッシュコード値を返します。
 String toString()
          この ATR の文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ATR

public ATR(byte[] atr)
バイト配列から ATR を構築します。

パラメータ:
atr - リセット応答バイトを含むバイト配列
例外:
NullPointerException - atr が null の場合
メソッドの詳細

getBytes

public byte[] getBytes()
この ATR のバイトのコピーを返します。

戻り値:
この ATR のバイトのコピー

getHistoricalBytes

public byte[] getHistoricalBytes()
この ATR の履歴バイトのコピーを返します。この ATR に履歴バイトが含まれていない場合は、長さが 0 の配列が返されます。

戻り値:
この ATR の履歴バイトのコピー

toString

public String toString()
この ATR の文字列表現を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
この ATR の文字列表現

equals

public boolean equals(Object obj)
指定されたオブジェクトがこの ATR と同じかどうかを比較します。指定されたオブジェクトが ATR でもあり、そのバイトがこの ATR のバイトと同じ場合は、true を返します。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - この ATR と等しいかどうかを比較するオブジェクト
戻り値:
指定されたオブジェクトがこの ATR と等しい場合は true
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
この ATR 用のハッシュコード値を返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
この ATR のハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

Java Smart Card I/O