Class ExpressionUtil

java.lang.Object
org.eclnt.jsfserver.util.ExpressionUtil

public class ExpressionUtil extends Object
  • Constructor Details

    • ExpressionUtil

      public ExpressionUtil()
  • Method Details

    • createParentExpression

      public static String createParentExpression(String expression)
      Creates parent expression for this expression. Returns null in case of problems.

      Example 1: "#{x.y.z}" => "#{x.y}"
      Example 2: "#{x.y['z']}" => "#{x.y}"
      Example 3: "#{x.y["z"]}" => "#{x.y}"
      Example 3: "#{x.y[1]}" => "#{x.y}"
    • findLastPropertyName

      public static String findLastPropertyName(String expression)
      Find last property name in epxression. Returns null in case of problems.

      Example 1: "#{x.y.z}" => "z"
      Example 2: "#{x.y['z']}" => "z"
      Example 3: "#{x.y["z"]}" => "z"
      Example 3: "#{x.y[1]}" => "1"
    • isolateExpressionsFromString

      public static List<String> isolateExpressionsFromString(String s)
    • checkIfExpressionContainsIErrorAwareImplementation

      public static boolean checkIfExpressionContainsIErrorAwareImplementation(javax.faces.context.FacesContext context, String expression)
    • checkIfExpressionIsRelativeExpression

      public static boolean checkIfExpressionIsRelativeExpression(String expression)
    • findBeginOfRelativeExpression

      public static int findBeginOfRelativeExpression(String expression)
    • findEndOfRelativeExpression

      public static int findEndOfRelativeExpression(String expression, int fromIndex)
    • buildAbsoluteExpressionFromRelativeExpression

      public static String buildAbsoluteExpressionFromRelativeExpression(String expression, String expressionPrefix)