public class HierarchicalBuilderParametersImpl extends FileBasedBuilderParametersImpl implements HierarchicalBuilderProperties<HierarchicalBuilderParametersImpl>
A specialized parameters object for hierarchical configurations.
This class defines special properties for hierarchical configurations. Because most hierarchical configurations are
file-based configurations this class extends FileBasedBuilderParametersImpl
.
RESERVED_PARAMETER_PREFIX
Constructor and Description |
---|
HierarchicalBuilderParametersImpl() |
Modifier and Type | Method and Description |
---|---|
void |
inheritFrom(Map<String,?> source)
Inherits properties from the specified map.
|
HierarchicalBuilderParametersImpl |
setExpressionEngine(ExpressionEngine engine)
Sets the
ExpressionEngine to be used when querying the configuration. |
clone, fromMap, fromParameters, fromParameters, getFileHandler, getParameters, getReloadingDetectorFactory, getReloadingRefreshDelay, setBasePath, setEncoding, setFile, setFileName, setFileSystem, setLocationStrategy, setPath, setReloadingDetectorFactory, setReloadingRefreshDelay, setURL, setURL
copyPropertiesFrom, fetchBeanHelper, fetchInterpolatorSpecification, fetchProperty, merge, setBeanHelper, setConfigurationDecoder, setConversionHandler, setDefaultLookups, setInterpolator, setListDelimiterHandler, setLogger, setParentInterpolator, setPrefixLookups, setSynchronizer, setThrowExceptionOnMissing, storeProperty
public HierarchicalBuilderParametersImpl()
public void inheritFrom(Map<String,?> source)
ConfigurationInterpolator
- are
tightly connected to a configuration and cannot be reused in a different context. For other properties, e.g. a file
name, it does not make sense to copy it. Therefore, an implementation has to be explicit in the properties it wants
to take over. This implementation takes some properties defined in this class into account. This implementation copies some more properties defined by this class.inheritFrom
in class FileBasedBuilderParametersImpl
source
- the source properties to inherit frompublic HierarchicalBuilderParametersImpl setExpressionEngine(ExpressionEngine engine)
ExpressionEngine
to be used when querying the configuration. This implementation stores the expression engine in the internal parameters map.setExpressionEngine
in interface HierarchicalBuilderProperties<HierarchicalBuilderParametersImpl>
engine
- the ExpressionEngine
Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.