org.codehaus.plexus.interpolation
Class AbstractValueSource

java.lang.Object
  extended by org.codehaus.plexus.interpolation.AbstractValueSource
All Implemented Interfaces:
ValueSource
Direct Known Subclasses:
EnvarBasedValueSource, MapBasedValueSource, ObjectBasedValueSource, PropertiesBasedValueSource

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


Constructor Summary
protected AbstractValueSource(boolean usesFeedback)
           
 
Method Summary
protected  void addFeedback(java.lang.String message)
           
protected  void addFeedback(java.lang.String message, java.lang.Throwable cause)
           
 void clearFeedback()
          Clear the feedback accumulated by a prior interpolation run.
 java.util.List getFeedback()
          Return the feedback about resolution failures for a particular expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.plexus.interpolation.ValueSource
getValue
 

Constructor Detail

AbstractValueSource

protected AbstractValueSource(boolean usesFeedback)
Method Detail

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.

addFeedback

protected void addFeedback(java.lang.String message)

addFeedback

protected void addFeedback(java.lang.String message,
                           java.lang.Throwable cause)


Copyright © 2001-2011 Codehaus. All Rights Reserved.