1 15 package org.apache.tapestry.script; 16 17 import org.apache.hivemind.Location; 18 19 25 26 class IfToken extends AbstractToken 27 { 28 private boolean _condition; 29 30 private String _expression; 31 32 IfToken(boolean condition, String expression, Location location) 33 { 34 super(location); 35 36 _condition = condition; 37 _expression = expression; 38 } 39 40 private boolean evaluate(ScriptSession session) 41 { 42 return evaluateBoolean(_expression, session); 43 } 44 45 public void write(StringBuffer buffer, ScriptSession session) 46 { 47 if (evaluate(session) == _condition) 48 writeChildren(buffer, session); 49 } 50 } | Popular Tags |