org.ow2.util.substitution.resolver
Class RecursiveResolver

java.lang.Object
  extended by org.ow2.util.substitution.resolver.RecursiveResolver
All Implemented Interfaces:
IPropertyResolver

public class RecursiveResolver
extends Object
implements IPropertyResolver

Author:
Guillaume Sauthier

Nested Class Summary
static class RecursiveResolver.Report
           
static class RecursiveResolver.Resolution
          Simple name/value pair class representation.
 
Constructor Summary
RecursiveResolver(ISubstitutionEngine engine, IPropertyResolver delegate)
           
 
Method Summary
 List<RecursiveResolver.Report> getReports()
           
 boolean isStrict()
           
 String resolve(String expression)
           
 void setStrict(boolean strict)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecursiveResolver

public RecursiveResolver(ISubstitutionEngine engine,
                         IPropertyResolver delegate)
Method Detail

isStrict

public boolean isStrict()

setStrict

public void setStrict(boolean strict)

getReports

public List<RecursiveResolver.Report> getReports()

resolve

public String resolve(String expression)
Specified by:
resolve in interface IPropertyResolver
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.