|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eaglei.search.provider.nif.NIFSearchProvider
public class NIFSearchProvider
Abstract implementation of the eagle-i SearchProvider interface that wraps an NCBIDBProvider.
| Field Summary | |
|---|---|
protected static boolean |
DEBUG
|
protected org.eaglei.model.EIOntModel |
eagleiOntModel
|
protected org.eaglei.services.InstitutionRegistry |
institutionRegistry
|
protected static org.apache.commons.logging.Log |
logger
|
| Constructor Summary | |
|---|---|
NIFSearchProvider(org.eaglei.model.EIOntModel eagleiOntModel,
org.eaglei.services.InstitutionRegistry registry)
Creates a new NCBIDBProvider that executes queries against NCBI. |
|
| Method Summary | |
|---|---|
org.eaglei.search.provider.SearchCounts |
count(org.eaglei.search.provider.SearchCountRequest countRequest)
|
org.eaglei.search.provider.ClassCountResult |
getProviderTypeCount(org.eaglei.search.provider.SearchRequest request)
|
protected java.lang.String |
getQuery(org.eaglei.search.provider.SearchRequest request,
boolean includeType,
java.util.Set<org.eaglei.model.EIURI> typesToIgnore,
boolean includeInstitution)
Generic query generation logic |
org.eaglei.search.provider.ClassCountResult |
getResourceCount(org.eaglei.search.provider.SearchRequest request)
|
protected static org.eaglei.model.EIURI |
getType(org.eaglei.search.provider.SearchRequest request)
Gets the type from a SearchRequest. |
void |
init()
|
protected boolean |
isType(org.eaglei.model.EIURI type,
org.eaglei.model.EIURI target)
Checks, with inference, if a given type is of another type. |
org.eaglei.search.provider.SearchResultSet |
query(org.eaglei.search.provider.SearchRequest request)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.commons.logging.Log logger
protected static final boolean DEBUG
protected final org.eaglei.model.EIOntModel eagleiOntModel
protected final org.eaglei.services.InstitutionRegistry institutionRegistry
| Constructor Detail |
|---|
public NIFSearchProvider(org.eaglei.model.EIOntModel eagleiOntModel,
org.eaglei.services.InstitutionRegistry registry)
| Method Detail |
|---|
public void init()
throws java.io.IOException
init in interface org.eaglei.search.provider.SearchProviderjava.io.IOException
public org.eaglei.search.provider.SearchResultSet query(org.eaglei.search.provider.SearchRequest request)
throws java.io.IOException
query in interface org.eaglei.search.provider.SearchProviderjava.io.IOException
public org.eaglei.search.provider.SearchCounts count(org.eaglei.search.provider.SearchCountRequest countRequest)
throws java.io.IOException
count in interface org.eaglei.search.provider.SearchProviderjava.io.IOExceptionprotected static org.eaglei.model.EIURI getType(org.eaglei.search.provider.SearchRequest request)
request - Request
protected boolean isType(org.eaglei.model.EIURI type,
org.eaglei.model.EIURI target)
protected java.lang.String getQuery(org.eaglei.search.provider.SearchRequest request,
boolean includeType,
java.util.Set<org.eaglei.model.EIURI> typesToIgnore,
boolean includeInstitution)
public org.eaglei.search.provider.ClassCountResult getResourceCount(org.eaglei.search.provider.SearchRequest request)
getResourceCount in interface org.eaglei.search.provider.SearchProviderpublic org.eaglei.search.provider.ClassCountResult getProviderTypeCount(org.eaglei.search.provider.SearchRequest request)
getProviderTypeCount in interface org.eaglei.search.provider.SearchProvider
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||