dragon.onlinedb.searchengine
Class AbstractSearchEngine
java.lang.Object
|
+--dragon.onlinedb.AbstractQuery
|
+--dragon.onlinedb.searchengine.AbstractSearchEngine
- All Implemented Interfaces:
- ArticleQuery, CollectionReader
- Direct Known Subclasses:
- GoogleEngine
- public abstract class AbstractSearchEngine
- extends AbstractQuery
Abstract Search Engine Query
Copyright: Copyright (c) 2003
Company: IST, Drexel University
- Version:
- 1.0
- Author:
- Davis Zhou
| Methods inherited from class dragon.onlinedb.AbstractQuery |
close, getArticle, getArticleKey, getArticleParser, getCurPageNo, getCurPageWidth, getNextArticle, getPageNum, getPageWidth, getTotalArticleNum, loadCollection, moveToArticle, moveToNextArticle, moveToNextPage, restart, setArticleParser |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
arrUrl
protected WebLink[] arrUrl
term
protected java.lang.String term
parser
protected HttpContent parser
site
protected java.lang.String site
defaultEncoding
protected java.lang.String defaultEncoding
AbstractSearchEngine
public AbstractSearchEngine(int pageWidth)
setSiteRestriction
public void setSiteRestriction(java.lang.String site)
getSiteRestriction
public java.lang.String getSiteRestriction()
setDefaultEncoding
public void setDefaultEncoding(java.lang.String encoding)
getDefaultEncoding
public java.lang.String getDefaultEncoding()
setAutoRefresh
public void setAutoRefresh(boolean enable)
getAutoRefresh
public boolean getAutoRefresh()
setSummaryOnlyOption
public void setSummaryOnlyOption(boolean option)
getSummaryOnlyOption
public boolean getSummaryOnlyOption()
setRemoveTagOption
public void setRemoveTagOption(boolean option)
getRemoveTagOption
public boolean getRemoveTagOption()
setSearchTerm
public void setSearchTerm(java.lang.String term)
- Description copied from interface:
ArticleQuery
- Set the searching terms. How to interpret the terms specified in the string is subject to the implementations.
supportArticleKeyRetrieval
public boolean supportArticleKeyRetrieval()
- Description copied from interface:
CollectionReader
- if the query supports this retrieval mode, one can get articles by calling getArticleByKey method.
- Returns:
- true if the query support the article retrieval by key.
getArticleByKey
public Article getArticleByKey(java.lang.String id)
- Description copied from interface:
CollectionReader
- Reads out the article according to its key
- Parameters:
id - the unique entry number of the article
- Returns:
- an article if exists
getArticle
protected Article getArticle(int articleNo)
- Specified by:
getArticle in class AbstractQuery
getArticle
protected Article getArticle(WebLink link,
boolean useKey)
sleepOneSecond
public static void sleepOneSecond()
sleepManySeconds
public static void sleepManySeconds(long s)