クラス RC2Others
java.lang.Object
jp.co.osstech.libjeid.rc2.RC2Others
RC2Othersは、第2世代在留カード等のその他 (DF2/EF03)に対応するクラスです。
D9(0x19): 出入国在留管理庁長官記載 (0/1)、DE(0x1E): 予備 (最大100文字, JIS X0213:2004)。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明出入国在留管理庁長官記載 (D9)。出入国在留管理庁長官記載の券面表示 (例:1→ 出入国在留管理庁長官が記録)。byte[]予備 (最大100文字)。byte[]予備 (DE) の生バイトを返します。toString()
-
コンストラクタの詳細
-
RC2Others
RC2Othersオブジェクトを構築します。- パラメータ:
encoded- 符号化データ- 例外:
IOException- デコードエラー
-
-
メソッドの詳細
-
toString
-
getEncoded
public byte[] getEncoded() -
getCommissionerEntry
出入国在留管理庁長官記載 (D9)。仕様上このフィールドは常に格納される固定1バイトで、
"0"(無し) または"1"(出入国在留管理庁長官が記録)です。仕様に定義の無い値でも デコードは失敗させず、読み取れた値をそのまま返します (券面表示への変換はgetCommissionerEntryName()が null を返します)。- 戻り値:
- 出入国在留管理庁長官記載コード。格納されていない場合はnull
-
getReserved
予備 (最大100文字)。仕様上の文字集合は JIS X0213:2004 ですが、実際に用いられる符号化方式が 確定していないため UTF-8 として復号を試みます。UTF-8 として不正なバイト列 だった場合は null を返すので、そのときは
getReservedData()の 生バイトから呼び出し側で復号してください。- 戻り値:
- 予備。格納されていない場合・UTF-8として復号できない場合はnull
-
getReservedData
public byte[] getReservedData()予備 (DE) の生バイトを返します。末尾の 0x00 パディングは除去済みです。getReserved()が文字集合の想定違いで復号できない場合に、 呼び出し側で任意の符号化方式として解釈するために使います。- 戻り値:
- 予備の生バイト。格納されていない場合はnull
-
getCommissionerEntryName
出入国在留管理庁長官記載の券面表示 (例:1→ 出入国在留管理庁長官が記録)。コード定義は第二世代在留カード等仕様書 v1.1 §3.3.4.9 (タグ D9)。
- 戻り値:
- 券面表示。コードが未設定または仕様に定義が無い場合は null
-