The package org.apache.lucene.queryParser.config contains query configuration handler abstract class that all config handlers should extend.
See {@link org.apache.lucene.queryParser.standard.config.StandardQueryConfigHandler} for a reference implementation.
{@link org.apache.lucene.queryParser.core.config.FieldConfig} and {@link org.apache.lucene.queryParser.core.config.QueryConfigHandler} should use {@link org.apache.lucene.util.Attribute} to store all attributes required by the config implementation. See org.apache.lucene.queryParser.standard.config.*Attribute for reference implementation.
The {@link org.apache.lucene.queryParser.core.config.QueryConfigHandler}, {@link org.apache.lucene.queryParser.core.config.FieldConfig}, and {@link org.apache.lucene.util.Attribute}s are used in the processors to access config information in a flexible and independent way. See {@link org.apache.lucene.queryParser.standard.processors.ParametricRangeQueryNodeProcessor} for a reference implementation.