|
Carrot2 Framework
API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.carrot2.core.LocalComponentBase
org.carrot2.core.LocalInputComponentBase
org.carrot2.input.googleapi.GoogleApiInputComponent
public final class GoogleApiInputComponent
GoogleAPI input component.
Note that GoogleAPI is officially deprecated as of December 2006. and will be removed from future versions of Carrot2.
| Field Summary |
|---|
| Fields inherited from class org.carrot2.core.LocalInputComponentBase |
|---|
next |
| Fields inherited from interface org.carrot2.core.clustering.RawDocumentsProducer |
|---|
PARAM_ORIGINAL_RAW_CLUSTERS, PROPERTY_CATID |
| Fields inherited from interface org.carrot2.core.LocalInputComponent |
|---|
PARAM_QUERY, PARAM_REQUESTED_RESULTS, PARAM_START_AT, PARAM_TOTAL_MATCHING_DOCUMENTS |
| Constructor Summary | |
|---|---|
GoogleApiInputComponent()
Creates a default GoogleKeysPool, using system property GoogleKeysPool.POOL_SYSPROPERTY to
locate a folder with keys. |
|
GoogleApiInputComponent(GoogleKeysPool keyPool)
Creates a component with the given pool of keys. |
|
| Method Summary | |
|---|---|
(package private) SearchResult |
doSearch(String query,
int at,
int totalResultsRequested)
Performs a single search to Google. |
void |
flushResources()
The default implementation invokes flushResources() method
on the successor component. |
Set |
getComponentCapabilities()
Provides an implementation that has no capabilities (an empty set). |
String |
getName()
The default implementation returning null. |
Set |
getRequiredSuccessorCapabilities()
Provides an implementation that requires no capabilities of the successor component. |
void |
setNext(LocalComponent next)
The default implementation sets the LocalInputComponentBase.next field and verifies the
contract in LocalFilterComponent.setNext(LocalComponent) |
void |
setQuery(String query)
Sets the query for the current request. |
void |
startProcessing(RequestContext requestContext)
Process the query. |
| Methods inherited from class org.carrot2.core.LocalInputComponentBase |
|---|
endProcessing, getRequestedResults, processingErrorOccurred, validate |
| Methods inherited from class org.carrot2.core.LocalComponentBase |
|---|
getDescription, getIntFromRequestContext, getProperty, getRequiredPredecessorCapabilities, init, setProperty, toSet, toSet, toSet |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.carrot2.core.LocalComponent |
|---|
getDescription, getRequiredPredecessorCapabilities, init, setProperty |
| Constructor Detail |
|---|
public GoogleApiInputComponent()
GoogleKeysPool, using system property GoogleKeysPool.POOL_SYSPROPERTY to
locate a folder with keys. Throws a runtime exception if not found.
public GoogleApiInputComponent(GoogleKeysPool keyPool)
| Method Detail |
|---|
public void setQuery(String query)
LocalInputComponent
setQuery in interface LocalInputComponentquery - A String with the query.public Set getComponentCapabilities()
LocalComponentBase
getComponentCapabilities in interface LocalComponentgetComponentCapabilities in class LocalComponentBaseSetobject with capabilities. The object
returned may be empty, but should never be null.public Set getRequiredSuccessorCapabilities()
LocalComponentBase
getRequiredSuccessorCapabilities in interface LocalComponentgetRequiredSuccessorCapabilities in class LocalComponentBaseSetobject with capabilities. The object
returned may be empty, but should never be null.public void setNext(LocalComponent next)
LocalInputComponentBaseLocalInputComponentBase.next field and verifies the
contract in LocalFilterComponent.setNext(LocalComponent)
setNext in interface LocalInputComponentsetNext in class LocalInputComponentBasenext - A reference to an instance of LocalComponent that is
the successor component in a processing chain assembled for the
execution of a single query.
public void startProcessing(RequestContext requestContext)
throws ProcessingException
startProcessing in interface LocalComponentstartProcessing in class LocalInputComponentBaserequestContext - A RequestContextinterface instance passed
by the container processing the query. The context may be used
to retrieve parameters associated with the query (see RequestContext.getRequestParameters() method).
ProcessingException - Thrown if the component encountered a problem
in processing the query. May also be thrown from a chained
successor component.public String getName()
LocalComponentBasenull. In concrete
implementations override this method to provide the appropriate name.
getName in interface LocalComponentgetName in class LocalComponentBasenull namepublic void flushResources()
LocalInputComponentBaseflushResources() method
on the successor component.
flushResources in interface LocalComponentflushResources in class LocalInputComponentBase
final SearchResult doSearch(String query,
int at,
int totalResultsRequested)
throws ProcessingException
SingleFetcher.fetch(String, int, int).
ProcessingException
|
Please refer to project documentation at
http://project.carrot2.org |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||