match.isCaseSensitive= fCaseSensitive.getSelection();
	private SearchPatternData getPatternData() {		String pattern= getPattern();		SearchPatternData match= null;		int i= 0;		int size= fgPreviousSearchPatterns.size();		while (match == null && i < size) {			match= (SearchPatternData) fgPreviousSearchPatterns.get(i);			i++;			if (!pattern.equals(match.pattern))				match= null;		};		if (match == null) {			match= new SearchPatternData(							getSearchFor(),							getLimitTo(),							getPattern(),							fJavaElement,							getContainer().getSelectedScope(),							getContainer().getSelectedWorkingSet());			fgPreviousSearchPatterns.add(match);		}		else {			match.searchFor= getSearchFor();			match.limitTo= getLimitTo();			match.javaElement= fJavaElement;			match.scope= getContainer().getSelectedScope();			match.workingSet= getContainer().getSelectedWorkingSet();		};		return match;	}