package senscript; import device.SensorNode; public class SenScriptCondition_EQUAL extends SenScriptCondition { public SenScriptCondition_EQUAL(SensorNode sensor, String arg1, String arg2){ this.sensor = sensor ; this.arg1 = arg1 ; this.arg2 = arg2 ; } @Override public boolean evaluate() { String s1 = sensor.getScript().getVariableValue(arg1); String s2 = sensor.getScript().getVariableValue(arg2); try { double v1 = Double.valueOf(s1); double v2 = Double.valueOf(s2); return (v1 == v2); } catch(NumberFormatException e) { return (s1.equals(s2)); } } }