no.sesat.search.query.transform
Class AbstractQueryTransformer

java.lang.Object
  extended by no.sesat.commons.visitor.AbstractReflectionVisitor
      extended by no.sesat.search.query.transform.AbstractQueryTransformer
All Implemented Interfaces:
no.sesat.commons.visitor.Visitor, QueryTransformer
Direct Known Subclasses:
AgefilterQueryTransformer, DefaultInitialisationQueryTransformer, ExactFieldFilterQueryTransformer, ExactMatchQueryTransformer, LowercaseQueryTransformer, MapInfoPageQueryTransformer, NewsCaseQueryTransformer, NewsClusterQueryTransformer, NewsMediumQueryTransformer, NewsMyNewsQueryTransformer, NewsQueryTransformer, RegexpQueryTransformer, SynonymQueryTransformer, TermPrefixQueryTransformer, TokenMaskQueryTransformer

public abstract class AbstractQueryTransformer
extends no.sesat.commons.visitor.AbstractReflectionVisitor
implements QueryTransformer

AbstractQueryTransformer is part of no.sesat.search.query


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
protected AbstractQueryTransformer()
          Only to be used by XStream and tests
 
Method Summary
protected  QueryTransformer.Context getContext()
          Get the context that was set with setContext()
 String getFilter()
          Set filter for this query.
 String getFilter(Map parameters)
          Set filter for this query.
 String getTransformedQuery()
          Deprecated. modify the context's transformedTerms map instead
 void setContext(QueryTransformer.Context cxt)
          Provide the context.
protected  void visitImpl(Object clause)
           
protected  void visitImpl(XorClause clause)
           
 
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

AbstractQueryTransformer

protected AbstractQueryTransformer()
Only to be used by XStream and tests

Method Detail

setContext

public void setContext(QueryTransformer.Context cxt)
Description copied from interface: QueryTransformer
Provide the context. Since it cannot be provided through the constructor.

Specified by:
setContext in interface QueryTransformer

getContext

protected QueryTransformer.Context getContext()
Get the context that was set with setContext()

Returns:

getFilter

public String getFilter()
Description copied from interface: QueryTransformer
Set filter for this query. By analizing the query we can set dynamic filter. For example a special sort order or specify contentsource

Example to add docdatetime argument

+docdatetime:>2005-10-28

Specified by:
getFilter in interface QueryTransformer
Returns:
filterstring

getFilter

public String getFilter(Map parameters)
Description copied from interface: QueryTransformer
Set filter for this query. By analizing the query we can set dynamic filter. For example a special sort order or specify contentsource

Example to add docdatetime argument

+docdatetime:>2005-10-28

Specified by:
getFilter in interface QueryTransformer
Parameters:
parameters - the datamodel's parameters
Returns:
filterstring

getTransformedQuery

public String getTransformedQuery()
Deprecated. modify the context's transformedTerms map instead

Description copied from interface: QueryTransformer
Add keywords to query to get better searchresults

Specified by:
getTransformedQuery in interface QueryTransformer
Returns:

visitImpl

protected void visitImpl(Object clause)
Overrides:
visitImpl in class no.sesat.commons.visitor.AbstractReflectionVisitor

visitImpl

protected final void visitImpl(XorClause clause)


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