You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by lr...@apache.org on 2009/02/12 00:28:00 UTC
svn commit: r743562 -
/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java
Author: lryan
Date: Wed Feb 11 23:27:59 2009
New Revision: 743562
URL: http://svn.apache.org/viewvc?rev=743562&view=rev
Log:
Make Expressions available to subclasses of JsonContainerConfig
Modified:
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java
Modified: incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java?rev=743562&r1=743561&r2=743562&view=diff
==============================================================================
--- incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java (original)
+++ incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/config/JsonContainerConfig.java Wed Feb 11 23:27:59 2009
@@ -23,6 +23,12 @@
import org.apache.shindig.common.JsonSerializer;
import org.apache.shindig.common.util.ResourceLoader;
import org.apache.shindig.expressions.Expressions;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import com.google.inject.name.Named;
+
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@@ -42,11 +48,6 @@
import javax.el.ELException;
import javax.el.ValueExpression;
-import com.google.common.collect.Maps;
-import com.google.inject.Inject;
-import com.google.inject.Singleton;
-import com.google.inject.name.Named;
-
/**
* Represents a container configuration using JSON notation.
*
@@ -131,10 +132,17 @@
}
/**
+ * Make Expressions available to subclasses so they can create ELContexts
+ */
+ protected Expressions getExpressions() {
+ return expressions;
+ }
+
+ /**
* Protected to allow overriding.
*/
protected ELContext createExpressionContext(String container) {
- return expressions.newELContext(new ContainerConfigELResolver(this, container));
+ return getExpressions().newELContext(new ContainerConfigELResolver(this, container));
}
/**