public class CompoundPropertyResolver extends Object implements PropertyResolver
property resolvers.
Underlying property resolver can be an instance of PrefixedPropertyResolver.
In this case it will be executed only if its prefix matches property name.
If at least one prefixed resolver matches given prefix then only prefixed resolvers
matching this prefix will be executed.
| Constructor and Description |
|---|
CompoundPropertyResolver(PropertyResolver... resolvers) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyResolver(PropertyResolver resolver) |
String |
resolveProperty(String name,
PropertyResolver recurse)
Get value for the given property.
|
public CompoundPropertyResolver(PropertyResolver... resolvers)
public final void addPropertyResolver(PropertyResolver resolver)
public String resolveProperty(String name, PropertyResolver recurse) throws PropertyNotFoundException
PropertyResolverresolveProperty in interface PropertyResolvername - name of the property to resolverecurse - property resolver for recursive resolutionPropertyNotFoundException - when we are sure the property cannot be resolved by any other resolverCopyright © 2013 Atteo. All Rights Reserved.