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

クラス DriverLicenseEntries

java.lang.Object
jp.co.osstech.libjeid.dl.DriverLicenseEntries

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

    • DriverLicenseEntries

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

    • toString

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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