モジュール java.smartcardio
パッケージ 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の文字列表現を返します。
    • コンストラクタの詳細

      • 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