package org.limewire.core.impl.library; import java.util.Collection; import org.limewire.core.api.search.SearchDetails; import org.limewire.core.api.search.SearchResult; import org.limewire.core.impl.search.FriendSearchListener; import com.google.inject.Inject; import com.google.inject.Singleton; @Singleton public class FriendSearcher { private final FriendLibraries libraries; @Inject FriendSearcher(FriendLibraries libraries) { this.libraries = libraries; } public void doSearch(SearchDetails searchDetails, FriendSearchListener listener) { Collection<SearchResult> results = libraries.getMatchingItems(searchDetails); listener.handleFriendResults(results); } }