## org.apache.lucene.document
Class MapFieldSelector

    java.lang.Object
      org.apache.lucene.document.MapFieldSelector

All Implemented Interfaces:
  Serializable, FieldSelector

    public class MapFieldSelector

extends Object
implements FieldSelector

A FieldSelector based on a Map of field names to FieldSelectorResults

Author:
  Chuck Williams
See Also:
  Serialized Form

Constructor Summary
`MapFieldSelector(List fields)` Create a a MapFieldSelector
`MapFieldSelector(Map fieldSelections)` Create a a MapFieldSelector
`MapFieldSelector(String[] fields)` Create a a MapFieldSelector

Method Summary
`FieldSelectorResult` `accept(String field)` Load field according to its associated value in fieldSelections

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

  Specified by:
    `accept` in interface `FieldSelector`
  Parameters:
    `field` - a field name
  Returns:
    the fieldSelections value that field maps to or NO_LOAD if none.

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