de.aitools.aq.websearch.engines
Class ASearchEngine

java.lang.Object
  extended by de.aitools.aq.websearch.engines.ASearchEngine
All Implemented Interfaces:
Searchable
Direct Known Subclasses:
Bing, ChatNoir, Etools, Google, GoogleV2, Wikipedia, YaCy, Yahoo

public abstract class ASearchEngine
extends java.lang.Object
implements Searchable

Version:
$Id: ASearchEngine.java,v 1.7 2012/05/14 10:14:00 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Field Summary
static int DEFAULT_RESULTS
           
static java.lang.String QUERY
           
static java.lang.String RESULTS
           
static java.lang.String URL
           
 
Constructor Summary
ASearchEngine(java.util.Properties properties)
           
 
Method Summary
static java.lang.String fetchContent(java.lang.String strUrl)
           
 void fetchHTML(boolean value)
           
 java.lang.String getJSONString(Query query)
           
 java.lang.String getJSONString(Query query, int nDocs)
           
 boolean isFetchingHTML()
           
 java.util.List<Result> search(Query query)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.aitools.aq.websearch.engines.Searchable
search
 

Field Detail

QUERY

public static final java.lang.String QUERY
See Also:
Constant Field Values

RESULTS

public static final java.lang.String RESULTS
See Also:
Constant Field Values

URL

public static final java.lang.String URL
See Also:
Constant Field Values

DEFAULT_RESULTS

public static final int DEFAULT_RESULTS
See Also:
Constant Field Values
Constructor Detail

ASearchEngine

public ASearchEngine(java.util.Properties properties)
Parameters:
properties -
Method Detail

search

public final java.util.List<Result> search(Query query)
Parameters:
query -
Returns:

getJSONString

public final java.lang.String getJSONString(Query query)
Parameters:
query -
Returns:

getJSONString

public final java.lang.String getJSONString(Query query,
                                            int nDocs)
Parameters:
query -
nDocs -
Returns:

fetchHTML

public void fetchHTML(boolean value)
Parameters:
value -

isFetchingHTML

public final boolean isFetchingHTML()
Returns:

fetchContent

public static final java.lang.String fetchContent(java.lang.String strUrl)
Parameters:
docId -
Returns:
Throws:
java.io.IOException