2012-02-02 16 views
0

私はJavaプラグインを初めて使用していますenv.私のアプリケーションでは、プラグインを起動するためにいくつかのチェックを行う必要があり、プラグインを終了する必要がない場合にチェックが必要です。 Activator.javaクラスのstartメソッドを呼び出し、そこからstopメソッドを呼び出します。それはまだRCPを起動しているようだ。 誰かが私に何らかの方法を提案できますか?プログラムでEclipseプラグインを終了する方法

+0

"_plugin_"と "_application_"の両方について書きます。それはどういう意味ですか?あなたのアプリケーションが起動しないようにしますか? (あなたは 'start(...)'から 'stop(...)'を呼び出すことはできません!) –

+0

yesチェックが失敗するとアプリケーションアプリケーションが起動しないようにしたいですか? – user1049237

答えて

0

アプリケーションを起動しないようにするには、テストの種類とフィードバックの種類に大きく依存します。あなたがフィードバックをしたくない場合は "1"が使用され、ダイアログなどを表示する場合は "2"が使用されます。

public class Application implements IApplication { 
    public Object start(IApplicationContext context) { 
    // =======> 1 
    Display display = PlatformUI.createDisplay(); 
    // =======> 2 
    try { 
     int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); 
     if (returnCode == PlatformUI.RETURN_RESTART) { 
     return IApplication.EXIT_RESTART; 
     } 
     return IApplication.EXIT_OK; 
    } finally { 
     display.dispose(); 
    } 
    } 
    ... 
} 
関連する問題