定義ファイルのステートメントの詳細
JP1/IMの定義ファイルに記述できるステートメントの種類,構造,および指定できる値を一覧で示します。
- 注
-
この節の説明は次の三つの定義ファイルだけに該当します。
-
イベント拡張属性定義ファイル
-
アプリケーション実行定義ファイル
-
統合機能メニュー定義ファイル
-
- 〈このページの構成〉
ステートメントの種類
ステートメントの分類 |
ステートメントの種類 |
---|---|
ファイル内ステートメント |
ブロック開始ステートメント ブロック終了ステートメント ファイル属性ステートメント プロダクトステートメント |
ブロック内ステートメント |
機能メニューコマンドオプション定義ステートメント イベント属性定義ステートメント ブロック属性定義ステートメント 機能メニュー実行定義識別子定義ステートメント アプリケーション説明定義ステートメント グループ定義ステートメント 機能メニュー表示アイコン定義ステートメント アプリケーション実行定義識別子定義ステートメント 機能メニュー識別子定義ステートメント 機能メニュー表示名定義ステートメント 順序定義ステートメント 機能メニュー親識別子定義ステートメント アプリケーションパス定義ステートメント |
ステートメントの構造
ステートメントの種類 |
記述形式 |
---|---|
ブロック開始ステートメント |
@define-block type=ブロック種別 |
ブロック終了ステートメント |
@define-block-end |
ファイル属性ステートメント |
@file type=定義ファイルタイプ[, version=定義フォーマットバージョン] |
プロダクトステートメント |
@product name=プロダクト名 |
機能メニューコマンドオプション定義ステートメント |
arguments=コマンド引数 |
イベント属性定義ステートメント |
attr name=属性名, title=表示項目名[, type=属性表示タイプ] |
ブロック属性定義ステートメント |
block lang=言語種別|platform=プラットフォーム種別|version=適用バージョン |
機能メニュー実行定義識別子定義ステートメント |
execute_id=アプリケーション実行定義識別子 |
アプリケーション説明定義ステートメント |
description=アプリケーション実行の説明文 |
グループ定義ステートメント |
group name=グループ名, attrs=属性名並び |
機能メニュー表示アイコン定義ステートメント |
icon=表示アイコンファイル名 |
アプリケーション実行定義識別子定義ステートメント |
id=アプリケーション実行定義識別子 |
機能メニュー識別子定義ステートメント |
id=機能メニュー識別子 |
機能メニュー表示名定義ステートメント |
name=表示名称 |
順序定義ステートメント |
order id=イベントID定義文字列, attrs=属性名並び |
機能メニュー親識別子定義ステートメント |
parent_id=親機能メニュー識別子 |
アプリケーションパス定義ステートメント |
path=コマンドパス |
ステートメント内の構成要素の生成規則
ステートメント内の構成要素に指定できる値を次に示します。
構成要素 |
指定できる値 |
---|---|
16進数値文字 |
0〜9およびA〜F |
EUCJIS |
EUCJIS |
GB18030 |
GB18030 |
JIS |
JIS |
Shift-JIS |
SJIS |
UTF-8 |
UTF-8 |
アプリケーション実行の説明文 |
1〜50バイトのユーザー定義文字列 |
アプリケーション実行定義 |
application-execution-definition |
アプリケーション実行定義ブロック |
application-execution-def |
アプリケーション実行定義識別子 |
1〜32バイトの半角英数字 |
イベントID |
1〜8バイトの16進数値文字 |
イベントID定義文字列 |
イベントID|イベントID定義文字列 列挙セパレーター イベントID |
イベントオブジェクトタイプ定義ブロック |
event-object-def |
イベント拡張属性定義 |
extended-attributes-definition |
イベント属性グループ定義ブロック |
event-attr-group-def |
イベント属性定義ブロック |
event-attr-def |
イベント表示順序定義ブロック |
event-attr-order-def |
インターフェース名 |
1〜32バイトの半角英数字 |
グループ名 |
1〜32バイトの半角英数字 |
コマンドパス |
ファイル名 |
コマンド引数 |
コマンド引数として意味のあるユーザー定義文字列 |
サブキー名 |
1〜32バイトの半角英数字 |
スラント |
/ |
スラント区切り英数字列 |
スラント|英数字|スラント区切り英数字列 スラント |スラント区切り英数字列 英数字 |
デフォルト |
default |
バージョン |
1〜7バイトの半角英数字のバージョン文字列 |
バージョン記号文字 |
/|.| |
バージョン範囲指定 |
バージョン 空白-空白 バージョン |
バージョン文字 |
英大文字|数字|バージョン記号文字 |
ファイル記号文字 |
.|/|\\|-|_|~ |
ファイル名 |
ファイルパスとして意味のある文字列 |
ファイル名文字列 |
ファイル記号文字|英数字|ファイル名文字列 ファイル記号文字|ファイル名文字列 英数字 |
プラットフォーム種別 |
base|半角英数字列 |
プロダクト名 |
スラント区切り半角英数字列 |
ブロック種別 |
イベント属性定義ブロック|イベント属性グループ定義ブロック|イベント表示順序定義ブロック|アプリケーション実行定義ブロック |
ユーザー定義文字 |
半角英数字|日本語文字|記号 |
英語 |
English |
英字 |
小文字および大文字の半角英字 |
英小文字 |
a〜z |
英数字 |
半角の英字および数字 |
英大文字 |
A〜Z |
機能ツリーノード定義ブロック |
function-tree-def |
統合ツリーメニュー定義 |
function-definition |
機能メニュー識別子 |
1〜32バイトの半角英数字 |
機能メニュー識別子列 |
[0〜9バイトの機能メニュー識別子 列挙セパレーター] 機能メニュー識別子 |
言語種別 |
日本語|英語 |
親機能メニュー識別子 |
機能メニュー識別子 |
数字 |
0〜9 |
説明 |
1〜50バイトのユーザー定義文字 |
属性値 |
1〜10,000バイトの文字 |
属性値タイプ |
elapsed_time |
属性表示タイプ |
属性値タイプ/表示フォーマット |
属性名 |
(B|).属性名文字列 |
属性名文字 |
半角英大文字|半角数字|_ |
属性名文字列 |
0〜31バイトの半角英大文字の属性名文字 |
属性名並び |
属性名|属性名並び\|属性名 |
定義ファイルタイプ |
イベント拡張属性定義|アプリケーション実行定義|モニター画面呼び出し定義|統合機能メニュー定義 |
定義フォーマットバージョン |
0300 |
適用バージョン |
ALL|バージョン|バージョン範囲指定 |
日時表示フォーマット |
date_format:表示タイムゾーン |
日本語 |
Japanese |
日本語文字 |
半角仮名を除く2バイト文字 |
日本語文字コード |
Shift-JIS|EUCJIS|JIS|UTF-8 |
表示アイコンファイル名 |
ファイル名 |
表示タイムゾーン |
CLIENT |
表示フォーマット |
日時表示フォーマット |
表示項目文字 |
英数字|空白|-|_|日本語文字 |
表示項目文字列 |
0〜64バイトの表示項目文字列 |
表示項目名 |
表示項目文字列 |
表示名称 |
1〜32バイトのユーザー定義文字列 |
列挙セパレーター |
\| |