Author: rbaxter85
Date: Mon Jan 21 16:23:15 2013
New Revision: 1436455

URL: http://svn.apache.org/viewvc?rev=1436455&view=rev
Log:
shindig-1588
Committed For Zhi Hong Yang
PropertyNotFoundException handle(Variable Substitution should support EL syntax)

Modified:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java?rev=1436455&r1=1436454&r2=1436455&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java
 Mon Jan 21 16:23:15 2013
@@ -25,7 +25,9 @@ import java.util.Map;
 import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+
 import javax.el.ELContext;
+import javax.el.PropertyNotFoundException;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.shindig.common.JsonSerializer;
@@ -197,8 +199,14 @@ public class RenderingGadgetRewriter imp
   private void processNode(Node source) {
     switch (source.getNodeType()) {
     case Node.TEXT_NODE:
-      
source.setTextContent(String.valueOf(expressions.parse(source.getTextContent(), 
String.class)
+      try {
+        
source.setTextContent(String.valueOf(expressions.parse(source.getTextContent(), 
String.class)
               .getValue(elContext)));
+      } catch (PropertyNotFoundException pe) {
+        if (LOG.isLoggable(Level.INFO)) {
+          LOG.log(Level.INFO, pe.getMessage(), pe);
+        }
+      }
       break;
     case Node.ELEMENT_NODE:
       processChildNodes(source);


Reply via email to