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

クラス DriverLicenseEntries


  • public class DriverLicenseEntries
    extends java.lang.Object
    DriverLicenseEntriesは、運転免許証仕様の「記載事項(本籍除く)」に対応するクラスです。
    • コンストラクタの詳細

      • DriverLicenseEntries

        public DriverLicenseEntries​(byte[] encoded,
                                    DriverLicenseExternalCharactors extChars)
                             throws java.io.IOException
        DriverLicenseEntriesオブジェクトを構築します。
        パラメータ:
        encoded - 符号化データ
        例外:
        java.io.IOException - デコードエラー
    • メソッドの詳細

      • toString

        public java.lang.String toString()
        Stringオブジェクトを返します。
        オーバーライド:
        toString クラス内 java.lang.Object
        戻り値:
        Stringオブジェクト
      • getEncoded

        public byte[] getEncoded()
        符号化データを返します。
        戻り値:
        符号化データ
      • getJISX0208Year

        public int getJISX0208Year()
        JIS X 0208 制定年番号を返します。
        戻り値:
        JIS X 0208 制定年番号
      • getName

        public DLString getName()
        氏名をDLStringオブジェクトで返します。
        戻り値:
        氏名
      • getNameHtml

        public java.lang.String getNameHtml​(DriverLicenseExternalCharactors extChars)
                                     throws java.io.IOException
        推奨されていません。
        getName().toHTML()を利用してください。
        氏名をHTML表現で返します。 外字をPNGエンコードしてData URI形式で表示します。 詳細は運転免許証の文字についてを参照してください。
        パラメータ:
        extChars - 外字
        戻り値:
        氏名
        例外:
        java.io.IOException - 外字のデコードエラーまたはPNGのエンコードエラー
      • getNameJson

        public java.lang.String getNameJson​(DriverLicenseExternalCharactors extChars)
                                     throws java.io.IOException
        推奨されていません。
        getName().toJSON()を利用してください。
        氏名をJSON表現で返します。 JIS X 0208に含まれる文字の場合はUnicodeテキストが返ります。
        外字の場合は画像をPNGエンコードし、それを更にBase64エンコードした文字列が返ります。
        詳細は運転免許証の文字についてを参照してください。
        パラメータ:
        extChars - 外字
        戻り値:
        氏名
        例外:
        java.io.IOException - 外字のデコードエラーまたはPNGのエンコードエラー
      • getKana

        public java.lang.String getKana()
        呼び名(カナ)を返します。
        戻り値:
        呼び名(カナ)
      • getAliasName

        public DLString getAliasName()
        通称名をDLStringオブジェクトで返します。
        戻り値:
        通称名
      • getCallName

        public java.lang.String getCallName()
        統一氏名(カナ)を返します。
        戻り値:
        統一氏名(カナ)
      • getBirthDate

        public DLDate getBirthDate()
        生年月日を返します。
        戻り値:
        生年月日
      • getAddr

        public DLString getAddr()
        住所をDLStringオブジェクトで返します。
        戻り値:
        住所
      • getAddrHtml

        public java.lang.String getAddrHtml​(DriverLicenseExternalCharactors extChars)
                                     throws java.io.IOException
        推奨されていません。
        getAddr().toHTML()を利用してください。
        住所をHTML表現で返します。 外字をPNGエンコードしてData URI形式で表示します。 詳細は運転免許証の文字についてを参照してください。
        パラメータ:
        extChars - 外字
        戻り値:
        住所
        例外:
        java.io.IOException - 外字のデコードエラーまたはPNGのエンコードエラー
      • getAddrJson

        public java.lang.String getAddrJson​(DriverLicenseExternalCharactors extChars)
                                     throws java.io.IOException
        推奨されていません。
        getAddr().toJSON()を利用してください。
        住所をJSON表現で返します。 JIS X 0208に含まれる文字の場合はUnicodeテキストが返ります。
        外字の場合は画像をPNGエンコードし、それを更にBase64エンコードした文字列が返ります。
        詳細は運転免許証の文字についてを参照してください。
        パラメータ:
        extChars - 外字
        戻り値:
        住所
        例外:
        java.io.IOException - 外字のデコードエラーまたはPNGのエンコードエラー
      • getIssueDate

        public DLDate getIssueDate()
        交付年月日を返します。
        戻り値:
        交付年月日
      • getRefNumber

        public java.lang.String getRefNumber()
        照会番号を返します。
        戻り値:
        照会番号
      • getColorClass

        public java.lang.String getColorClass()
        免許証の色区分を返します。
        戻り値:
        免許証の色区分
      • getExpireDate

        public DLDate getExpireDate()
        有効期間の末日を返します。
        戻り値:
        有効期間の末日
      • getConditions

        public java.util.List<java.lang.String> getConditions()
        免許の条件のリストを返します。
        戻り値:
        免許の条件のリスト
      • getPscName

        public java.lang.String getPscName()
        公安委員会名を返します。
        戻り値:
        公安委員会名
      • getLicenseNumber

        public java.lang.String getLicenseNumber()
        免許証の番号を返します。
        戻り値:
        免許証の番号
      • getCategories

        public java.util.List<DriverLicenseCategory> getCategories()
        免許の年月日をリストで返します。
        戻り値:
        免許の年月日のリスト
      • getCategory

        public DriverLicenseCategory getCategory​(int tag)
        タグを指定して免許の年月日を返します。
        パラメータ:
        tag - タグ
        戻り値:
        免許の年月日