Skip to main content

[el-spec commits] [el-spec~source-code:188] Move notify* methtods to ELContext

  • From: kchung@...
  • To: commits@...
  • Subject: [el-spec commits] [el-spec~source-code:188] Move notify* methtods to ELContext
  • Date: Wed, 5 Sep 2012 16:46:24 +0000

Project:    el-spec
Repository: source-code
Revision:   188
Author:     kchung
Date:       2012-09-05 16:46:22 UTC
Link:       

Log Message:
------------
Move notify* methtods to ELContext



Revisions:
----------
188


Modified Paths:
---------------
trunk/api/src/main/java/javax/el/EvaluationListener.java
trunk/api/src/main/java/javax/el/ELContext.java


Diffs:
------
Index: trunk/api/src/main/java/javax/el/EvaluationListener.java
===================================================================
--- trunk/api/src/main/java/javax/el/EvaluationListener.java    (revision 187)
+++ trunk/api/src/main/java/javax/el/EvaluationListener.java    (revision 188)
@@ -73,44 +73,4 @@
     public void propertyResolved(ELContext context, Object base, Object 
property) {
     }
 
-    /**
-     * Notifies the listeners before an EL expression is evaluated
-     * @param context The ELContext
-     * @param expr The EL expression string to be evaluated
-     */
-    public static void notifyBeforeEvaluation(ELContext context, String 
expr) {
-        if (context.getEvaluationListeners() == null)
-            return;
-        for (EvaluationListener listener: context.getEvaluationListeners()) {
-            listener.beforeEvaluation(context, expr);
-        }
-    }
-
-    /**
-     * Notifies the listeners after an EL expression is evaluated
-     * @param context The ELContext
-     * @param expr The EL expression string that has been evaluated
-     */
-    public static void notifyAfterEvaluation(ELContext context, String expr) 
{
-        if (context.getEvaluationListeners() == null)
-            return;
-        for (EvaluationListener listener: context.getEvaluationListeners()) {
-            listener.afterEvaluation(context, expr);
-        }
-    }
-
-    /**
-     * Notifies the listeners when the (base, property) pair is resolved
-     * @param context The ELContext
-     * @param base The base object
-     * @param property The property Object
-     */
-    public static void notifyPropertyResolved(ELContext context,
-                                              Object base, Object property) {
-        if (context.getEvaluationListeners() == null)
-            return;
-        for (EvaluationListener listener: context.getEvaluationListeners()) {
-            listener.propertyResolved(context, base, property);
-        }
-    }
 }
Index: trunk/api/src/main/java/javax/el/ELContext.java
===================================================================
--- trunk/api/src/main/java/javax/el/ELContext.java     (revision 187)
+++ trunk/api/src/main/java/javax/el/ELContext.java     (revision 188)
@@ -154,7 +154,7 @@
      */
     public void setPropertyResolved(Object base, Object property) {
         this.resolved = true;
-        EvaluationListener.notifyPropertyResolved(this, base, property);
+        notifyPropertyResolved(base, property);
     }
 
     /**
@@ -324,6 +324,43 @@
     }
 
     /**
+     * Notifies the listeners before an EL expression is evaluated
+     * @param expr The EL expression string to be evaluated
+     */
+    public void notifyBeforeEvaluation(String expr) {
+        if (getEvaluationListeners() == null)
+            return;
+        for (EvaluationListener listener: getEvaluationListeners()) {
+            listener.beforeEvaluation(this, expr);
+        }
+    }
+
+    /**
+     * Notifies the listeners after an EL expression is evaluated
+     * @param expr The EL expression string that has been evaluated
+     */
+    public void notifyAfterEvaluation(String expr) {
+        if (getEvaluationListeners() == null)
+            return;
+        for (EvaluationListener listener: getEvaluationListeners()) {
+            listener.afterEvaluation(this, expr);
+        }
+    }
+
+    /**
+     * Notifies the listeners when the (base, property) pair is resolved
+     * @param base The base object
+     * @param property The property Object
+     */
+    public void notifyPropertyResolved(Object base, Object property) {
+        if (getEvaluationListeners() == null)
+            return;
+        for (EvaluationListener listener: getEvaluationListeners()) {
+            listener.propertyResolved(this, base, property);
+        }
+    }
+
+    /**
      * Inquires if the name is a LambdaArgument
      * @param arg A possible Lambda formal parameter name
      * @return true if arg is a LambdaArgument, false otherwise.





[el-spec commits] [el-spec~source-code:188] Move notify* methtods to ELContext

kchung 09/05/2012
 
 
Close
loading
Please Confirm
Close