1 30 package com.genimen.djeneric.tools.scriptengine.core.nodes; 31 32 import com.genimen.djeneric.tools.scriptengine.core.DjScriptParserEngine; 33 import com.genimen.djeneric.tools.scriptengine.core.SimpleNode; 34 import com.genimen.djeneric.tools.scriptengine.core.util.DjScriptExecutionException; 35 import com.genimen.djeneric.tools.scriptengine.core.util.DjScriptExecutionTimeScope; 36 37 public class OqlFilterNode extends SimpleNode implements ValueExpression 38 { 39 String property = null; 40 String operator = null; 41 42 public OqlFilterNode(int i) 43 { 44 super(i); 45 } 46 47 public OqlFilterNode(DjScriptParserEngine p, int i) 48 { 49 super(p, i); 50 } 51 52 public String getName() 53 { 54 return "OQL filter"; 55 } 56 57 public String toString() 58 { 59 return getName(); 60 } 61 62 public String getOperator() 63 { 64 return operator; 65 } 66 67 public String getProperty() 68 { 69 return property; 70 } 71 72 public void setOperator(String string) 73 { 74 operator = string; 75 } 76 77 public void setProperty(String string) 78 { 79 property = string; 80 } 81 82 public Object getValue(DjScriptExecutionTimeScope context) throws DjScriptExecutionException 83 { 84 ValueExpression expr = (ValueExpression) getChild(0); 85 return expr.getValue(context); 86 } 87 } | Popular Tags |