Class ValueSourceUtils


  • public final class ValueSourceUtils
    extends java.lang.Object
    Utility methods shared by multiple ValueSource implementations.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ValueSourceUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String trimPrefix​(java.lang.String expression, java.lang.String[] possiblePrefixes, boolean allowUnprefixedExpressions)  
      static java.lang.String trimPrefix​(java.lang.String expression, java.util.Collection<java.lang.String> 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
    • Constructor Detail

      • ValueSourceUtils

        private ValueSourceUtils()
    • Method Detail

      • trimPrefix

        public static java.lang.String trimPrefix​(java.lang.String expression,
                                                  java.util.Collection<java.lang.String> 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 trim
        possiblePrefixes - The list of possible expression prefixes to trim
        allowUnprefixedExpressions - 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.
      • trimPrefix

        public static java.lang.String trimPrefix​(java.lang.String expression,
                                                  java.lang.String[] possiblePrefixes,
                                                  boolean allowUnprefixedExpressions)