Class QueryConfigHandler
- java.lang.Object
-
- org.apache.lucene.queryparser.flexible.core.config.AbstractQueryConfig
-
- org.apache.lucene.queryparser.flexible.core.config.QueryConfigHandler
-
- Direct Known Subclasses:
StandardQueryConfigHandler
public abstract class QueryConfigHandler extends AbstractQueryConfig
This class can be used to hold any query configuration and no field configuration. For field configuration, it creates an emptyFieldConfigobject and delegate it to field config listeners, these are responsible for setting up all the field configuration.QueryConfigHandlershould be extended by classes that intend to provide configuration toQueryNodeProcessorobjects.The class that extends
QueryConfigHandlershould also provideFieldConfigobjects for each collection field.- See Also:
FieldConfig,FieldConfigListener,QueryConfigHandler
-
-
Constructor Summary
Constructors Constructor Description QueryConfigHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFieldConfigListener(FieldConfigListener listener)Adds a listener.FieldConfiggetFieldConfig(String fieldName)Returns an implementation ofFieldConfigfor a specific field name.-
Methods inherited from class org.apache.lucene.queryparser.flexible.core.config.AbstractQueryConfig
get, has, set, unset
-
-
-
-
Method Detail
-
getFieldConfig
public FieldConfig getFieldConfig(String fieldName)
Returns an implementation ofFieldConfigfor a specific field name. If the implementedQueryConfigHandlerdoes not know a specific field name, it may returnnull, indicating there is no configuration for that field.- Parameters:
fieldName- the field name- Returns:
- a
FieldConfigobject containing the field name configuration ornull, if the implementedQueryConfigHandlerhas no configuration for that field
-
addFieldConfigListener
public void addFieldConfigListener(FieldConfigListener listener)
Adds a listener. The added listeners are called in the order they are added.- Parameters:
listener- the listener to be added
-
-