public class ConfigurationLookup extends Object implements Lookup
 A specialized implementation of the Lookup interface which uses a
 Configuration object to resolve variables.
 
 This class is passed an ImmutableConfiguration object at construction
 time. In its implementation of the lookup() method it simply queries
 this configuration for the passed in variable name. So the keys passed to
 lookup() are mapped directly to configuration properties.
 
| Constructor and Description | 
|---|
ConfigurationLookup(ImmutableConfiguration config)
Creates a new instance of  
ConfigurationLookup and sets the
 associated ImmutableConfiguration. | 
| Modifier and Type | Method and Description | 
|---|---|
ImmutableConfiguration | 
getConfiguration()
Returns the  
ImmutableConfiguration used by this object. | 
Object | 
lookup(String variable)
Looks up the value of the specified variable. 
 | 
public ConfigurationLookup(ImmutableConfiguration config)
ConfigurationLookup and sets the
 associated ImmutableConfiguration.config - the configuration to use for lookups (must not be
        null)IllegalArgumentException - if the configuration is nullpublic ImmutableConfiguration getConfiguration()
ImmutableConfiguration used by this object.ImmutableConfigurationpublic Object lookup(String variable)
ConfigurationInterpolator with the variable name extracted from
 the expression to interpolate (i.e. the prefix name has already been
 removed). A concrete implementation has to return the value of this
 variable or null if the variable name is unknown. This implementation calls getProperty() on the
 associated configuration. The return value is directly returned. Note
 that this may be a complex object, e.g. a collection or an array.Copyright © 2001–2020 The Apache Software Foundation. All rights reserved.