Interface ExpressionLanguageEngine

All Known Implementing Classes:
ExpressionLanguageEngineImpl

public interface ExpressionLanguageEngine
Author:
Cyrille Le Clerc
  • Method Summary

    Modifier and Type Method Description
    java.lang.String resolveExpression​(java.lang.String expression)
    Replace all the '#' based keywords (e.g.
    java.lang.String resolveExpression​(java.lang.String expression, javax.management.ObjectName exactObjectName, java.lang.String attribute, java.lang.String compositeDataKey, java.lang.Integer position)  
  • Method Details

    • resolveExpression

      @Nonnull java.lang.String resolveExpression​(@Nonnull java.lang.String expression)
      Replace all the '#' based keywords (e.g. #hostname#) by the value returned by the associated function.
      Parameters:
      expression - the expression to resolve (e.g. "servers.#hostname#.")
      Returns:
      the resolved expression (e.g. "servers.tomcat5")
    • resolveExpression

      @Nonnull java.lang.String resolveExpression​(@Nonnull java.lang.String expression, @Nonnull javax.management.ObjectName exactObjectName, @Nullable java.lang.String attribute, @Nullable java.lang.String compositeDataKey, @Nullable java.lang.Integer position)