org.lexevs.dao.index.lucene
Class AbstractBaseLuceneIndexTemplateDao

java.lang.Object
  extended by org.lexevs.dao.index.access.AbstractBaseIndexDao
      extended by org.lexevs.dao.index.lucene.AbstractBaseLuceneIndexTemplateDao
All Implemented Interfaces:
LexEvsIndexFormatVersionAwareDao
Direct Known Subclasses:
LuceneEntityDao, SingleTemplateDisposableLuceneCommonEntityDao

public abstract class AbstractBaseLuceneIndexTemplateDao
extends AbstractBaseIndexDao


Constructor Summary
AbstractBaseLuceneIndexTemplateDao()
           
 
Method Summary
protected  org.apache.lucene.search.Filter createBoundaryDocFilter()
           
protected  org.apache.lucene.search.Filter getBoundaryDocFilterForCodingScheme(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
           
protected  org.apache.lucene.search.Filter getBoundaryDocFilterForCodingScheme(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
           
protected  org.apache.lucene.search.Filter getCodingSchemeFilterForCodingScheme(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
           
protected  org.apache.lucene.search.Filter getCodingSchemeFilterForCodingScheme(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
           
 IndexRegistry getIndexRegistry()
           
protected abstract  LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri, java.lang.String version)
           
 void setIndexRegistry(IndexRegistry indexRegistry)
           
 
Methods inherited from class org.lexevs.dao.index.access.AbstractBaseIndexDao
doGetSupportedLexEvsIndexFormatVersions, supportsLexEvsIndexFormatVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBaseLuceneIndexTemplateDao

public AbstractBaseLuceneIndexTemplateDao()
Method Detail

getBoundaryDocFilterForCodingScheme

protected org.apache.lucene.search.Filter getBoundaryDocFilterForCodingScheme(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)

getBoundaryDocFilterForCodingScheme

protected org.apache.lucene.search.Filter getBoundaryDocFilterForCodingScheme(java.lang.String codingSchemeUri,
                                                                              java.lang.String codingSchemeVersion)

createBoundaryDocFilter

protected org.apache.lucene.search.Filter createBoundaryDocFilter()

getCodingSchemeFilterForCodingScheme

protected org.apache.lucene.search.Filter getCodingSchemeFilterForCodingScheme(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)

getCodingSchemeFilterForCodingScheme

protected org.apache.lucene.search.Filter getCodingSchemeFilterForCodingScheme(java.lang.String codingSchemeUri,
                                                                               java.lang.String codingSchemeVersion)

getLuceneIndexTemplate

protected abstract LuceneIndexTemplate getLuceneIndexTemplate(java.lang.String codingSchemeUri,
                                                              java.lang.String version)

setIndexRegistry

public void setIndexRegistry(IndexRegistry indexRegistry)

getIndexRegistry

public IndexRegistry getIndexRegistry()

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.