[jbosstools-commits] JBoss Tools SVN: r43231 - trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri Aug 24 20:27:50 EDT 2012
Author: akazakov
Date: 2012-08-24 20:27:50 -0400 (Fri, 24 Aug 2012)
New Revision: 43231
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/CommonValidationPlugin.java
Log:
https://issues.jboss.org/browse/JBIDE-12480 "startup class must implement org.eclipse.ui.IStartup" message in ErrorLog for org.jboss.tools.common.validation plugin
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/CommonValidationPlugin.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/CommonValidationPlugin.java 2012-08-25 00:25:47 UTC (rev 43230)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/CommonValidationPlugin.java 2012-08-25 00:27:50 UTC (rev 43231)
@@ -15,7 +15,10 @@
import org.eclipse.core.resources.IProjectDescription;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IStartup;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
import org.jboss.tools.common.log.BaseUIPlugin;
import org.jboss.tools.common.validation.java.JavaEditorTracker;
import org.osgi.framework.BundleContext;
@@ -23,7 +26,7 @@
/**
* @author Alexey Kazakov
*/
-public class CommonValidationPlugin extends BaseUIPlugin {
+public class CommonValidationPlugin extends BaseUIPlugin implements IStartup {
public static final String PLUGIN_ID = "org.jboss.tools.common.validation"; //$NON-NLS-1$
protected static CommonValidationPlugin plugin;
@@ -73,10 +76,18 @@
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
- Display.getDefault().asyncExec(new Runnable() {
- public void run() {
- JavaEditorTracker.getInstance();
- }
- });
}
+
+ @Override
+ public void earlyStartup() {
+ final IWorkbench workbench = PlatformUI.getWorkbench();
+ workbench.getDisplay().asyncExec(new Runnable() {
+ public void run() {
+ IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
+ if (window != null) {
+ JavaEditorTracker.getInstance();
+ }
+ }
+ });
+ }
}
\ No newline at end of file
More information about the jbosstools-commits
mailing list