com.aelitis.azureus.core.metasearch.impl
Class MetaSearchManagerImpl.SearchObject

java.lang.Object
  extended by com.aelitis.azureus.core.metasearch.impl.MetaSearchManagerImpl.SearchObject
All Implemented Interfaces:
ResultListener, Search
Enclosing class:
MetaSearchManagerImpl

protected static class MetaSearchManagerImpl.SearchObject
extends java.lang.Object
implements Search, ResultListener


Nested Class Summary
protected static class MetaSearchManagerImpl.SearchObject.resultWrapper
           
 
Constructor Summary
protected MetaSearchManagerImpl.SearchObject(SearchListener _listener)
           
 
Method Summary
 void contentReceived(Engine engine, java.lang.String content)
           
 void engineFailed(Engine engine, java.lang.Throwable cause)
           
 void engineRequiresLogin(Engine engine, java.lang.Throwable cause)
           
protected  void failed(Engine engine, SearchException error)
           
protected  MetaSearchManagerImpl.engineInfo getInfo(Engine engine)
           
 SearchProviderResults[] getResults()
           
 boolean isComplete()
           
 void matchFound(Engine engine, java.lang.String[] fields)
           
 void resultsComplete(Engine engine)
           
 void resultsReceived(Engine engine, Result[] results)
           
protected  void setEnginesUsed(Engine[] engines)
           
protected  SearchResult[] wrapResults(Result[] res)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaSearchManagerImpl.SearchObject

protected MetaSearchManagerImpl.SearchObject(SearchListener _listener)
Method Detail

setEnginesUsed

protected void setEnginesUsed(Engine[] engines)

getInfo

protected MetaSearchManagerImpl.engineInfo getInfo(Engine engine)

contentReceived

public void contentReceived(Engine engine,
                            java.lang.String content)
Specified by:
contentReceived in interface ResultListener

matchFound

public void matchFound(Engine engine,
                       java.lang.String[] fields)
Specified by:
matchFound in interface ResultListener

resultsReceived

public void resultsReceived(Engine engine,
                            Result[] results)
Specified by:
resultsReceived in interface ResultListener

resultsComplete

public void resultsComplete(Engine engine)
Specified by:
resultsComplete in interface ResultListener

failed

protected void failed(Engine engine,
                      SearchException error)

engineFailed

public void engineFailed(Engine engine,
                         java.lang.Throwable cause)
Specified by:
engineFailed in interface ResultListener

engineRequiresLogin

public void engineRequiresLogin(Engine engine,
                                java.lang.Throwable cause)
Specified by:
engineRequiresLogin in interface ResultListener

wrapResults

protected SearchResult[] wrapResults(Result[] res)

getResults

public SearchProviderResults[] getResults()
Specified by:
getResults in interface Search

isComplete

public boolean isComplete()
Specified by:
isComplete in interface Search