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

クラス RCCardType

java.lang.Object
jp.co.osstech.libjeid.rc.RCCardType
直系の既知のサブクラス:
RC2CardType

public class RCCardType extends Object
RCCardTypeは、在留カード等のカード種別 (MF/EF02、タグC1)に対応するクラスです。

第1世代在留カード等は1byte値("1"/"2")、 第2世代・特定在留カード等(RC2CardType)は2byte値("05"〜"08")で エンコードされますが、いずれもタグC1の単一オブジェクトであり、 重複しない一つのカード種別コード体系に属します。第2世代以降はこのクラスを継承します。

  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    RCCardType(byte[] encoded)
    RCCardTypeオブジェクトを構築します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    byte[]
    符号化データを返します。
    カード種別コードを返します。
    カード種別コードに対応するカード種別名を返します。
    int
    カード種別コードを整数で返します。
    Stringオブジェクトを返します。

    クラスから継承されたメソッド java.lang.Object

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

    • RCCardType

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

    • toString

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

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

      public String getType()
      カード種別コードを返します。
      戻り値:
      カード種別コード

      "1": 在留カード

      "2": 特別永住者証明書

      "05": 第2世代在留カード

      "06": 第2世代特別永住者証明書

      "07": 特定在留カード

      "08": 特定特別永住者証明書

    • getTypeNumber

      public int getTypeNumber()
      カード種別コードを整数で返します。

      "1"→1, "2"→2, "05"→5, "06"→6, "07"→7, "08"→8。 解析できない場合は0を返します。

      戻り値:
      カード種別コード(整数)
    • getTypeName

      public String getTypeName()
      カード種別コードに対応するカード種別名を返します。

      券面に印字される名称ではなく世代を含む識別用の名称です (例: "05" → 第2世代在留カード。券面の印字は「在留カード」)。

      戻り値:
      カード種別名。コードが未設定または未知の場合はnull