本文整理汇总了Java中com.digitaldan.jomnilinkII.MessageTypes.statuses.ThermostatStatus类的典型用法代码示例。如果您正苦于以下问题:Java ThermostatStatus类的具体用法?Java ThermostatStatus怎么用?Java ThermostatStatus使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ThermostatStatus类属于com.digitaldan.jomnilinkII.MessageTypes.statuses包,在下文中一共展示了ThermostatStatus类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateDeviceStatus
import com.digitaldan.jomnilinkII.MessageTypes.statuses.ThermostatStatus; //导入依赖的package包/类
/**
* Update a device based on a status message from the system
* @param status
*/
protected void updateDeviceStatus(Status status) {
logger.debug("updateDeviceStatus {} {}", status.getNumber(),
status.getClass());
Integer number = new Integer(status.getNumber());
if (status instanceof UnitStatus && unitMap.containsKey(number)) {
Unit unit = unitMap.get(number);
unit.getProperties().updateUnit((UnitStatus) status);
updateItemsForDevice(unit);
} else if (status instanceof ThermostatStatus
&& thermostatMap.containsKey(number)) {
logger.debug("Updating thermo " + number);
Thermostat thermo = thermostatMap.get(number);
thermo.getProperties().updateThermostat((ThermostatStatus) status);
updateItemsForDevice(thermo);
} else if (status instanceof AudioZoneStatus
&& audioZoneMap.containsKey(number)) {
logger.debug("Updating audioZone " + number);
AudioZone az = audioZoneMap.get(number);
az.getProperties().updateAudioZone((AudioZoneStatus) status);
updateItemsForDevice(az);
} else if (status instanceof AreaStatus && areaMap.containsKey(number)) {
logger.debug("Updating area " + number);
Area area = areaMap.get(number);
area.getProperties().updateArea((AreaStatus) status);
updateItemsForDevice(area);
} else if (status instanceof ZoneStatus && zoneMap.containsKey(number)) {
logger.debug("Updating zone " + number);
Zone zone = zoneMap.get(number);
zone.getProperties().updateZone((ZoneStatus) status);
updateItemsForDevice(zone);
}
}
示例2: updateDeviceStatus
import com.digitaldan.jomnilinkII.MessageTypes.statuses.ThermostatStatus; //导入依赖的package包/类
/**
* Update a device based on a status message from the system
*
* @param status
*/
protected void updateDeviceStatus(Status status) {
logger.debug("updateDeviceStatus {} {}", status.getNumber(), status.getClass());
Integer number = new Integer(status.getNumber());
if (status instanceof UnitStatus && unitMap.containsKey(number)) {
Unit unit = unitMap.get(number);
unit.getProperties().updateUnit((UnitStatus) status);
updateItemsForDevice(unit);
} else if (status instanceof ThermostatStatus && thermostatMap.containsKey(number)) {
logger.debug("Updating thermo {}", number);
Thermostat thermo = thermostatMap.get(number);
thermo.getProperties().updateThermostat((ThermostatStatus) status);
updateItemsForDevice(thermo);
} else if (status instanceof AudioZoneStatus && audioZoneMap.containsKey(number)) {
logger.debug("Updating audioZone {}", number);
AudioZone az = audioZoneMap.get(number);
az.getProperties().updateAudioZone((AudioZoneStatus) status);
updateItemsForDevice(az);
} else if (status instanceof AreaStatus && areaMap.containsKey(number)) {
logger.debug("Updating area {}", number);
Area area = areaMap.get(number);
area.getProperties().updateArea((AreaStatus) status);
updateItemsForDevice(area);
} else if (status instanceof ZoneStatus && zoneMap.containsKey(number)) {
logger.debug("Updating zone {}", number);
Zone zone = zoneMap.get(number);
zone.getProperties().updateZone((ZoneStatus) status);
updateItemsForDevice(zone);
} else if (status instanceof AuxSensorStatus && auxMap.containsKey(number)) {
logger.debug("Updating aux {}", number);
Auxiliary aux = auxMap.get(number);
aux.getProperties().updateAuxSensor((AuxSensorStatus) status);
updateItemsForDevice(aux);
}
}