Class FormFunctionParser

java.lang.Object
de.xima.fc.placeholder.parser.form_function.FormFunctionParser

public final class FormFunctionParser extends Object
Parses a form field function, used by placeholders and by the Word fill workflow action, e.g. val("foo").func1(abc | "d\r\r型" # def | 'bar').func2().
Since:
7.4.0
Author:
XIMA MEDIA GmbH
  • Constructor Details

    • FormFunctionParser

      public FormFunctionParser()
  • Method Details

    • parseChainExpression

      public static ChainExpression parseChainExpression(String expression) throws FormFunctionParseException
      Attempts to parse the entire content of the string as a chain expression, which consists of multiple functions, chained together with a dot, e.g. tf1.lsttxt().rep(1|2)
      Parameters:
      expression - Expression to parse.
      Returns:
      The parsed expression.
      Throws:
      FormFunctionParseException - When the expression could not be parsed, i.e. because it is syntactically invalid.
    • parseValueTransformer

      public static ValueTransformer parseValueTransformer(String expression) throws FormFunctionParseException
      Attempts to parse the entire content of the string as a value transformer, i.e. a single function with optional parameters, e.g. rep(1|2#3|4)
      Parameters:
      expression - Expression to parse.
      Returns:
      The parsed expression.
      Throws:
      FormFunctionParseException - When the expression could not be parsed, i.e. because it is syntactically invalid.