Class Activator


  • public class Activator
    extends java.lang.Object
    • Field Detail

      • DEFAULT_SCRIPT_ENGINE

        public static final java.lang.String DEFAULT_SCRIPT_ENGINE
        See Also:
        Constant Field Values
      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • Activator

        public Activator()
    • Method Detail

      • compileActivationExpressions

        public static <T extends ActivableObject> java.util.List<T> compileActivationExpressions​(java.util.List<T> objects,
                                                                                                 java.lang.String defaultScriptEngine)
                                                                                          throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • compileActivationExpression

        public static void compileActivationExpression​(ActivableObject object,
                                                       java.lang.String defaultScriptEngine)
                                                throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • compileExpression

        protected static void compileExpression​(Expression expression,
                                                java.lang.String defaultScriptEngine)
                                         throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • evaluateActivationExpression

        public static java.lang.Boolean evaluateActivationExpression​(javax.script.Bindings bindings,
                                                                     Expression activationExpression,
                                                                     java.lang.String defaultScriptEngine)
      • findBestMatch

        public static <T extends ActivableObject> T findBestMatch​(java.util.Map<java.lang.String,​java.lang.Object> bindings,
                                                                  java.util.List<T> objects,
                                                                  java.lang.String defaultScriptEngine)
      • findAllMatches

        public static <T extends ActivableObject> java.util.List<T> findAllMatches​(java.util.Map<java.lang.String,​java.lang.Object> bindings,
                                                                                   java.util.List<T> objects,
                                                                                   java.lang.String defaultScriptEngine)