private SearchEngine makeEngine(NavigatorView view) { Hashtable params = view.getParameters();
/** * Merges a NavigatorView into this instance. * * @param view The data to merge. * @exception IllegalArgumentException * @exception IllegalStateException * * @see canMerge(NavigatorView) * @see remove(NavigatorView) */ public void merge(NavigatorView view) { // Add the requested query engine to our list of engines debug("JHelpSearchNavigator.merge invoked"); debug(" params: "+view.getParameters()); if (search == null) { search = (MergingSearchEngine) getSearchEngine(); } search.merge(view); debug("merge: "+view); this.getUI().merge(view); }
/** * Removes a NavigatorView from this instance. * * @param view The data to merge. * @exception IllegalArgumentException * @exception IllegalStateException * * @see canMerge(NavigatorView) * @see merge(NavigatorView) */ public void remove(NavigatorView view) { // Remove the requested query engine from our list of engines debug("JHelpSearchNavigator.remove invoked"); debug(" params: "+view.getParameters()); if (search == null) { search = (MergingSearchEngine) getSearchEngine(); } search.remove(view); debug("remove: "+view); this.getUI().remove(view); }