定義ファイルのステートメントの詳細
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 |
|
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バイトのユーザー定義文字列 |
|
列挙セパレーター |
\| |