org.lexevs.dao.database.operation.transitivity
Class DefaultTransitivityBuilder
java.lang.Object
org.lexevs.dao.database.operation.transitivity.DefaultTransitivityBuilder
- All Implemented Interfaces:
- TransitivityBuilder
public class DefaultTransitivityBuilder
- extends java.lang.Object
- implements TransitivityBuilder
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 |
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
DefaultTransitivityBuilder
public DefaultTransitivityBuilder()
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)