org.apache.lucene.document

Class MapFieldSelector

public class MapFieldSelector extends Object implements FieldSelector

A FieldSelector based on a Map of field names to FieldSelectorResults

Author: Chuck Williams

Constructor Summary
MapFieldSelector(Map fieldSelections)
Create a a MapFieldSelector
MapFieldSelector(List fields)
Create a a MapFieldSelector
MapFieldSelector(String[] fields)
Create a a MapFieldSelector
Method Summary
FieldSelectorResultaccept(String field)
Load field according to its associated value in fieldSelections

Constructor Detail

MapFieldSelector

public MapFieldSelector(Map fieldSelections)
Create a a MapFieldSelector

Parameters: fieldSelections maps from field names (String) to FieldSelectorResults

MapFieldSelector

public MapFieldSelector(List fields)
Create a a MapFieldSelector

Parameters: fields fields to LOAD. List of Strings. All other fields are NO_LOAD.

MapFieldSelector

public MapFieldSelector(String[] fields)
Create a a MapFieldSelector

Parameters: fields fields to LOAD. All other fields are NO_LOAD.

Method Detail

accept

public FieldSelectorResult accept(String field)
Load field according to its associated value in fieldSelections

Parameters: field a field name

Returns: the fieldSelections value that field maps to or NO_LOAD if none.

Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.