public void setValue(String label, String newvalue) { synchronized (deviceValues) { ListIterator<DeviceValue> iterator = deviceValues.listIterator(); while (iterator.hasNext()) { DeviceValue dv = iterator.next(); if (dv.getLabel().equals(label)) { iterator.remove(); dv.setValue(newvalue); iterator.add(dv); } } } }
private void updateValue(Device device, String label, String value) { DeviceValue deviceValue = device.getValue(label); if (deviceValue == null) { deviceValue = new DeviceValue(); deviceValue.setLabel(label); deviceValue.setValue(value); deviceValue.setReadonly(false); deviceValue.setValueId("{ }"); } else { device.setValue(label, value); } }
beaming.setValue(String.valueOf(Manager.get().isNodeBeamingDevice(homeId, ZWaveDevice.getNode()))); beaming.setReadonly(true); udv.setValueId(notification.getValueId()); udv.setValueUnits(Manager.get().getValueUnits(notification.getValueId())); udv.setValue(String.valueOf(Utils.getValue(notification.getValueId()))); udv.setReadonly(Manager.get().isValueReadOnly(notification.getValueId()));
udvChg.setValueId(notification.getValueId()); udvChg.setValueUnits(Manager.get().getValueUnits(notification.getValueId())); udvChg.setValue(String.valueOf(Utils.getValue(notification.getValueId()))); udvChg.setReadonly(Manager.get().isValueReadOnly(notification.getValueId()));
private void updateValue(Device device, String label, String value) { DeviceValue deviceValue = device.getValue(label); if (deviceValue == null) { deviceValue = new DeviceValue(); deviceValue.setLabel(label); deviceValue.setValue(value); deviceValue.setReadonly(false); deviceValue.setValueId("{ }"); device.addValue(deviceValue); } else { device.setValue(label, value); } }