1 11 package org.eclipse.help.ui.internal.search; 12 13 import java.util.Dictionary ; 14 15 import org.eclipse.help.internal.search.WebSearch; 16 import org.eclipse.help.search.*; 17 import org.eclipse.help.ui.ISearchScopeFactory; 18 import org.eclipse.jface.preference.IPreferenceStore; 19 20 23 public class WebSearchScopeFactory implements ISearchScopeFactory { 24 public final static String P_URL = "url"; 26 29 public ISearchScope createSearchScope(IPreferenceStore store, String engineId, Dictionary parameters) { 30 String urlTemplate = getProperty(store, engineId, parameters); 31 return new WebSearch.Scope(urlTemplate); 32 } 33 34 private String getProperty(IPreferenceStore store, String engineId, Dictionary parameters) { 35 String value = store.getString(engineId+"."+P_URL); if (value!=null && value.length()>0) return value; 38 return (String )parameters.get(P_URL); 40 } 41 } 42 | Popular Tags |