1 package org.jacorb.notification.filter.etcl; 2 3 21 22 import org.jacorb.notification.filter.EvaluationContext; 23 import org.jacorb.notification.filter.EvaluationException; 24 import org.jacorb.notification.filter.EvaluationResult; 25 26 import antlr.Token; 27 28 public class BoolValue extends AbstractTCLNode 29 { 30 31 boolean value_; 32 33 public BoolValue(Token tok) 34 { 35 super(tok); 36 value_ = tok.getText().equals("TRUE"); 37 setName("BoolValue"); 38 } 39 40 public EvaluationResult evaluate(EvaluationContext context) throws EvaluationException 41 { 42 43 if (value_) 44 { 45 return EvaluationResult.BOOL_TRUE; 46 } 47 48 return EvaluationResult.BOOL_FALSE; 49 } 50 51 public boolean isStatic() 52 { 53 return true; 54 } 55 56 public boolean isBoolean() 57 { 58 return true; 59 } 60 61 public String toString() 62 { 63 return "" + value_; 64 } 65 66 public void acceptInOrder(AbstractTCLVisitor visitor) throws VisitorException 67 { 68 visitor.visitBool(this); 69 } 70 71 public void acceptPostOrder(AbstractTCLVisitor visitor) throws VisitorException 72 { 73 visitor.visitBool(this); 74 } 75 76 public void acceptPreOrder(AbstractTCLVisitor visitor) throws VisitorException 77 { 78 visitor.visitBool(this); 79 } 80 } | Popular Tags |