Author: vrubezhny
Date: 2008-12-30 10:32:06 -0500 (Tue, 30 Dec 2008)
New Revision: 12859
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamAction.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamDeclarationsAction.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamReferencesAction.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/SeamFindQuickAssistProcessor.java
Log:
JBIDE-2509 Migrate Seam org.jboss.tools.seam.ui.SeamActionSet and
org.eclipse.search.seamSearchActionSet to org.eclipse.ui.menus extension point
The Find Seam References/Declarations actions are marked as deprecated.
Seam find quick fix processor is turned to use handlers instead of actions.
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamAction.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamAction.java 2008-12-30
15:12:42 UTC (rev 12858)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamAction.java 2008-12-30
15:32:06 UTC (rev 12859)
@@ -57,12 +57,15 @@
import org.jboss.tools.seam.core.SeamCorePlugin;
import org.jboss.tools.seam.internal.core.el.SeamELCompletionEngine;
import org.jboss.tools.seam.ui.SeamGuiPlugin;
+import org.jboss.tools.seam.ui.handlers.FindSeamHandler;
import org.jboss.tools.seam.ui.search.SeamSearchQuery;
import org.jboss.tools.seam.ui.search.SeamSearchScope;
/**
* Base class for Seam Find actions
- *
+ *
+ * @deprecated This class is subject to remove. Use {@link FindSeamHandler} instead.
+ *
* @author Jeremy
*/
abstract public class FindSeamAction extends Action implements
IWorkbenchWindowActionDelegate, IActionDelegate2, ISelectionListener
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamDeclarationsAction.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamDeclarationsAction.java 2008-12-30
15:12:42 UTC (rev 12858)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamDeclarationsAction.java 2008-12-30
15:32:06 UTC (rev 12859)
@@ -12,11 +12,14 @@
package org.jboss.tools.seam.ui.actions;
import org.jboss.tools.seam.ui.SeamUIMessages;
+import org.jboss.tools.seam.ui.handlers.FindSeamHandler;
import org.jboss.tools.seam.ui.search.SeamSearchScope;
/**
* Find Seam Declarations action
*
+ * @deprecated This class is subject to remove. Use {@link FindSeamDeclarationHandler}
instead.
+ *
* @author Jeremy
*/
public class FindSeamDeclarationsAction extends FindSeamAction {
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamReferencesAction.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamReferencesAction.java 2008-12-30
15:12:42 UTC (rev 12858)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/FindSeamReferencesAction.java 2008-12-30
15:32:06 UTC (rev 12859)
@@ -17,6 +17,8 @@
/**
* Find Seam References action
*
+ * @deprecated This class is subject to remove. Use {@link FindSeamReferencesHandler}
instead.
+ *
* @author Jeremy
*/
public class FindSeamReferencesAction extends FindSeamAction {
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/SeamFindQuickAssistProcessor.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/SeamFindQuickAssistProcessor.java 2008-12-30
15:12:42 UTC (rev 12858)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/actions/SeamFindQuickAssistProcessor.java 2008-12-30
15:32:06 UTC (rev 12859)
@@ -11,6 +11,7 @@
package org.jboss.tools.seam.ui.actions;
+import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
@@ -39,6 +40,8 @@
import org.jboss.tools.seam.ui.SeamGuiPlugin;
import org.jboss.tools.seam.ui.SeamUIMessages;
import org.jboss.tools.seam.ui.SeamUiImages;
+import org.jboss.tools.seam.ui.handlers.FindSeamDeclarationsHandler;
+import org.jboss.tools.seam.ui.handlers.FindSeamReferencesHandler;
/**
* Quick Assist processor. Allows invokation of Find Seam Actions from QuickFix pop-up
@@ -141,7 +144,11 @@
new Object[] {searchString}),
context) {
public void apply(IDocument target) {
- new FindSeamDeclarationsAction().run();
+ try {
+ new FindSeamDeclarationsHandler().execute(null);
+ } catch (ExecutionException e) {
+ SeamGuiPlugin.getPluginLog().logError(e);
+ }
}
};
result[1] = new ExternalActionQuickAssistProposal(
@@ -152,7 +159,11 @@
new Object[] {searchString}),
context) {
public void apply(IDocument target) {
- new FindSeamReferencesAction().run();
+ try {
+ new FindSeamReferencesHandler().execute(null);
+ } catch (ExecutionException e) {
+ SeamGuiPlugin.getPluginLog().logError(e);
+ }
}
};
}
Show replies by date