[142620] WSDL Editor: Need the references -> workspace/project/workingset menu option
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/BaseGroupActionDelegate.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/BaseGroupActionDelegate.java
index add0d88..1ac668f 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/BaseGroupActionDelegate.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/BaseGroupActionDelegate.java
@@ -26,6 +26,7 @@
 import org.eclipse.ui.IObjectActionDelegate;
 import org.eclipse.ui.IWorkbenchPart;
 
+//TODO (trung) should be in common.ui this one ??
 public abstract class BaseGroupActionDelegate implements IObjectActionDelegate, IEditorActionDelegate, IMenuCreator
 {
     protected ISelection fSelection;
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindAction.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindAction.java
index c4d6664..ac5a175 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindAction.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindAction.java
@@ -16,7 +16,7 @@
 import org.eclipse.ui.IEditorPart;
 public class FindAction extends Action implements ISelectionChangedListener
 {
-  IEditorPart editor;
+  protected IEditorPart editor;
 
   protected FindAction(IEditorPart editor)
   {
@@ -27,4 +27,4 @@
   {
     // TODO Auto-generated method stub
   }
-}
+}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInProjectAction.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInProjectAction.java
index 74bc648..c94f256 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInProjectAction.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInProjectAction.java
@@ -36,7 +36,7 @@
       QualifiedName elementQName = new QualifiedName(component.getTargetNamespace(), component.getName());
       IPath fullPath = file.getFullPath();
       ProjectSearchScope scope = new ProjectSearchScope(fullPath);
-      String scopeDescription = "Workspace";
+      String scopeDescription = "Project";
       XSDSearchQuery searchQuery = new XSDSearchQuery(pattern, file, elementQName, metaName, XSDSearchQuery.LIMIT_TO_REFERENCES, scope, scopeDescription);
       NewSearchUI.activateSearchResultView();
       NewSearchUI.runQueryInBackground(searchQuery);
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInWorkingSetAction.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInWorkingSetAction.java
index 72e82a4..4c710ef 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInWorkingSetAction.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/FindReferencesInWorkingSetAction.java
@@ -59,7 +59,7 @@
 				scope.addAWorkingSetToScope(elements);
 			}
 
-			String scopeDescription = "Workspace";    
+			String scopeDescription = "Working Set";    
 			XSDSearchQuery searchQuery = 
 				new XSDSearchQuery(pattern, file, elementQName, metaName, XSDSearchQuery.LIMIT_TO_REFERENCES, scope, scopeDescription);    
 			NewSearchUI.activateSearchResultView();
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/ReferencesSearchGroup.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/ReferencesSearchGroup.java
index 2eda48e..d6984b3 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/ReferencesSearchGroup.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/ReferencesSearchGroup.java
@@ -24,18 +24,17 @@
 import org.eclipse.wst.xsd.ui.internal.search.SearchMessages;
 
 public class ReferencesSearchGroup extends SearchGroup  {
+    protected static final String MENU_TEXT= SearchMessages.group_references; 
 
-    private static final String MENU_TEXT= SearchMessages.group_references; 
-
+    protected IEditorPart fEditor;
     private IWorkbenchSite fSite;
-    private IEditorPart fEditor;
     private IActionBars fActionBars;
     
 //    private String fGroupId;
     
-    private FindReferencesAction fFindReferencesAction;
-    private FindReferencesInProjectAction fFindReferencesInProjectAction;
-    private FindReferencesInWorkingSetAction fFindReferencesInWorkingSetAction;
+    protected FindAction fFindReferencesAction;
+    protected FindAction fFindReferencesInProjectAction;
+    protected FindAction fFindReferencesInWorkingSetAction;
 
 
     /**
@@ -46,9 +45,14 @@
         Assert.isNotNull(editor);
         fEditor= editor;
         fSite= fEditor.getSite();
-//        fGroupId= ITextEditorActionConstants.GROUP_FIND;
+        
+        initialize();
+    }
+    
+    protected void initialize() {
+//      fGroupId= ITextEditorActionConstants.GROUP_FIND;
 
-        fFindReferencesAction= new FindReferencesAction(editor);
+        fFindReferencesAction= new FindReferencesAction(fEditor);
         fFindReferencesAction.setText(SearchMessages.Search_FindDeclarationAction_label);
         fFindReferencesAction.setActionDefinitionId("SEARCH_REFERENCES_IN_WORKSPACE");
         //fEditor.setAction("SearchReferencesInWorkspace", fFindReferencesAction); //$NON-NLS-1$
@@ -61,7 +65,7 @@
         fFindReferencesInWorkingSetAction= new FindReferencesInWorkingSetAction(fEditor);
         fFindReferencesInWorkingSetAction.setText(SearchMessages.Search_FindDeclarationsInWorkingSetAction_label);         
         fFindReferencesInWorkingSetAction.setActionDefinitionId(".SEARCH_REFERENCES_IN_WORKING_SET");
-        //fEditor.setAction("SearchReferencesInWorkingSet", fFindReferencesInWorkingSetAction); //$NON-NLS-1$
+        //fEditor.setAction("SearchReferencesInWorkingSet", fFindReferencesInWorkingSetAction); //$NON-NLS-1$    	
     }
 
     /*
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/XSDSearchGroupSubMenu.java b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/XSDSearchGroupSubMenu.java
index 65d6ff4..5ec359f 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/XSDSearchGroupSubMenu.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-search/org/eclipse/wst/xsd/ui/internal/search/actions/XSDSearchGroupSubMenu.java
@@ -20,6 +20,7 @@
 import org.eclipse.jface.action.Separator;
 import org.eclipse.ui.actions.CompoundContributionItem;
 
+// TODO should be in common.ui
 public class XSDSearchGroupSubMenu extends CompoundContributionItem
 {
   SearchGroup searchActionGroup;
@@ -59,7 +60,7 @@
     }
     else
     {
-      Action dummyAction = new Action("XSDSeachActionGroup_no_refactoring_available")
+      Action dummyAction = new Action("XSDSeachActionGroup_no_refactoring_available") //TODO wrong string here ??
       {
         // dummy inner class; no methods
       };