org.codehaus.plexus.interpolation
Class AbstractDelegatingValueSource

java.lang.Object
  extended by org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
All Implemented Interfaces:
ValueSource
Direct Known Subclasses:
PrefixedObjectValueSource, PrefixedPropertiesValueSource

public abstract class AbstractDelegatingValueSource
extends java.lang.Object
implements ValueSource


Constructor Summary
protected AbstractDelegatingValueSource(ValueSource delegate)
           
 
Method Summary
 void clearFeedback()
          Clear the feedback accumulated by a prior interpolation run.
protected  ValueSource getDelegate()
           
 java.util.List getFeedback()
          Return the feedback about resolution failures for a particular expression.
 java.lang.Object getValue(java.lang.String expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDelegatingValueSource

protected AbstractDelegatingValueSource(ValueSource delegate)
Method Detail

getDelegate

protected ValueSource getDelegate()

getValue

public java.lang.Object getValue(java.lang.String expression)
Specified by:
getValue in interface ValueSource
Returns:
the value related to the expression, or null if not found.

clearFeedback

public void clearFeedback()
Description copied from interface: ValueSource
Clear the feedback accumulated by a prior interpolation run.

Specified by:
clearFeedback in interface ValueSource

getFeedback

public java.util.List getFeedback()
Description copied from interface: ValueSource
Return the feedback about resolution failures for a particular expression.

Specified by:
getFeedback in interface ValueSource
Returns:
a combination of String and Throwable instances, where strings related to throwables are listed first.


Copyright © 2001-2011 Codehaus. All Rights Reserved.