JARファイルで提供される既存パッケージを利用する場合の設定例。
ポイントは次のとおり
- 既存JARファイルをBD用にリネーム(5桁の数字+”.jar”)
- 既存JARファイルに対するBD-J Object fileのappCacheInfo->entriesを追加し、nameフィールドにリネーム後のファイル名を指定
- リネーム後のファイル名の数字部分をapplicationManagementTable->applications->applicationDescriptor->classsPathExtensionに追加
- 共通の署名を付与し、/BDMV/JARに置く
以下、既存パッケージを使用する場合のBD-j Object fileのbdjo向け設定例を抜粋。なお、本設定では99999.jarを既存JARとしている。
既存パッケージを使用する設定の抜粋
<appCacheInfo>
<entries>
<language>*.*</language>
<name>00000</name>
<type>1</type>
</entries>
<entries> <!-- ポイント1,2 -->
<language>*.*</language>
<name>99999</name>
<type>1</type>
</entries>
</appCacheInfo>
<applicationManagementTable>
<applications>
<applicationDescriptor>
<baseDirectory>00000</baseDirectory>
<binding>TITLE_BOUND_DISC_BOUND</binding>
<classpathExtension>/99999</classpathExtension> <!-- ポイント3。なお複数使用する場合は';'で区切る -->
<iconFlags>0x0</iconFlags>
<iconLocator></iconLocator>
<initialClassName>Main</initialClassName>
<priority>3</priority>
<profiles>
<majorVersion>1</majorVersion>
<microVersion>0</microVersion>
<minorVersion>0</minorVersion>
<profile>1</profile>
</profiles>
<visibility>V_11</visibility>
</applicationDescriptor>
<applicationId>0x4000</applicationId>
<controlCode>0x1</controlCode>
<organizationId>0x7fff0001</organizationId>
<type>0x1</type>
</applications>
</applicationManagementTable>