4.1.2 ひな形プラグイン作成コマンドの実行
ひな形プラグイン作成コマンドを実行して,ひな形プラグインを作成します。ひな形プラグインは,EclipseのJavaプロジェクトの形式で作成されます。
- 〈この項の構成〉
(1) ひな形プラグイン作成コマンドの形式
ひな形プラグイン作成コマンドの形式を次に示します。
Navigation Platform for Developersインストールディレクトリ\pluginSDK\bin\npcreateplg.bat△プラグイン情報プロパティファイルのパス
ひな形プラグイン作成コマンドを実行すると,Navigation Platform for Developersインストールディレクトリ\pluginSDK\pluginの配下に,プラグイン情報プロパティファイルの内容に応じてディレクトリが作成されます。
複数のプラグインを作成する場合は,プラグインの数だけプラグイン情報プロパティファイルの編集とひな形プラグインの作成を繰り返してください。
(2) ひな形プラグイン作成コマンドの実行結果(入出力プラグインの場合)
入出力プラグインの場合のディレクトリ構成を次に示します。下線で示されているファイルだけを編集してください。太字部分は,プラグイン情報プロパティファイルに指定した値です。プラグイン情報プロパティファイルの編集方法の詳細は,「4.1.1 プラグイン情報プロパティファイルの編集」を参照してください。
Navigation Platform for Developersインストールディレクトリ\pluginSDK\plugin └プラグインID ├.project ├.classpath ├build.xml ├plugin.properties ├ucnpsdkversion.properties ├─js ├─dd │ └─META-INF | └application.xml | └cosminexus.xml ├─images | └sample_icon.gif └─WEB-INF | ├plugin.xml | └web.xml ├─lib ├─conf | ├ioaction.xml | ├ucnp_label_プラグインID.properties | ├ucnp_message_プラグインID.properties | └ucnp_プラグインID.properties | └─src └─Javaパッケージ名 └─controller └入出力アクションコントローラクラス名.java └PluginInitializer.java
(3) ひな形プラグイン作成コマンドの実行結果(中断再開プラグインの場合)
中断再開プラグインの場合のディレクトリ構成を次に示します。下線で示されているファイルだけを編集してください。太字部分は,プラグイン情報プロパティファイルに指定した値です。プラグイン情報プロパティファイルの編集方法の詳細は,「4.1.1 プラグイン情報プロパティファイルの編集」を参照してください。
Navigation Platform for Developersインストールディレクトリ\pluginSDK\plugin └ ucnp.plugin.suspend ├.project ├.classpath ├build.xml ├plugin.properties ├ucnpsdkversion.properties ├─js ├─dd │ └─META-INF | └application.xml | └cosminexus.xml └─WEB-INF | ├plugin.xml | └web.xml ├─lib ├─conf | ├ucnp_label_ucnp.plugin.suspend.properties | ├ucnp_message_ucnp.plugin.suspend.properties | └ucnp_ucnp.plugin.suspend.properties └─src └─Javaパッケージ名 └─controller └中断再開アクションコントローラクラス名.java └PluginInitializer.java
(4) ひな形プラグイン作成コマンドの実行結果(カスタム画面プラグインの場合)
カスタム画面プラグインの場合のディレクトリ構成を次に示します。下線で示されているファイルだけを編集してください。太字部分は,プラグイン情報プロパティファイルに指定した値です。プラグイン情報プロパティファイルの編集方法の詳細は,「4.1.1 プラグイン情報プロパティファイルの編集」を参照してください。
Navigation Platform for Developersインストールディレクトリ\pluginSDK\plugin └プラグインID ├.project ├.classpath ├build.xml ├plugin.properties ├ucnpsdkversion.properties ├─js ├─jsp │ ├─sys │ │ └ucnpCustom.jsp │ └プラグイン名.jsp ├─dd │ └─META-INF | └application.xml | └cosminexus.xml └─WEB-INF | ├plugin.xml | └web.xml ├─lib ├─conf | ├ucnp_label_プラグインID.properties | ├ucnp_message_プラグインID.properties | └ucnp_プラグインID.properties ├─lib └─src └─Javaパッケージ名 └─controller └PluginInitializer.java
(5) ひな形プラグイン作成コマンド実行時の注意事項
注意事項を次に示します。
-
コマンドを複数同時に実行した場合,動作は保証されません。
-
Navigation Platform for Developersインストールディレクトリ\pluginSDK\pluginの配下に,プラグイン情報プロパティファイルに指定したプラグインIDと同じ名称のディレクトリが存在している場合は,上書きするかどうかを確認するメッセージが表示されます。確認メッセージに対しては次のように対処してください。
-
上書きする場合
「Y」または「y」を指定してください。
-
上書きしない場合
「N」または「n」を指定してください。処理が中止されます。
この場合は,プラグイン情報プロパティファイルに指定したプラグインIDを変更してからコマンドを実行し直してください。
-
-
ひな形プラグイン作成コマンドを実行する場合は,コマンドプロンプトを[管理者として実行]で開いてから実行してください。条件を満たさない場合,動作は保証されません。
-
ひな形プラグイン作成コマンドで作成するJavaソースファイルのエンコードは,Navigation Platform for Developers 10-00以前と10-10以降で異なります(10-00以前はShift_JIS,10-10以降はUTF-8)。そのため,10-00以前に作成したJavaソースファイルを流用する場合は,エンコードの違いに注意してください。