org.eaglei.search.provider.lucene
Class LuceneGenerator

java.lang.Object
  extended by org.eaglei.search.datagen.AbstractGenerator
      extended by org.eaglei.search.provider.lucene.LuceneGenerator

public class LuceneGenerator
extends org.eaglei.search.datagen.AbstractGenerator

Generators test data (as a Lucene index) using the eagle-i ontology.

Author:
frost

Field Summary
 
Fields inherited from class org.eaglei.search.datagen.AbstractGenerator
eagleiOntModel
 
Constructor Summary
LuceneGenerator(org.eaglei.model.EIOntModel eagleiOntModel, org.apache.lucene.analysis.Analyzer analyzer, org.apache.lucene.store.Directory directory)
           
 
Method Summary
 void closeStorage()
           
 int generateForInstitution(java.lang.String uri, java.lang.String label, org.eaglei.search.datagen.DataGenParams genParams)
           
 int generateLab(java.lang.String institutionURI, java.lang.String institutionLabel, java.lang.String labLabel, java.lang.String labURI, java.lang.String labURL, java.lang.String labTypeURI, org.eaglei.search.datagen.DataGenParams genParams)
           
 void generateResource(java.lang.String institutionURI, java.lang.String institutionLabel, java.lang.String resourceLabel, java.lang.String resourceURI, java.lang.String resourceTypeURI, java.lang.String resourceURL, java.lang.String labName, java.lang.String labURI, org.eaglei.search.datagen.DataGenParams genParams)
           
 
Methods inherited from class org.eaglei.search.datagen.AbstractGenerator
ensureOutputDirectory, generate, getCoreFacilityName, getCoreFacilityURI, getResearchFacilityName, getResearchFacilityURI, getResourceName, getResourceURI, getSubClasses, getTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneGenerator

public LuceneGenerator(org.eaglei.model.EIOntModel eagleiOntModel,
                       org.apache.lucene.analysis.Analyzer analyzer,
                       org.apache.lucene.store.Directory directory)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

closeStorage

public void closeStorage()
                  throws java.io.IOException
Specified by:
closeStorage in class org.eaglei.search.datagen.AbstractGenerator
Throws:
java.io.IOException

generateForInstitution

public int generateForInstitution(java.lang.String uri,
                                  java.lang.String label,
                                  org.eaglei.search.datagen.DataGenParams genParams)
                           throws java.io.IOException
Overrides:
generateForInstitution in class org.eaglei.search.datagen.AbstractGenerator
Throws:
java.io.IOException

generateLab

public int generateLab(java.lang.String institutionURI,
                       java.lang.String institutionLabel,
                       java.lang.String labLabel,
                       java.lang.String labURI,
                       java.lang.String labURL,
                       java.lang.String labTypeURI,
                       org.eaglei.search.datagen.DataGenParams genParams)
                throws java.io.IOException
Overrides:
generateLab in class org.eaglei.search.datagen.AbstractGenerator
Throws:
java.io.IOException

generateResource

public void generateResource(java.lang.String institutionURI,
                             java.lang.String institutionLabel,
                             java.lang.String resourceLabel,
                             java.lang.String resourceURI,
                             java.lang.String resourceTypeURI,
                             java.lang.String resourceURL,
                             java.lang.String labName,
                             java.lang.String labURI,
                             org.eaglei.search.datagen.DataGenParams genParams)
                      throws java.io.IOException
Specified by:
generateResource in class org.eaglei.search.datagen.AbstractGenerator
Throws:
java.io.IOException


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