org.eclipse.smila.search.lucene
Class TemplateAccess
java.lang.Object
  
org.eclipse.smila.search.lucene.TemplateAccess
- All Implemented Interfaces: 
 - ITemplateAccess
 
public class TemplateAccess
- extends java.lang.Object
- implements ITemplateAccess
  
- Author:
 
  - GSchmidt
 
 To change this generated comment go to Window>Preferences>Java>Code Generation>Code and Comments
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TemplateAccess
public TemplateAccess()
applyTemplate
public IQueryExpression applyTemplate(DQuery dQuery,
                                      DTemplate dTemplate,
                                      IndexConnection ic)
                               throws TemplateException,
                                      NodeTransformerException,
                                      IndexException
- 
- Specified by:
 applyTemplate in interface ITemplateAccess
 
- Parameters:
 dQuery - Simple search query expression.dTemplate - Template.ic - Index connection.
- Returns:
 - Advanced search.
 - Throws:
 TemplateException - Invalid search template.
NodeTransformerException - Unable to apply node transformers.
IndexException - Unable to apply transformers.- See Also:
 ITemplateAccess.applyTemplate(org.eclipse.smila.search.utils.search.DQuery,
      org.eclipse.smila.search.templates.messages.searchtemplates.DTemplate,
      org.eclipse.smila.search.index.IndexConnection)
 
 
applyFieldTemplate
public ITerm applyFieldTemplate(DField dField,
                                DFieldTemplate dTemplate,
                                IndexConnection ic)
                         throws TemplateException,
                                NodeTransformerException,
                                IndexException
- Description copied from interface: 
ITemplateAccess 
- Apply field template.
- Specified by:
 applyFieldTemplate in interface ITemplateAccess
 
- Parameters:
 dField - Field from simple search.dTemplate - Template.ic - Index connection.
- Returns:
 - Subquery expression as ITerm.
 - Throws:
 TemplateException - Invalid search template.
NodeTransformerException - Unable to apply node transformers.
IndexException - Unable to apply transformers.
 
 
evaluateTemplateFields
protected void evaluateTemplateFields(DTerm newField,
                                      DField dField,
                                      IndexConnection ic)
                               throws NodeTransformerException,
                                      TemplateException,
                                      IndexException
 
- Throws:
 NodeTransformerException
TemplateException
IndexException