org.apache.lucene.document

Class MapFieldSelector

Implemented Interfaces:
FieldSelector

public class MapFieldSelector
extends Object
implements FieldSelector

A FieldSelector based on a Map of field names to FieldSelectorResults
Author:
Chuck Williams

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

Constructor Details

MapFieldSelector

public MapFieldSelector(List fields)
Create a a MapFieldSelector
Parameters:
fields - fields to LOAD. All other fields are NO_LOAD.

MapFieldSelector

public MapFieldSelector(Map fieldSelections)
Create a a MapFieldSelector
Parameters:
fieldSelections - maps from field names to FieldSelectorResults

MapFieldSelector

public MapFieldSelector(String[] fields)
Create a a MapFieldSelector
Parameters:
fields - fields to LOAD. All other fields are NO_LOAD.

Method Details

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-2007 Apache Software Foundation. All Rights Reserved.