読者です 読者をやめる 読者になる 読者になる

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 を入力しないで起動しようとすると

Warning Dialog

と出力されて、起動できなくなりました。