Class StringFunctionHandler

java.lang.Object
io.github.argcc.string_function.StringFunctionHandler

public class StringFunctionHandler extends Object
  • Constructor Details

    • StringFunctionHandler

      public StringFunctionHandler()
  • Method Details

    • getFunctions

      public List<Object> getFunctions()
      Getting list of objects whose methods are used as functions
      Returns:
    • setFunctions

      public StringFunctionHandler setFunctions​(List<Object> functions)
      Sets list of objects whose methods are used as functions
      Parameters:
      functions -
      Returns:
    • setFunctions

      public StringFunctionHandler setFunctions​(Object... functions)
      Sets an array of objects whose methods are used as functions
      Parameters:
      functions -
      Returns:
    • setFunctions

      public StringFunctionHandler setFunctions​(Object functions)
      Sets an object whose methods are used as functions
      Parameters:
      functions -
      Returns:
    • setTemplate

      public StringFunctionHandler setTemplate​(String template)
      Specifies the semantics of a function call. Examples: "name(args)", "$name<[args]>", "#name{args}"
      Parameters:
      template -
      Returns:
    • handle

      public String handle​(String text)
      Processes a string, replacing function calls with the result of calling the appropriate methods.
      Parameters:
      text -
      Returns: