|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eaglei.search.provider.rdf.AbstractRDFProvider
public abstract class AbstractRDFProvider
SearchProvider implementation for a repository containing RDF data. Contains logic to:
| Field Summary | |
|---|---|
protected org.eaglei.model.EIOntModel |
eagleiOntModel
Reference to in-memory copy of the eagle-i ontology model |
protected org.eaglei.model.EIEntity |
institution
Institution against which this provider is executing. |
protected java.util.List<org.eaglei.model.EIURI> |
prefLabelProperties
Cache of preferred name property URIs |
| Constructor Summary | |
|---|---|
AbstractRDFProvider(org.eaglei.model.EIOntModel eagleiOntModel,
org.eaglei.model.EIEntity institution)
Creates a new SearchProvider that executes SPARQL queries against an underlying RDF repository. |
|
| Method Summary | |
|---|---|
org.eaglei.search.provider.SearchCounts |
count(org.eaglei.search.provider.SearchCountRequest request)
|
protected org.eaglei.search.provider.SearchResult |
createSearchResultFromModel(java.lang.String uri,
com.hp.hpl.jena.rdf.model.Model model)
Creates a SearchResult from an Model holding only RDF triples associated with that subject URI |
protected org.eaglei.search.provider.SearchResultSet |
createSearchResultSet(java.util.List<org.eaglei.search.provider.SearchResult> results,
org.eaglei.search.provider.SearchRequest request)
|
static java.lang.String |
createSPARQLString(org.eaglei.search.provider.SearchRequest request)
Create a SPARQL SELECT query against the repository as an ARQ Query. |
protected abstract com.hp.hpl.jena.query.QueryExecution |
getQueryExecution(com.hp.hpl.jena.query.Query query)
Gets an ARQ QueryExecution for the Query. |
protected java.util.List<org.eaglei.search.provider.SearchResult> |
getSearchResultsFromSPARQLResults(java.util.List<com.hp.hpl.jena.query.QuerySolution> solns,
org.eaglei.search.provider.SearchRequest request)
Converts the SPARQL ResultSet into SearchResults |
void |
init()
|
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 |
| Methods inherited from interface org.eaglei.search.provider.SearchProvider |
|---|
getResourceCount |
| Field Detail |
|---|
protected final org.eaglei.model.EIOntModel eagleiOntModel
protected java.util.List<org.eaglei.model.EIURI> prefLabelProperties
protected final org.eaglei.model.EIEntity institution
| Constructor Detail |
|---|
public AbstractRDFProvider(org.eaglei.model.EIOntModel eagleiOntModel,
org.eaglei.model.EIEntity institution)
| 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 request)
throws java.io.IOException
count in interface org.eaglei.search.provider.SearchProviderjava.io.IOExceptionpublic static java.lang.String createSPARQLString(org.eaglei.search.provider.SearchRequest request)
request - The SearchRequest
protected abstract com.hp.hpl.jena.query.QueryExecution getQueryExecution(com.hp.hpl.jena.query.Query query)
query - Query
protected java.util.List<org.eaglei.search.provider.SearchResult> getSearchResultsFromSPARQLResults(java.util.List<com.hp.hpl.jena.query.QuerySolution> solns,
org.eaglei.search.provider.SearchRequest request)
protected org.eaglei.search.provider.SearchResult createSearchResultFromModel(java.lang.String uri,
com.hp.hpl.jena.rdf.model.Model model)
protected org.eaglei.search.provider.SearchResultSet createSearchResultSet(java.util.List<org.eaglei.search.provider.SearchResult> results,
org.eaglei.search.provider.SearchRequest request)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||