no.sesat.search.query.transform
Class TermPrefixQueryTransformer

java.lang.Object
  extended by no.sesat.commons.visitor.AbstractReflectionVisitor
      extended by no.sesat.search.query.transform.AbstractQueryTransformer
          extended by no.sesat.search.query.transform.TermPrefixQueryTransformer
All Implemented Interfaces:
no.sesat.commons.visitor.Visitor, QueryTransformer

public final class TermPrefixQueryTransformer
extends AbstractQueryTransformer

Version:
$Id: TermPrefixQueryTransformer.java 7225 2009-04-09 00:32:20Z ssmiweve $
See Also:
TermPrefixQueryTransformerConfig

Nested Class Summary
 
Nested classes/interfaces inherited from interface no.sesat.search.query.transform.QueryTransformer
QueryTransformer.Context
 
Field Summary
 
Fields inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor
VISIT_METHOD_IMPL
 
Constructor Summary
TermPrefixQueryTransformer(QueryTransformerConfig config)
          Default constructor for QueryTransformers.
 
Method Summary
 void visitImpl(AndClause clause)
          Add prefixes to an and operator clause.
 void visitImpl(DefaultOperatorClause clause)
          Add prefixes to an default operator clause.
 void visitImpl(EmailClause clause)
          Prefix a email clause with the email prefix.
 void visitImpl(IntegerClause clause)
          Add prefix to an integer clause.
 void visitImpl(LeafClause clause)
          This is th default fallback.
 void visitImpl(OrClause clause)
          Add prefixes to an or clause.
 void visitImpl(PhoneNumberClause clause)
          Prefix a phone number clause with the number prefix.
 void visitImpl(UnaryClause clause)
          Add prefixes to an generic operator clause.
 void visitImpl(UrlClause clause)
          Prefix a url clause with the url prefix.
 
Methods inherited from class no.sesat.search.query.transform.AbstractQueryTransformer
getContext, getFilter, getFilter, getTransformedQuery, setContext, visitImpl, visitImpl
 
Methods inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor
visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface no.sesat.commons.visitor.Visitor
visit
 

Constructor Detail

TermPrefixQueryTransformer

public TermPrefixQueryTransformer(QueryTransformerConfig config)
Default constructor for QueryTransformers.

Parameters:
config - matching configuration class
Method Detail

visitImpl

public void visitImpl(LeafClause clause)
This is th default fallback. Adds the prefix in the prefix property

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(IntegerClause clause)
Add prefix to an integer clause.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(OrClause clause)
Add prefixes to an or clause. The two operand clauses are prefixed individually.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(DefaultOperatorClause clause)
Add prefixes to an default operator clause. The two operand clauses are prefixed individually.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(AndClause clause)
Add prefixes to an and operator clause. The two operand clauses are prefixed individually.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(UnaryClause clause)
Add prefixes to an generic operator clause. The child operand clauses is prefixed individually.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(PhoneNumberClause clause)
Prefix a phone number clause with the number prefix.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(UrlClause clause)
Prefix a url clause with the url prefix.

Parameters:
clause - The clause to prefix.

visitImpl

public void visitImpl(EmailClause clause)
Prefix a email clause with the email prefix.

Parameters:
clause - The clause to prefix.


Copyright © 2005-2009 Schibsted ASA. All Rights Reserved.