no.sesat.search.query.transform
Class TokenMaskQueryTransformerConfig

java.lang.Object
  extended by no.sesat.search.query.transform.AbstractQueryTransformerConfig
      extended by no.sesat.search.query.transform.TokenMaskQueryTransformerConfig
All Implemented Interfaces:
Serializable, QueryTransformerConfig

@AbstractQueryTransformerConfig.Controller(value="TokenMaskQueryTransformer")
public final class TokenMaskQueryTransformerConfig
extends AbstractQueryTransformerConfig

Mask (inclusively or exclusively) terms in the query that positionally (prefix or anywhere) contains TokenPredicates. Note Using position="prefix" predicates="*_MAGIC" is kinda pointless but is often done anyway. Note position="prefix" only currently works with single terms. XXX

Version:
$Id: TokenMaskQueryTransformerConfig.java 7225 2009-04-09 00:32:20Z ssmiweve $
See Also:
Serialized Form

Nested Class Summary
static class TokenMaskQueryTransformerConfig.Mask
          Types of masking to perform during transformation.
static class TokenMaskQueryTransformerConfig.Position
          Position restrictions when searching for matching predicates.
 
Nested classes/interfaces inherited from class no.sesat.search.query.transform.AbstractQueryTransformerConfig
AbstractQueryTransformerConfig.Controller
 
Constructor Summary
TokenMaskQueryTransformerConfig()
           
 
Method Summary
 void addPredicates(String[] pArr)
          TODO comment me.
 TokenMaskQueryTransformerConfig.Mask getMask()
          Getter for property mask.
 TokenMaskQueryTransformerConfig.Position getPosition()
          Getter for property position.
 Collection<TokenPredicate> getPredicates()
           
 TokenMaskQueryTransformerConfig readQueryTransformer(Element qt)
           
 void setMask(TokenMaskQueryTransformerConfig.Mask mask)
          Setter for property mask.
 void setPosition(TokenMaskQueryTransformerConfig.Position position)
          Setter for property position.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenMaskQueryTransformerConfig

public TokenMaskQueryTransformerConfig()
Method Detail

getPredicates

public Collection<TokenPredicate> getPredicates()
Returns:

readQueryTransformer

public TokenMaskQueryTransformerConfig readQueryTransformer(Element qt)
Specified by:
readQueryTransformer in interface QueryTransformerConfig
Overrides:
readQueryTransformer in class AbstractQueryTransformerConfig
Returns:

addPredicates

public void addPredicates(String[] pArr)
TODO comment me.


getPosition

public TokenMaskQueryTransformerConfig.Position getPosition()
Getter for property position.

Returns:
Value of property position.

setPosition

public void setPosition(TokenMaskQueryTransformerConfig.Position position)
Setter for property position.

Parameters:
position - New value of property position.

getMask

public TokenMaskQueryTransformerConfig.Mask getMask()
Getter for property mask.

Returns:
Value of property mask.

setMask

public void setMask(TokenMaskQueryTransformerConfig.Mask mask)
Setter for property mask.

Parameters:
mask - New value of property mask.


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