org.ow2.util.substitution.resolver
Class PrefixingResolver
java.lang.Object
org.ow2.util.substitution.resolver.ForwardingResolver
org.ow2.util.substitution.resolver.PrefixingResolver
- All Implemented Interfaces:
- IPropertyResolver
public class PrefixingResolver
- extends ForwardingResolver
This resolver allows automatic prefixing management of expression.
Properties properties = new Properties();
properties.setProperty("hello", "world");
PropertiesResolver delegate = new PropertiesResolver(properties);
PrefixingResolver resolver = new PrefixingResolver(delegate, "prefix");
resolver.resolve("hello"); // Return null
resolver.resolve("prefix.hello"); // Return "world"
- Author:
- Guillaume Sauthier
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrefixingResolver
public PrefixingResolver(IPropertyResolver delegate,
String prefix)
PrefixingResolver
public PrefixingResolver(IPropertyResolver delegate,
List<String> prefixes)
isLax
public boolean isLax()
setLax
public void setLax(boolean lax)
delegate
protected IPropertyResolver delegate()
- Specified by:
delegate in class ForwardingResolver
resolve
public String resolve(String expression)
- Specified by:
resolve in interface IPropertyResolver- Overrides:
resolve in class ForwardingResolver
- Parameters:
expression - a property name
- Returns:
- the value related to the expression, or null if not found.
Copyright © 2007-2012 OW2 Consortium. All Rights Reserved.