




| タイミング | 処理方法 |
|---|---|
| プラグイン初期化 | ArkPlugin#init()に記述 |
| プラグイン動作開始 | ArkPlugin#start()に記述 |
| プラグイン動作停止 | ArkPlugin#stop()に記述 |
| プラグイン破棄 | ArkPlugin#destroy()に記述 |
|
アクション実行 ・メニュー選択 ・ショートカットキー ・そのほか | javax.swing.Actionとして記述し、UIPluginインターフェースを使って一太郎Ark本体に登録 |
|
メニュー項目追加 ・ツール(T)メニュー内に出現 | UIPlugin.MenuItemクラスのオブジェクト構造で表現し、UIPluginインターフェースを使って一太郎Ark本体に登録 |
|
ファイル入出力 ・ファイルダイアログに出現 ・リンクへのジャンプで利用 | FileTypePluginインターフェースを実装し、一太郎Ark本体に登録 |
|
キーカスタマイズ ・単純な1ストローク ・階層化された複数ストローク ・差し替え/追加 | 定義ファイル(XML形式)を用意し、一太郎Ark本体に登録 |
|
リソース差し替え ・イメージファイル ・文字列リソース ・動作定義 | リソースファイル(Property形式)を用意し、一太郎Ark本体に登録 |
001 rem set CLASSPATH=.;ark10.jar 002 del *.class 003 javac %1 %2 %3 %4 %5 %6 %7 %8 %9 *.java |
001 Manifest-Version: 1.0 002 003 Name: PluginSample1.class 004 Ark-Plugin: true 005 Plugin-Version: 1.0 006 007 Name: Resource 008 Legal-Copyright: version.legal_copyright 009 File-Version: version.file_version 010 Product-Name: version.product_name 011 File-Description: version.file_description 012 Version-Resource: true 013 Company-Name: version.company_name 014 Product-Version: version.product_version |
001 native2ascii -encoding MS932 <Resource.properties.sjis >Resource_ja.properties |
001 plugin_sample1.name =Plugin Sample1 002 plugin_sample1.class =Sample 003 plugin_sample1.version =1.0 004 plugin_sample1.vendor =JUSTSYSTEM Corp. 005 plugin_sample1.description=Replace the splash image. 006 007 version.company_name =JUSTSYSTEM Corp. 008 version.file_description =Plugin Sample1 009 version.file_version =1.0 010 version.legal_copyright =Copyright (C) 1999 JUSTSYSTEM Corp. 011 version.product_name =Ichitaro Ark Plugin 012 version.product_version =1.0 |
001 /* 002 * PluginSample1 1.00 1999/09/22 003 * 004 * Copyright 1998-1999 (C) Justsystem Corporation 005 */ 006 007 import jp.co.justsystem.ark.plugin.ArkPlugin; 008 import jp.co.justsystem.ark.plugin.ArkPluginContext; 009 import jp.co.justsystem.ark.plugin.PluginResourceFactory; 010 import jp.co.justsystem.ark.plugin.ResourcePlugin; |
001 # 002 # splash window 003 # 004 005 img_splash_window=splash_window_tp.gif 006 007 # 008 # frame icon 009 # 010 011 #img_frame_icon= 012 013 # 014 # menubar 015 # 016 017 #mb_File.icn= 018 #mb_FileNew.icn= 019 #mb_FileOpen.icn= 020 #mb_FileClose.icn= … (中略) … 271 #html_generator =Ichitaro Ark(Showta/1.0) 272 #http_agent =Mozilla/Forever(Showta/1.0; Java2; Justsystem Corp.) |
001 jar cvfm PluginSample1.jar manifest.mf *.class 002 jar uvf PluginSample1.jar *.properties 003 jar uvf PluginSample1.jar *.gif |
