com.raritantechnologies.searchApp.filters
Class MultiValueConsolidatorFilter
java.lang.Object
com.raritantechnologies.searchApp.filters.MultiValueConsolidatorFilter
- All Implemented Interfaces:
- IConfigurable, IResultSetFilter
- public class MultiValueConsolidatorFilter
- extends java.lang.Object
- implements IResultSetFilter
Transforms a set of multi-value result values into a deduped set of results with single values.
XML Configuration Template:
<ResultSetFilter class="com.raritantechnologies.searchApp.filters.MultiValueConsolidatorFilter"
multiValueField="[ name of result field to be consolidated ]"
isMultiValueField="[ true | false(default) - if false is a single value delimited field ]"
delimiter="[ delimiter to use if field is not multi value field ]"
sortValues="[ true(default)|false ]"
excludeQueryFields="[ comma separated list of query fields whose values should be excluded ]" >
<!-- Optional StringFilter to use on result values -->
<StringFilter class="[ class of com.raritantechnologies.utils.filter.IStringFilter ]" >
</StringFilter>
</ResultSetFilter>
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiValueConsolidatorFilter
public MultiValueConsolidatorFilter()
filterResultSet
public IResultSet filterResultSet(java.lang.String sessionID,
IResultSet resSet)
- Description copied from interface:
IResultSetFilter
- Filter the IResultSet (somehow)
- Specified by:
filterResultSet in interface IResultSetFilter
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IResultSetFilter
- Initialize the from XML Element.
- Specified by:
initialize in interface IResultSetFilter