org.lexevs.dao.database.operation.transitivity
Class DefaultTransitivityBuilder

java.lang.Object
  extended by org.lexevs.dao.database.operation.transitivity.DefaultTransitivityBuilder
All Implemented Interfaces:
TransitivityBuilder

public class DefaultTransitivityBuilder
extends java.lang.Object
implements TransitivityBuilder


Nested Class Summary
static class DefaultTransitivityBuilder.TripleIterator
           
 
Field Summary
static java.lang.String CODE_NAMESPACE_DELIMITER
           
static java.lang.String PATH_DELIMITER
           
 
Constructor Summary
DefaultTransitivityBuilder()
           
 
Method Summary
 void computeTransitivityTable(java.lang.String codingSchemeUri, java.lang.String version)
           
 DatabaseServiceManager getDatabaseServiceManager()
           
protected  java.util.List<Node> getDistinctSourceTriples(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String associationPredicateUid)
           
 LgLoggerIF getLogger()
           
 Registry getRegistry()
           
protected  RegistryEntry getRegistryEntryForCodingSchemeName(java.lang.String codingSchemeName, java.lang.String codingSchemeUri, java.lang.String version)
           
protected  SupportedAssociation getSupportedAssociationWithName(Mappings mappings, java.lang.String associationName)
           
 SystemResourceService getSystemResourceService()
           
protected  java.util.List<java.lang.String> getTransitiveAssociationPredicateIds(java.lang.String codingSchemeUri, java.lang.String version)
           
protected  boolean isTransitive(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String code, java.lang.String namespace)
           
static void main(java.lang.String[] args)
           
 void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)
           
 void setLogger(LgLoggerIF logger)
           
 void setRegistry(Registry registry)
           
 void setSystemResourceService(SystemResourceService systemResourceService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CODE_NAMESPACE_DELIMITER

public static final java.lang.String CODE_NAMESPACE_DELIMITER
See Also:
Constant Field Values

PATH_DELIMITER

public static final java.lang.String PATH_DELIMITER
See Also:
Constant Field Values
Constructor Detail

DefaultTransitivityBuilder

public DefaultTransitivityBuilder()
Method Detail

main

public static void main(java.lang.String[] args)

computeTransitivityTable

public void computeTransitivityTable(java.lang.String codingSchemeUri,
                                     java.lang.String version)
Specified by:
computeTransitivityTable in interface TransitivityBuilder

getDistinctSourceTriples

protected java.util.List<Node> getDistinctSourceTriples(java.lang.String codingSchemeUri,
                                                        java.lang.String version,
                                                        java.lang.String associationPredicateUid)

getTransitiveAssociationPredicateIds

protected java.util.List<java.lang.String> getTransitiveAssociationPredicateIds(java.lang.String codingSchemeUri,
                                                                                java.lang.String version)

getSupportedAssociationWithName

protected SupportedAssociation getSupportedAssociationWithName(Mappings mappings,
                                                               java.lang.String associationName)

isTransitive

protected boolean isTransitive(java.lang.String codingSchemeUri,
                               java.lang.String version,
                               java.lang.String code,
                               java.lang.String namespace)

getRegistryEntryForCodingSchemeName

protected RegistryEntry getRegistryEntryForCodingSchemeName(java.lang.String codingSchemeName,
                                                            java.lang.String codingSchemeUri,
                                                            java.lang.String version)

setRegistry

public void setRegistry(Registry registry)

getRegistry

public Registry getRegistry()

setSystemResourceService

public void setSystemResourceService(SystemResourceService systemResourceService)

getSystemResourceService

public SystemResourceService getSystemResourceService()

getDatabaseServiceManager

public DatabaseServiceManager getDatabaseServiceManager()

setDatabaseServiceManager

public void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)

getLogger

public LgLoggerIF getLogger()

setLogger

public void setLogger(LgLoggerIF logger)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.