Class ExpressionParserRegistry


  • public class ExpressionParserRegistry
    extends java.lang.Object
    A global registry for expression parsers.
    Author:
    Holger Eichelberger
    • Constructor Detail

      • ExpressionParserRegistry

        public ExpressionParserRegistry()
    • Method Detail

      • setExpressionParser

        public static <R extends Resolver<?>> void setExpressionParser​(ExpressionParserRegistry.ILanguage<R> language,
                                                                       IExpressionParser<R> parser)
        Defines the expression parser for a language.
        Type Parameters:
        R - the resolver type
        Parameters:
        language - the language to define the parser for
        parser - the parser
      • getExpressionParser

        public static <R extends Resolver<?>> IExpressionParser<R> getExpressionParser​(ExpressionParserRegistry.ILanguage<R> language)
        Returns the expression parser for a given language.
        Type Parameters:
        R - the resolver type
        Parameters:
        language - the language to return the parser for
        Returns:
        the parser (may be null)