LG3DHOME が入力されていないとエラーを出力する
LG3DHOME を Preference で入力できるようにしたからには、逆に入力していないとただしく起動できません。そこで、入力されていない場合は起動できないようにしてみました。
って、いってもたいしたことではないのですが... ^^;;
StartActionDelegate クラスの run メソッドに、home が設定してあるかどうかのチェックルーチンを入れただけです。
IPreferenceStore store = WrpePlugin.getDefault().getPreferenceStore(); String home = store.getString(WrpePlugin.LG3D_RREF_HOME_KEY); if (home == null || home.equals("")) { WrpePlugin.log("Can't launch LG3D because of unsetting home property."); MessageDialog.openInformation( window.getShell(), "LG3D WRPE Plug-in", "You must set LG3D home property."); return; }
これで home を入力しないで起動しようとすると
と出力されて、起動できなくなりました。