org.eaglei.search.provider.ncbi
Class NCBIDBProvider

java.lang.Object
  extended by org.eaglei.search.provider.ncbi.NCBIDBProvider
Direct Known Subclasses:
NCBIGeneProvider, NCBIMeSHProvider, NCBIProbeProvider, NCBIPubMedProvider, NCBITaxonomyProvider

public abstract class NCBIDBProvider
extends java.lang.Object

Abstract class that provides search support via eUtils for a specific NCBI Entrez database. Requirement: no dependencies on other eagle-i classes are allowed

Author:
rfrost

Field Summary
protected static boolean DEBUG
           
protected static java.lang.String EAGLEI_TOOL
          Name of tool for eagle-i that is passed to NCBI eUtils.
protected  java.lang.String entrezDB
           
protected static org.apache.commons.logging.Log logger
           
 
Constructor Summary
NCBIDBProvider(java.lang.String entrezDB)
          Creates a new NCBIDBProvider that executes queries against NCBI.
 
Method Summary
 ESearch.ESearchResult query(java.lang.String query, int startIndex, int maxResults)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger

DEBUG

protected static final boolean DEBUG

EAGLEI_TOOL

protected static final java.lang.String EAGLEI_TOOL
Name of tool for eagle-i that is passed to NCBI eUtils.

See Also:
Constant Field Values

entrezDB

protected final java.lang.String entrezDB
Constructor Detail

NCBIDBProvider

public NCBIDBProvider(java.lang.String entrezDB)
Creates a new NCBIDBProvider that executes queries against NCBI.

Method Detail

query

public ESearch.ESearchResult query(java.lang.String query,
                                   int startIndex,
                                   int maxResults)
                            throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2009-2011 Eagle-I. All Rights Reserved.