package org.limewire.core.api.browse;
import org.limewire.core.api.search.SearchResult;
/**
* Listener for a {@link Browse}. As the host is browsed the
* {@link BrowseListener#handleBrowseResult(SearchResult)} method is called for
* each file browsed. When the browse is finished the
* {@link BrowseListener#browseFinished(boolean)} method is called.
*/
public interface BrowseListener {
/**
* Called for each file handled while browsing the host.
*/
void handleBrowseResult(SearchResult searchResult);
/**
* Called when the {@link Browse} is finished.
*
* @param success true when the browse completed successfully, false otherwise
*/
void browseFinished(boolean success);
}