1 16 package org.apache.commons.jelly.tags.core; 17 18 import org.apache.commons.jelly.JellyTagException; 19 import org.apache.commons.jelly.TagSupport; 20 import org.apache.commons.jelly.XMLOutput; 21 import org.apache.commons.jelly.expression.Expression; 22 import org.xml.sax.SAXException ; 23 24 30 public class ExprTag extends TagSupport { 31 32 33 private Expression value; 34 35 public ExprTag() { 36 } 37 38 public void doTag(XMLOutput output) throws JellyTagException { 41 if (value != null) { 42 String text = value.evaluateAsString(context); 43 if (text != null) { 44 45 try { 46 output.write(text); 47 } 48 catch (SAXException e) { 49 throw new JellyTagException("could not write the XMLOutput",e); 50 } 51 } 52 } 53 } 54 55 58 63 public void setValue(Expression value) { 64 this.value = value; 65 } 66 } 67 | Popular Tags |