no.sesat.search.result.handler
Class DiscardDuplicatesResultHandlerConfig

java.lang.Object
  extended by no.sesat.search.result.handler.AbstractResultHandlerConfig
      extended by no.sesat.search.result.handler.DiscardDuplicatesResultHandlerConfig
All Implemented Interfaces:
Serializable, ResultHandlerConfig

@AbstractResultHandlerConfig.Controller(value="DiscardDuplicatesResultHandler")
public final class DiscardDuplicatesResultHandlerConfig
extends AbstractResultHandlerConfig

Removes from a ResultList duplicate ResultItems. Duplicates are identified via the values of a specified field. The check may be made case-insensitive.

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

Nested Class Summary
 
Nested classes/interfaces inherited from class no.sesat.search.result.handler.AbstractResultHandlerConfig
AbstractResultHandlerConfig.Controller
 
Constructor Summary
DiscardDuplicatesResultHandlerConfig()
           
 
Method Summary
 String getField()
           
 boolean isIgnoreCase()
           
 AbstractResultHandlerConfig readResultHandler(Element element)
           
 void setField(String string)
          The field to check uniqueness against.
 void setIgnoreCase(boolean ignoreCase)
          Is the uniqueness case-insensitive.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscardDuplicatesResultHandlerConfig

public DiscardDuplicatesResultHandlerConfig()
Method Detail

setField

public void setField(String string)
The field to check uniqueness against.

Parameters:
string -

getField

public String getField()
Returns:
field name
See Also:
setField(java.lang.String)

isIgnoreCase

public boolean isIgnoreCase()
Returns:
See Also:
setIgnoreCase(boolean)

setIgnoreCase

public void setIgnoreCase(boolean ignoreCase)
Is the uniqueness case-insensitive. Default is false.

Parameters:
ignoreCase - true if case insensitive

readResultHandler

public AbstractResultHandlerConfig readResultHandler(Element element)
Specified by:
readResultHandler in interface ResultHandlerConfig
Overrides:
readResultHandler in class AbstractResultHandlerConfig
Returns:


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