org.eaglei.search.provider.rdf
Class RDFGenerator

java.lang.Object
  extended by org.eaglei.search.datagen.AbstractGenerator
      extended by org.eaglei.search.provider.rdf.RDFGenerator

public final class RDFGenerator
extends org.eaglei.search.datagen.AbstractGenerator

Generator test data (as RDF) using the eagle-i ontology.


Field Summary
 
Fields inherited from class org.eaglei.search.datagen.AbstractGenerator
eagleiOntModel
 
Constructor Summary
RDFGenerator(org.eaglei.model.EIOntModel eagleiOntModel)
          Creates an RDFGenerator that adds all of the RDF to a Jena model that is auto-generated.
RDFGenerator(org.eaglei.model.EIOntModel eagleiOntModel, com.hp.hpl.jena.rdf.model.Model model)
          Creates an RDFGenerator that adds all of the RDF to the specified model.
 
Method Summary
 void closeStorage()
           
 void generate(org.eaglei.search.datagen.DataGenParams params)
           
 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)
           
 com.hp.hpl.jena.rdf.model.Model getModel()
           
 
Methods inherited from class org.eaglei.search.datagen.AbstractGenerator
ensureOutputDirectory, 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

RDFGenerator

public RDFGenerator(org.eaglei.model.EIOntModel eagleiOntModel)
             throws java.io.IOException
Creates an RDFGenerator that adds all of the RDF to a Jena model that is auto-generated.

Throws:
java.io.IOException

RDFGenerator

public RDFGenerator(org.eaglei.model.EIOntModel eagleiOntModel,
                    com.hp.hpl.jena.rdf.model.Model model)
             throws java.io.IOException
Creates an RDFGenerator that adds all of the RDF to the specified model.

Parameters:
model - The Jena model.
Throws:
java.io.IOException
Method Detail

getModel

public com.hp.hpl.jena.rdf.model.Model getModel()
Returns:
The Jena model that holds the generated RDF.

generate

public void generate(org.eaglei.search.datagen.DataGenParams params)
              throws java.io.IOException
Overrides:
generate in class org.eaglei.search.datagen.AbstractGenerator
Throws:
java.io.IOException

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-2011 Eagle-I. All Rights Reserved.