2012-02-18

[eclipse][Plug-in]eclipseを停止する前に何か処理がしたい場合

ワークベンチリスナーを使って、ワークベンチの終了をコントロールする

PlatformUI.getWorkbench().addWorkbenchListener(
   new IWorkbenchListener() {

    @Override
    public boolean preShutdown(IWorkbench arg0, boolean arg1) {
      //ワークベンチの停止を通知する 
      //return false; だと、ワークベンチを終了しない
     return true;
    }

    @Override
    public void postShutdown(IWorkbench arg0) {
     //ワークベンチが停止した後に実行する
    }
   });

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fui%2FIWorkbench.html

0 件のコメント:

コメントを投稿