Class ParameterParser

java.lang.Object
com.aquima.interactions.rule.validation.ParameterParser

public class ParameterParser extends Object
This class parses a parameter string using the format specified in the constructor.
Since:
5.0
Author:
O. Kerpershoek
  • Constructor Details

    • ParameterParser

      public ParameterParser(String[] parameterNames)
      Constructs the parser with an array of parameter names that can be present in the parameter string.
      Parameters:
      parameterNames - The names of the parameters that may be present in parameter string.
  • Method Details

    • parse

      public Map<String,String> parse(String parameterStr)
      This method parses the specified parameter string and returns a map containing the values. The map uses the parameter name as key.
      Parameters:
      parameterStr - The parameter string that should be parsed.
      Returns:
      Map containing the parameter names with their values (key=String, value=String).
    • parseDefinition

      public static String[] parseDefinition(String paramStr)
      This method may be used to parse a parameter definition string.
      Parameters:
      paramStr - The parameter definition string that should be parsed.
      Returns:
      Array containing the parameter names as defined in the string.
    • validateName

      protected static String validateName(String name)
    • findEndTag

      protected static int findEndTag(String str)