org.codehaus.plexus.interpolation.util
Class ValueSourceUtils
java.lang.Object
org.codehaus.plexus.interpolation.util.ValueSourceUtils
public final class ValueSourceUtils
- extends Object
Utility methods shared by multiple ValueSource
implementations.
- Version:
- $Id: ValueSourceUtils.java 7529 2008-07-20 20:24:21Z olamy $
- Author:
- jdcasey
Method Summary |
static String |
trimPrefix(String expression,
Collection possiblePrefixes,
boolean allowUnprefixedExpressions)
If the expression starts with one of the provided prefixes, trim that prefix
and return the remaining expression. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
trimPrefix
public static String trimPrefix(String expression,
Collection possiblePrefixes,
boolean allowUnprefixedExpressions)
- If the expression starts with one of the provided prefixes, trim that prefix
and return the remaining expression. If it doesn't start with a provided
prefix, and the allowUnprefixedExpressions flag is true, then return the
expression unchanged; if the flag is false, return null. Finally, if the
original expression is null, return null without attempting to process it.
- Parameters:
expression
- The expression to trimpossiblePrefixes
- The list of possible expression prefixes to trimallowUnprefixedExpressions
- Whether to return the expression if it
doesn't start with one of the prefixes. If true, simply return the
original expression; if false, return null.
- Returns:
- The trimmed expression, or null. See the behavior of
allowUnprefixedExpressions in this method for more detail.
Copyright © 2001-2011 Codehaus. All Rights Reserved.