org.eaglei.search.provider.ncbi.taxonomy
Class NCBITaxonomySearchProvider

java.lang.Object
  extended by org.eaglei.search.provider.ncbi.NCBISearchProvider
      extended by org.eaglei.search.provider.ncbi.taxonomy.NCBITaxonomySearchProvider
All Implemented Interfaces:
org.eaglei.search.provider.SearchProvider

public final class NCBITaxonomySearchProvider
extends NCBISearchProvider

Subclass of NCBISearchProvider that wraps an NCBITaxonomyProvider.

Author:
rfrost

Field Summary
static java.lang.String ORGANISM_URI
           
 
Fields inherited from class org.eaglei.search.provider.ncbi.NCBISearchProvider
dbProvider, eagleiOntModel, institutionRegistry
 
Constructor Summary
NCBITaxonomySearchProvider(org.eaglei.model.EIOntModel eagleiOntModel, org.eaglei.services.InstitutionRegistry registry)
           
 
Method Summary
protected  org.eaglei.search.provider.SearchResult createSearchResultForDocSummary(org.eaglei.search.provider.ncbi.ESummary.ESummaryResult sum)
           
 org.eaglei.search.provider.ClassCountResult getProviderTypeCount(org.eaglei.search.provider.SearchRequest request)
           
protected  java.lang.String getQuery(org.eaglei.search.provider.SearchRequest request)
           
 org.eaglei.search.provider.ClassCountResult getResourceCount(org.eaglei.search.provider.SearchRequest request)
           
 org.eaglei.model.EIEntity getType()
           
 boolean shouldAddResults(org.eaglei.search.provider.SearchRequest request)
           
 
Methods inherited from class org.eaglei.search.provider.ncbi.NCBISearchProvider
count, getQuery, getType, init, isType, query
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORGANISM_URI

public static final java.lang.String ORGANISM_URI
See Also:
Constant Field Values
Constructor Detail

NCBITaxonomySearchProvider

public NCBITaxonomySearchProvider(org.eaglei.model.EIOntModel eagleiOntModel,
                                  org.eaglei.services.InstitutionRegistry registry)
Method Detail

getType

public org.eaglei.model.EIEntity getType()
Specified by:
getType in class NCBISearchProvider

shouldAddResults

public boolean shouldAddResults(org.eaglei.search.provider.SearchRequest request)
                         throws java.io.IOException
Specified by:
shouldAddResults in class NCBISearchProvider
Throws:
java.io.IOException

createSearchResultForDocSummary

protected org.eaglei.search.provider.SearchResult createSearchResultForDocSummary(org.eaglei.search.provider.ncbi.ESummary.ESummaryResult sum)
                                                                           throws java.io.IOException
Specified by:
createSearchResultForDocSummary in class NCBISearchProvider
Throws:
java.io.IOException

getQuery

protected java.lang.String getQuery(org.eaglei.search.provider.SearchRequest request)
                             throws java.io.IOException
Specified by:
getQuery in class NCBISearchProvider
Throws:
java.io.IOException

getResourceCount

public org.eaglei.search.provider.ClassCountResult getResourceCount(org.eaglei.search.provider.SearchRequest request)

getProviderTypeCount

public org.eaglei.search.provider.ClassCountResult getProviderTypeCount(org.eaglei.search.provider.SearchRequest request)


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