パッケージ jp.co.osstech.libjeid

クラス INTextAP


  • public class INTextAP
    extends java.lang.Object
    券面入力補助APを操作するオブジェクトです。
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      INTextAP​(JeidReader reader)
      コンストラクタ
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      INCardInputHelperEntries getEntries()
      4情報を取得します。
      java.lang.String getMyNumber()
      個人番号文字列を取得します。
      int getPin()
      券面入力補助APの暗証番号のカウンタを取得します。
      int getPinA()
      券面入力補助APの照合番号Aのカウンタを取得します。
      int getPinB()
      券面入力補助APの照合番号Bのカウンタを取得します。
      INTextAttributes readAttributes()
      4情報を取得します。
      INTextFiles readFiles()
      個人番号カードの券面入力補助AP内のすべてのデータを読み出します。
      INTextMyNumber readMyNumber()
      個人番号を取得します。
      void setEnableInternalAuthentication​(boolean flag)
      内部認証を有効化/無効化します
      void verifyPin​(java.lang.String pin)
      券面入力補助APの暗証番号を入力します。
      void verifyPinA​(java.lang.String pin)
      券面入力補助APの照合番号Aを入力します。
      void verifyPinB​(java.lang.String pin)
      券面入力補助APの照合番号Bを入力します。
      • クラスから継承されたメソッド java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • INTextAP

        public INTextAP​(JeidReader reader)
        コンストラクタ
        パラメータ:
        reader - JeidReader
    • メソッドの詳細

      • setEnableInternalAuthentication

        public void setEnableInternalAuthentication​(boolean flag)
        内部認証を有効化/無効化します
        パラメータ:
        flag - 内部認証有効化フラグ
      • readFiles

        public INTextFiles readFiles()
                              throws java.io.IOException
        個人番号カードの券面入力補助AP内のすべてのデータを読み出します。
        戻り値:
        券面入力補助AP内のすべてのデータ
        例外:
        java.io.IOException - IOエラー
      • getMyNumber

        public java.lang.String getMyNumber()
                                     throws java.io.IOException,
                                            InvalidPinException,
                                            java.lang.UnsupportedOperationException
        個人番号文字列を取得します。
        戻り値:
        個人番号文字列
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
        java.lang.UnsupportedOperationException - サポートされていない操作
      • readMyNumber

        public INTextMyNumber readMyNumber()
                                    throws java.io.IOException,
                                           java.lang.UnsupportedOperationException
        個人番号を取得します。
        戻り値:
        個人番号
        例外:
        java.io.IOException - IOエラー
        java.lang.UnsupportedOperationException - サポートされていない操作
      • getEntries

        public INCardInputHelperEntries getEntries()
                                            throws java.io.IOException,
                                                   InvalidPinException
        4情報を取得します。 このメソッドはreadAttributes()に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。
        戻り値:
        4情報
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • readAttributes

        public INTextAttributes readAttributes()
                                        throws java.io.IOException
        4情報を取得します。
        戻り値:
        4情報
        例外:
        java.io.IOException - IOエラー
      • getPin

        public int getPin()
                   throws java.io.IOException
        券面入力補助APの暗証番号のカウンタを取得します。
        戻り値:
        カウンタ
        例外:
        java.io.IOException - IOエラー
      • verifyPin

        public void verifyPin​(java.lang.String pin)
                       throws java.io.IOException,
                              InvalidPinException
        券面入力補助APの暗証番号を入力します。
        パラメータ:
        pin - 暗証番号(4桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • getPinA

        public int getPinA()
                    throws java.io.IOException
        券面入力補助APの照合番号Aのカウンタを取得します。
        戻り値:
        カウンタ
        例外:
        java.io.IOException - IOエラー
      • verifyPinA

        public void verifyPinA​(java.lang.String pin)
                        throws java.io.IOException,
                               InvalidPinException
        券面入力補助APの照合番号Aを入力します。
        パラメータ:
        pin - 照合番号A(12桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • getPinB

        public int getPinB()
                    throws java.io.IOException
        券面入力補助APの照合番号Bのカウンタを取得します。
        戻り値:
        カウンタ
        例外:
        java.io.IOException - IOエラー
      • verifyPinB

        public void verifyPinB​(java.lang.String pin)
                        throws java.io.IOException,
                               InvalidPinException
        券面入力補助APの照合番号Bを入力します。
        パラメータ:
        pin - 照合番号B(14桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り