org.lexevs.dao.index.indexregistry
Class SingleIndexRegistry

java.lang.Object
  extended by org.lexevs.dao.index.indexregistry.SingleIndexRegistry
All Implemented Interfaces:
IndexRegistry, org.springframework.beans.factory.InitializingBean

public class SingleIndexRegistry
extends java.lang.Object
implements IndexRegistry, org.springframework.beans.factory.InitializingBean


Nested Class Summary
protected static class SingleIndexRegistry.CodingSchemeUriVersionPair
           
 
Field Summary
 java.lang.String singleIndexName
           
 
Constructor Summary
SingleIndexRegistry()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  void autoRegisterIndex(java.lang.String codingSchemeUri, java.lang.String version)
           
protected  LuceneDirectoryFactory.NamedDirectory createIndexDirectory(java.lang.String indexName)
           
protected  LuceneIndexTemplate createLuceneIndexTemplate(java.lang.String indexName)
           
 void destroyIndex(java.lang.String indexName)
           
 java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getBoundaryDocFilterMap()
           
 java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getCodingSchemeFilterMap()
           
 java.lang.String getCodingSchemeIndexName(java.lang.String codingSchemeUri, java.lang.String version)
           
 java.lang.String getCommonIndexName()
           
 LuceneIndexTemplate getCommonLuceneIndexTemplate()
           
 LuceneIndexTemplate getCommonLuceneIndexTemplate(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
           
 LuceneIndexTemplate getLuceneIndexTemplate()
           
 LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri, java.lang.String version)
           
 MetaData getMetaData()
           
 java.lang.String getSingleIndexName()
           
 SystemResourceService getSystemResourceService()
           
 SystemVariables getSystemVariables()
           
 void registerCodingSchemeIndex(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String indexName)
           
 void setBoundaryDocFilterMap(java.util.Map<java.lang.String,org.apache.lucene.search.Filter> boundaryDocFilterMap)
           
 void setCodingSchemeFilterMap(java.util.Map<java.lang.String,org.apache.lucene.search.Filter> codingSchemeFilterMap)
           
 void setLuceneIndexTemplate(LuceneIndexTemplate luceneIndexTemplate)
           
 void setMetaData(MetaData metaData)
           
 void setSystemResourceService(SystemResourceService systemResourceService)
           
 void setSystemVariables(SystemVariables systemVariables)
           
 void unRegisterCodingSchemeIndex(java.lang.String codingSchemeUri, java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

singleIndexName

public java.lang.String singleIndexName
Constructor Detail

SingleIndexRegistry

public SingleIndexRegistry()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

registerCodingSchemeIndex

public void registerCodingSchemeIndex(java.lang.String codingSchemeUri,
                                      java.lang.String version,
                                      java.lang.String indexName)
Specified by:
registerCodingSchemeIndex in interface IndexRegistry

createIndexDirectory

protected LuceneDirectoryFactory.NamedDirectory createIndexDirectory(java.lang.String indexName)

createLuceneIndexTemplate

protected LuceneIndexTemplate createLuceneIndexTemplate(java.lang.String indexName)

unRegisterCodingSchemeIndex

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

destroyIndex

public void destroyIndex(java.lang.String indexName)
Specified by:
destroyIndex in interface IndexRegistry

getLuceneIndexTemplate

public LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri,
                                                  java.lang.String version)
Specified by:
getLuceneIndexTemplate in interface IndexRegistry

getCommonLuceneIndexTemplate

public LuceneIndexTemplate getCommonLuceneIndexTemplate()
Specified by:
getCommonLuceneIndexTemplate in interface IndexRegistry

getCommonLuceneIndexTemplate

public LuceneIndexTemplate getCommonLuceneIndexTemplate(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
Specified by:
getCommonLuceneIndexTemplate in interface IndexRegistry

autoRegisterIndex

protected void autoRegisterIndex(java.lang.String codingSchemeUri,
                                 java.lang.String version)

getCommonIndexName

public java.lang.String getCommonIndexName()
Specified by:
getCommonIndexName in interface IndexRegistry

getMetaData

public MetaData getMetaData()

setMetaData

public void setMetaData(MetaData metaData)

getCodingSchemeIndexName

public java.lang.String getCodingSchemeIndexName(java.lang.String codingSchemeUri,
                                                 java.lang.String version)

getSingleIndexName

public java.lang.String getSingleIndexName()

getLuceneIndexTemplate

public LuceneIndexTemplate getLuceneIndexTemplate()

setLuceneIndexTemplate

public void setLuceneIndexTemplate(LuceneIndexTemplate luceneIndexTemplate)

getSystemVariables

public SystemVariables getSystemVariables()

setSystemVariables

public void setSystemVariables(SystemVariables systemVariables)

getSystemResourceService

public SystemResourceService getSystemResourceService()

setSystemResourceService

public void setSystemResourceService(SystemResourceService systemResourceService)

getCodingSchemeFilterMap

public java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getCodingSchemeFilterMap()
Specified by:
getCodingSchemeFilterMap in interface IndexRegistry

setCodingSchemeFilterMap

public void setCodingSchemeFilterMap(java.util.Map<java.lang.String,org.apache.lucene.search.Filter> codingSchemeFilterMap)

getBoundaryDocFilterMap

public java.util.Map<java.lang.String,org.apache.lucene.search.Filter> getBoundaryDocFilterMap()
Specified by:
getBoundaryDocFilterMap in interface IndexRegistry

setBoundaryDocFilterMap

public void setBoundaryDocFilterMap(java.util.Map<java.lang.String,org.apache.lucene.search.Filter> boundaryDocFilterMap)

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.