Class PrefixedObjectValueSource

java.lang.Object
org.codehaus.plexus.interpolation.AbstractDelegatingValueSource
org.apache.maven.model.interpolation.PrefixedObjectValueSource
All Implemented Interfaces:
org.codehaus.plexus.interpolation.QueryEnabledValueSource, org.codehaus.plexus.interpolation.ValueSource

public class PrefixedObjectValueSource extends org.codehaus.plexus.interpolation.AbstractDelegatingValueSource implements org.codehaus.plexus.interpolation.QueryEnabledValueSource
Wraps an arbitrary object with an ObjectBasedValueSource instance, then wraps that source with a PrefixedValueSourceWrapper instance, to which this class delegates all of its calls.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Wrap the specified root object, allowing the specified expression prefix.
    PrefixedObjectValueSource(List<String> possiblePrefixes, Object root, boolean allowUnprefixedExpressions)
    Wrap the specified root object, allowing the specified list of expression prefixes and setting whether the PrefixedValueSourceWrapper allows unprefixed expressions.
  • Method Summary

    Modifier and Type
    Method
    Description

    Methods inherited from class org.codehaus.plexus.interpolation.AbstractDelegatingValueSource

    clearFeedback, getDelegate, getFeedback, getValue

    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

    clearFeedback, getFeedback, getValue
  • Constructor Details

    • PrefixedObjectValueSource

      public PrefixedObjectValueSource(String prefix, Object root)
      Wrap the specified root object, allowing the specified expression prefix.
      Parameters:
      prefix - the prefix.
      root - the root of the graph.
    • PrefixedObjectValueSource

      public PrefixedObjectValueSource(List<String> possiblePrefixes, Object root, boolean allowUnprefixedExpressions)
      Wrap the specified root object, allowing the specified list of expression prefixes and setting whether the PrefixedValueSourceWrapper allows unprefixed expressions.
      Parameters:
      possiblePrefixes - The possible prefixes.
      root - The root of the graph.
      allowUnprefixedExpressions - if we allow undefined expressions or not.
  • Method Details

    • getLastExpression

      public String getLastExpression()
      Specified by:
      getLastExpression in interface org.codehaus.plexus.interpolation.QueryEnabledValueSource