4.2.1 JavaBeansリソース属性ファイルの指定内容
JavaBeansリソース属性ファイルは,次に示すDOCTYPE宣言を持ちます。
<!DOCTYPE hitachi-javabeans-resource-property PUBLIC '-//Hitachi, Ltd.//DTD JavaBeans Resource Property 7.0//EN' 'file:///<Application Serverのインストールディレクトリ>/CC/admin/dtds/hitachi-javabeans-resource-property_7_0.dtd'>
JavaBeansリソース属性ファイルは,次に示すタグを持つxmlファイルです。なお,属性ファイルのバージョンは,以前のバージョンのものでも使用できます。
タグ名 |
出現パターン |
説明 |
|||
---|---|---|---|---|---|
<hitachi-javabeans-resource-property> |
1回 |
ルートタグ。 |
|||
┣ ┃ ┃ |
<description> |
0または1回 |
JavaBeansリソースの説明を記述。 |
||
┣ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ |
<display-name> |
1回 |
JavaBeansリソースの表示名。 1≦文字列長≦240 変更する場合,英数字(0〜9,A〜Z,a〜z),および次の特殊文字を使用できます。 スペース( ),エクスクラメーションマーク(!),シャープ(#),ドル記号($),パーセント(%),アンパサンド(&),バーレン(()()),プラス(+),ハイフン(-),ピリオド(.),セミコロン(;),レスザン(<),グレーターザン(>),単価記号(@),ブラケット([)(]),円マーク(\),キャレット(^),アンダースコア(_),バッククォート(`),ブレイス({)(}),ストローク(|),チルダ(~) ただし,次に示す名前は指定できません。
また,先頭または末尾に半角スペースがある場合,エラーとならないで取り除かれて設定されます。 |
||
┣ ┃ ┃ ┃ |
<res-type> |
0または1回 |
リソースのタイプ。 JavaBeansリソースのクラス名を指定します。<class-name>と同じ名称の場合は省略できます。 |
||
┣ ┃ ┃ |
<class-name> |
1回 |
実装クラス名。 JavaBeansリソースの実装クラス名を指定します。 |
||
┗ |
<runtime> |
1回 |
− |
||
┣ ┃ ┃ ┃ ┃ |
<property> |
0回以上 |
<property>の指定が複数あり,<property-name>の設定値が同じ場合,一つにマージされます。その場合,警告メッセージ(KDJE37600-W)が出力され,後ろに定義された<property>の<property-value>の値が有効になります。 |
||
┃ ┃ ┃ |
┣ ┃ ┃ |
<property-name> |
1回 |
プロパティ名。 JavaBeansリソースのsetメソッド名やgetメソッド名を指定します。 |
|
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ |
┣ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ |
<property-type> |
1回 |
プロパティ値のJavaの型。 指定できる型を次に示します。
|
|
┃ ┃ ┃ |
┗ |
<property-value> |
0または1回 |
プロパティの値。 |
|
┗ |
<resource-env-external-property> |
0回以上 |
− |
||
┣ ┃ ┃ |
<description> |
0または1回 |
リソース環境の別名の説明。 |
||
┗ |
<optional-name> |
1回 |
リソース環境の別名。 設定する場合,英数字(0〜9,A〜Z,a〜z),および次の特殊文字を使用できます。 スペース( ),エクスクラメーションマーク(!),ダブルクォーテーション("),シャープ(#),ドル記号($),パーセント(%),アンパサンド(&),シングルクォーテーション('),バーレン(()()),アスタリスク(*),プラス(+),コンマ(,),ハイフン(-),ピリオド(.),スラッシュ(/),コロン(:),セミコロン(;),レスザン(<),イコール(=),グレーターザン(>),クエスチョン(?),単価記号(@),ブラケット([)(]),円マーク(\),キャレット(^),アンダースコア(_),バッククォート(`),ブレイス({)(}),ストローク(|),チルダ(~) ただし,次の名前は指定できません。
文字列の前後に空白,改行がある場合はエラーとなりませんが,取り除かれます。文字列の途中に空白,改行がある場合はエラーとなります。 同一リソース内に<resource-external-property>の指定が複数あり,<optional-name>の指定値がほかの<optional-name>の指定値の下位階層となるような関係の場合は,警告メッセージ(KDJE37602-W)が出力されます。 (例) 別名1:AAA 別名2:AAA/BBB 1≦文字列長≦255 |