モジュール java.smartcardio
パッケージ javax.smartcardio

クラスATR

  • すべての実装されたインタフェース:
    Serializable

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

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

    導入されたバージョン:
    1.6
    関連項目:
    Card.getATR()直列化された形式
    • コンストラクタの詳細

      • 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の文字列表現を返します。
        オーバーライド:
        toString、クラスObject
        戻り値:
        このATRの文字列表現。
      • equals

        public boolean equals​(Object obj)
        指定されたオブジェクトがこのATRと同じかどうかを比較します。 指定されたオブジェクトがATRでもあり、そのバイトがこのATRのバイトと同じ場合は、trueを返します。
        オーバーライド:
        equals、クラスObject
        パラメータ:
        obj - このATRと等しいかどうかを比較するオブジェクト
        戻り値:
        指定されたオブジェクトがこのATRと等しい場合はtrue
        関連項目:
        Object.hashCode()HashMap