Bug 8581 Switch J Search to StructuredContentProvider
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/JavaSearchPage.java
private Button[] fSearchFor;
	private String[] fSearchForText= {
		SearchMessages.getString("SearchPage.searchFor.type"), 
		SearchMessages.getString("SearchPage.searchFor.method"), 
		SearchMessages.getString("SearchPage.searchFor.package"), 
		SearchMessages.getString("SearchPage.searchFor.constructor"), 
		SearchMessages.getString("SearchPage.searchFor.field")}; 
	private Button[] fLimitTo;
	private String[] fLimitToText= {
		SearchMessages.getString("SearchPage.limitTo.declarations"), 
		SearchMessages.getString("SearchPage.limitTo.implementors"), 
		SearchMessages.getString("SearchPage.limitTo.references"), 
		SearchMessages.getString("SearchPage.limitTo.allOccurrences"), 
		SearchMessages.getString("SearchPage.limitTo.readReferences"), 		
		SearchMessages.getString("SearchPage.limitTo.writeReferences")}; 
	
	private class SearchPatternData {
		int			searchFor;
		int			limitTo;
		String			pattern;
		boolean		isCaseSensitive;
		IJavaElement	javaElement;
		int			scope;
		IWorkingSet	 	workingSet;
		
		public SearchPatternData(int s, int l, String p, IJavaElement element) {
			this(s, l, p, fIsCaseSensitive || element != null, element, ISearchPageContainer.WORKSPACE_SCOPE, null);
		}