org.eaglei.search.datagen
Class DataGenParams

java.lang.Object
  extended by org.eaglei.search.datagen.DataGenParams

public final class DataGenParams
extends java.lang.Object

Params for generating test data for a single institution based on the eagle-i ontology.


Field Summary
static int MAX_RESOURCES
           
 
Method Summary
 void addInstitution(java.lang.String institutionURI, java.lang.String institutionName)
           
 void clearInstitutions()
           
static DataGenParams createForAllInstitutions(java.util.List<org.eaglei.model.EIEntity> institutions)
          Creates a data gen params for all institutions.
static DataGenParams createForOneInstitution(org.eaglei.model.EIEntity institution)
           
static DataGenParams createForOneInstitution(java.lang.String uri, java.lang.String label)
          Creates a data gen params for a single specific institution.
 java.lang.String getInstitutionName(java.lang.String uri)
           
 java.util.Set<java.lang.String> getInstitutionURIs()
           
 boolean getMaterializeHierarchy()
           
 int getNumCoreFacilities()
           
 int getNumResearchFacilities()
           
 int getNumResourcesPerClass()
           
static int getRandom(int lowerBound, int upperBound)
          Gets a random number
 void setCoreFacilityRange(int min, int max)
           
 void setMaterializeHierarchy(boolean materializeHierarchy)
           
 void setResearchFacilityRange(int min, int max)
           
 void setResourceRange(int min, int max)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_RESOURCES

public static final int MAX_RESOURCES
See Also:
Constant Field Values
Method Detail

createForAllInstitutions

public static DataGenParams createForAllInstitutions(java.util.List<org.eaglei.model.EIEntity> institutions)
Creates a data gen params for all institutions.

Returns:
The data gen params.

createForOneInstitution

public static DataGenParams createForOneInstitution(org.eaglei.model.EIEntity institution)

createForOneInstitution

public static DataGenParams createForOneInstitution(java.lang.String uri,
                                                    java.lang.String label)
Creates a data gen params for a single specific institution.

Returns:
The data gen params.

addInstitution

public void addInstitution(java.lang.String institutionURI,
                           java.lang.String institutionName)

clearInstitutions

public void clearInstitutions()

getMaterializeHierarchy

public boolean getMaterializeHierarchy()

setMaterializeHierarchy

public void setMaterializeHierarchy(boolean materializeHierarchy)

getInstitutionURIs

public java.util.Set<java.lang.String> getInstitutionURIs()

getInstitutionName

public java.lang.String getInstitutionName(java.lang.String uri)

setCoreFacilityRange

public void setCoreFacilityRange(int min,
                                 int max)

getNumCoreFacilities

public int getNumCoreFacilities()

setResearchFacilityRange

public void setResearchFacilityRange(int min,
                                     int max)

getNumResearchFacilities

public int getNumResearchFacilities()

setResourceRange

public void setResourceRange(int min,
                             int max)

getNumResourcesPerClass

public int getNumResourcesPerClass()

getRandom

public static int getRandom(int lowerBound,
                            int upperBound)
Gets a random number



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