org.apache.commons.jexl.resolver
Class FlatResolver
java.lang.Object
  |
  +--org.apache.commons.jexl.resolver.FlatResolver
- All Implemented Interfaces: 
 - JexlExprResolver
 
- public class FlatResolver
 - extends Object
 - implements JexlExprResolver
 
Simple resolver to try the expression as-is from the context.
  For example, you could resolve ant-ish properties (foo.bar.woogie)
  using this...
  hint, hint...
- Since:
 
  - 1.0
 
- Version:
 
  - $Id: FlatResolver.java 397542 2006-04-27 13:43:47Z dion $
 
| 
Field Summary | 
protected  boolean | 
noValOnNull
 
          Flag to return NO_VALUE on null from context. | 
 
 
| 
Constructor Summary | 
FlatResolver()
 
          Default CTOR. | 
FlatResolver(boolean valOnNull)
 
          CTOR that lets you override the default behavior of
  noValOnNull, which is true. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
noValOnNull
protected boolean noValOnNull
- Flag to return NO_VALUE on null from context.
  this allows jexl to try to evaluate
 
FlatResolver
public FlatResolver()
- Default CTOR.
 
FlatResolver
public FlatResolver(boolean valOnNull)
- CTOR that lets you override the default behavior of
  noValOnNull, which is true. (jexl gets a shot after if null)
 - Parameters:
 valOnNull - Whether NO_VALUE will be returned instead of null.
evaluate
public Object evaluate(JexlContext context,
                       String expression)
- Try to resolve expression as-is.
 
- Specified by: 
 evaluate in interface JexlExprResolver
 
- Parameters:
 context - The context for resolution.expression - The flat expression.
- Returns:
 - The resolved value.
 
 
Copyright © 2003-2006 The Apache Software Foundation. All Rights Reserved.