org.eaglei.search.provider.rdf
Class RepositoryHarvester

java.lang.Object
  extended by org.eaglei.search.provider.rdf.AbstractRDFProvider
      extended by org.eaglei.search.provider.rdf.RepositoryHarvester
All Implemented Interfaces:
org.eaglei.search.provider.SearchProvider

public class RepositoryHarvester
extends AbstractRDFProvider

SearchProvider implementation that uses the Repository /harvest API.

Author:
rfrost

Field Summary
 
Fields inherited from class org.eaglei.search.provider.rdf.AbstractRDFProvider
eagleiOntModel, institution, OBJECT, OBJECT_LABEL, OBJECT_TYPE, PREDICATE, prefLabelProperties, repoConfig, SUBJECT
 
Constructor Summary
RepositoryHarvester(org.eaglei.model.EIOntModel eagleiOntModel, org.eaglei.model.EIEntity institution, RepositoryConfig repoConfig)
          Creates a new RepositoryHarvester
 
Method Summary
 org.eaglei.search.provider.SearchCounts count(org.eaglei.search.provider.SearchCountRequest request)
           
protected  com.hp.hpl.jena.query.QueryExecution getQueryExecution(com.hp.hpl.jena.query.Query query)
          Gets an ARQ QueryExecution for the Query.
 void init()
           
 org.eaglei.search.provider.SearchResultSet query(org.eaglei.search.provider.SearchRequest request)
           
 
Methods inherited from class org.eaglei.search.provider.rdf.AbstractRDFProvider
createSearchResultFromModel, createSearchResultSet, createSPARQLString, getInstitution, getSearchResultsFromSPARQLResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryHarvester

public RepositoryHarvester(org.eaglei.model.EIOntModel eagleiOntModel,
                           org.eaglei.model.EIEntity institution,
                           RepositoryConfig repoConfig)
Creates a new RepositoryHarvester

Method Detail

init

public void init()
          throws java.io.IOException
Specified by:
init in interface org.eaglei.search.provider.SearchProvider
Overrides:
init in class AbstractRDFProvider
Throws:
java.io.IOException

query

public org.eaglei.search.provider.SearchResultSet query(org.eaglei.search.provider.SearchRequest request)
                                                 throws java.io.IOException
Specified by:
query in interface org.eaglei.search.provider.SearchProvider
Overrides:
query in class AbstractRDFProvider
Throws:
java.io.IOException

getQueryExecution

protected com.hp.hpl.jena.query.QueryExecution getQueryExecution(com.hp.hpl.jena.query.Query query)
Description copied from class: AbstractRDFProvider
Gets an ARQ QueryExecution for the Query.

Specified by:
getQueryExecution in class AbstractRDFProvider
Parameters:
query - Query
Returns:
QueryExecution

count

public org.eaglei.search.provider.SearchCounts count(org.eaglei.search.provider.SearchCountRequest request)
                                              throws java.io.IOException
Specified by:
count in interface org.eaglei.search.provider.SearchProvider
Overrides:
count in class AbstractRDFProvider
Throws:
java.io.IOException


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