1 11 package org.eclipse.help.ui.internal.search; 12 13 import java.util.Dictionary ; 14 15 import org.eclipse.help.internal.base.BaseHelpSystem; 16 import org.eclipse.help.internal.search.federated.LocalHelpScope; 17 import org.eclipse.help.internal.workingset.WorkingSet; 18 import org.eclipse.help.search.ISearchScope; 19 import org.eclipse.help.ui.ISearchScopeFactory; 20 import org.eclipse.jface.preference.IPreferenceStore; 21 22 25 public class LocalSearchScopeFactory implements ISearchScopeFactory { 26 public final static String P_WORKING_SET = "workingSet"; public final static String P_CAPABILITY_FILTERING = "capabilityFiltering"; 29 32 public ISearchScope createSearchScope(IPreferenceStore store, String engineId, Dictionary parameters) { 33 String name = store.getString(engineId+"."+P_WORKING_SET); WorkingSet workingSet = null; 35 if (name != null) 36 workingSet = BaseHelpSystem.getWorkingSetManager().getWorkingSet(name); 37 boolean capabilityFiltering = store.getBoolean(engineId+"."+P_CAPABILITY_FILTERING); return new LocalHelpScope(workingSet, !capabilityFiltering); 39 } 40 } 41 | Popular Tags |