public abstract class QueryConfigHandler extends AbstractQueryConfig
FieldConfig object and delegate it to field config listeners,
these are responsible for setting up all the field configuration.
QueryConfigHandler should be extended by classes that intends to
provide configuration to QueryNodeProcessor objects.
This class extends AttributeSource, so Attributes can be
attached to it.
The class that extends QueryConfigHandler should also provide
FieldConfig objects for each collection field.Attribute,
FieldConfig,
FieldConfigListener,
QueryConfigHandler| Constructor and Description |
|---|
QueryConfigHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFieldConfigListener(FieldConfigListener listener)
Adds a listener.
|
FieldConfig |
getFieldConfig(CharSequence fieldName)
Deprecated.
use
getFieldConfig(String) instead |
FieldConfig |
getFieldConfig(String fieldName)
Returns an implementation of
FieldConfig for a specific field name. |
addAttribute, get, get, has, set, unsetaddAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toString@Deprecated public FieldConfig getFieldConfig(CharSequence fieldName)
getFieldConfig(String) insteadFieldConfig for a specific field name. If the implemented
QueryConfigHandler does not know a specific field name, it may
return null, indicating there is no configuration for that
field.fieldName - the field nameFieldConfig object containing the field name
configuration or null, if the implemented
QueryConfigHandler has no configuration for that fieldpublic FieldConfig getFieldConfig(String fieldName)
FieldConfig for a specific field name. If the implemented
QueryConfigHandler does not know a specific field name, it may
return null, indicating there is no configuration for that
field.fieldName - the field nameFieldConfig object containing the field name
configuration or null, if the implemented
QueryConfigHandler has no configuration for that fieldpublic void addFieldConfigListener(FieldConfigListener listener)
listener - the listener to be added