パッケージ jp.co.osstech.libjeid.rc
クラス RCCardType
java.lang.Object
jp.co.osstech.libjeid.rc.RCCardType
- 直系の既知のサブクラス:
RC2CardType
RCCardTypeは、在留カード等のカード種別 (MF/EF02、タグC1)に対応するクラスです。
第1世代在留カード等は1byte値("1"/"2")、
第2世代・特定在留カード等(RC2CardType)は2byte値("05"〜"08")で
エンコードされますが、いずれもタグC1の単一オブジェクトであり、
重複しない一つのカード種別コード体系に属します。第2世代以降はこのクラスを継承します。
-
コンストラクタの詳細
-
RCCardType
RCCardTypeオブジェクトを構築します。- パラメータ:
encoded- 符号化データ- 例外:
IOException- デコードエラー
-
-
メソッドの詳細
-
toString
Stringオブジェクトを返します。 -
getEncoded
public byte[] getEncoded()符号化データを返します。- 戻り値:
- 符号化データ
-
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
カード種別コードに対応するカード種別名を返します。券面に印字される名称ではなく世代を含む識別用の名称です (例:
"05"→ 第2世代在留カード。券面の印字は「在留カード」)。- 戻り値:
- カード種別名。コードが未設定または未知の場合はnull
-