package org.limewire.ui.swing.search;
import javax.swing.JComponent;
import org.limewire.core.api.search.Search;
import org.limewire.core.api.search.browse.BrowseSearch;
import org.limewire.ui.swing.search.model.SearchResultsModel;
/** A central hub for showing a new search in the UI. */
public interface SearchNavigator {
/** Adds a new search whose results will show in the given panel. */
SearchNavItem addSearch(String title, JComponent searchPanel, Search search, SearchResultsModel model);
/** Adds a new browse search whose results will show in the given panel. */
SearchNavItem addSearch(String title, JComponent searchPanel, BrowseSearch search, SearchResultsModel model);
/** Adds a new advanced search panel */
SearchNavItem addAdvancedSearch();
}