16 package com.sonycsl.echo.eoj.device.airconditioner;
44 super.setupPropertyMaps();
56 Echo.getEventListener().onNewElectricHeater(
this);
183 if(edt == null || !(edt.length == 1))
return false;
255 if(edt == null || !(edt.length == 1))
return false;
304 if(edt == null || !(edt.length == 1))
return false;
353 if(edt == null || !(edt.length == 1))
return false;
428 if(edt == null || !(edt.length == 1))
return false;
503 if(edt == null || !(edt.length == 1))
return false;
575 if(edt == null || !(edt.length == 2))
return false;
647 if(edt == null || !(edt.length == 2))
return false;
722 if(edt == null || !(edt.length == 1))
return false;
794 if(edt == null || !(edt.length == 2))
return false;
866 if(edt == null || !(edt.length == 2))
return false;
872 boolean success = super.setProperty(property);
873 if(success)
return success;
875 switch(property.
epc) {
885 default :
return false;
891 byte[] edt = super.getProperty(epc);
892 if(edt != null)
return edt;
906 default :
return null;
912 boolean valid = super.isValidProperty(property);
913 if(valid)
return valid;
915 switch(property.
epc) {
927 default :
return false;
937 public Setter
set(
boolean responseRequired) {
939 ,
getNode().getAddressStr(), responseRequired);
943 public Getter
get() {
954 protected Informer
inform(
boolean multicast) {
959 address =
getNode().getAddressStr();
965 public static class Receiver
extends DeviceObject.Receiver {
968 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
970 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
973 switch(property.epc) {
975 onSetAutomaticTemperatureControlSetting(eoj, tid, esv, property, success);
978 onSetTemperatureSetting(eoj, tid, esv, property, success);
981 onSetAirFlowRateSetting(eoj, tid, esv, property, success);
984 onSetOnTimerBasedReservationSetting(eoj, tid, esv, property, success);
987 onSetOnTimerSettingTime(eoj, tid, esv, property, success);
990 onSetOnTimerSettingRelativeTime(eoj, tid, esv, property, success);
993 onSetOffTimerBasedReservationSetting(eoj, tid, esv, property, success);
996 onSetOffTimerSettingTime(eoj, tid, esv, property, success);
999 onSetSetValueOfOffTimerRelativeTime(eoj, tid, esv, property, success);
1007 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
1009 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
1010 if(ret)
return true;
1012 switch(property.epc) {
1014 onGetAutomaticTemperatureControlSetting(eoj, tid, esv, property, success);
1017 onGetTemperatureSetting(eoj, tid, esv, property, success);
1020 onGetMeasuredRoomTemperature(eoj, tid, esv, property, success);
1023 onGetRemotelySetTemperature(eoj, tid, esv, property, success);
1026 onGetAirFlowRateSetting(eoj, tid, esv, property, success);
1029 onGetOnTimerBasedReservationSetting(eoj, tid, esv, property, success);
1032 onGetOnTimerSettingTime(eoj, tid, esv, property, success);
1035 onGetOnTimerSettingRelativeTime(eoj, tid, esv, property, success);
1038 onGetOffTimerBasedReservationSetting(eoj, tid, esv, property, success);
1041 onGetOffTimerSettingTime(eoj, tid, esv, property, success);
1044 onGetSetValueOfOffTimerRelativeTime(eoj, tid, esv, property, success);
1073 protected void onSetAutomaticTemperatureControlSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1096 protected void onGetAutomaticTemperatureControlSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1119 protected void onSetTemperatureSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1142 protected void onGetTemperatureSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1165 protected void onGetMeasuredRoomTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1188 protected void onGetRemotelySetTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1212 protected void onSetAirFlowRateSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1236 protected void onGetAirFlowRateSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1260 protected void onSetOnTimerBasedReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1284 protected void onGetOnTimerBasedReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1307 protected void onSetOnTimerSettingTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1330 protected void onGetOnTimerSettingTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1353 protected void onSetOnTimerSettingRelativeTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1376 protected void onGetOnTimerSettingRelativeTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1400 protected void onSetOffTimerBasedReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1424 protected void onGetOffTimerBasedReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1447 protected void onSetOffTimerSettingTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1470 protected void onGetOffTimerSettingTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1493 protected void onSetSetValueOfOffTimerRelativeTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1516 protected void onGetSetValueOfOffTimerRelativeTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1519 public static class Setter
extends DeviceObject.Setter {
1520 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1521 , String dstEchoAddress,
boolean responseRequired) {
1522 super(dstEchoClassCode, dstEchoInstanceCode
1523 , dstEchoAddress, responseRequired);
1527 public Setter reqSetProperty(byte epc, byte[] edt) {
1528 return (Setter)super.reqSetProperty(epc, edt);
1532 public Setter reqSetOperationStatus(byte[] edt) {
1533 return (Setter)super.reqSetOperationStatus(edt);
1536 public Setter reqSetInstallationLocation(byte[] edt) {
1537 return (Setter)super.reqSetInstallationLocation(edt);
1540 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1541 return (Setter)super.reqSetCurrentLimitSetting(edt);
1544 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1545 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1548 public Setter reqSetRemoteControlSetting(byte[] edt) {
1549 return (Setter)super.reqSetRemoteControlSetting(edt);
1552 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1553 return (Setter)super.reqSetCurrentTimeSetting(edt);
1556 public Setter reqSetCurrentDateSetting(byte[] edt) {
1557 return (Setter)super.reqSetCurrentDateSetting(edt);
1560 public Setter reqSetPowerLimitSetting(byte[] edt) {
1561 return (Setter)super.reqSetPowerLimitSetting(edt);
1586 public Setter reqSetAutomaticTemperatureControlSetting(byte[] edt) {
1612 public Setter reqSetTemperatureSetting(byte[] edt) {
1639 public Setter reqSetAirFlowRateSetting(byte[] edt) {
1666 public Setter reqSetOnTimerBasedReservationSetting(byte[] edt) {
1692 public Setter reqSetOnTimerSettingTime(byte[] edt) {
1718 public Setter reqSetOnTimerSettingRelativeTime(byte[] edt) {
1745 public Setter reqSetOffTimerBasedReservationSetting(byte[] edt) {
1771 public Setter reqSetOffTimerSettingTime(byte[] edt) {
1797 public Setter reqSetSetValueOfOffTimerRelativeTime(byte[] edt) {
1803 public static class Getter
extends DeviceObject.Getter {
1804 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1805 , String dstEchoAddress) {
1806 super(dstEchoClassCode, dstEchoInstanceCode
1811 public Getter reqGetProperty(byte epc) {
1812 return (Getter)super.reqGetProperty(epc);
1816 public Getter reqGetOperationStatus() {
1817 return (Getter)super.reqGetOperationStatus();
1820 public Getter reqGetInstallationLocation() {
1821 return (Getter)super.reqGetInstallationLocation();
1824 public Getter reqGetStandardVersionInformation() {
1825 return (Getter)super.reqGetStandardVersionInformation();
1828 public Getter reqGetIdentificationNumber() {
1829 return (Getter)super.reqGetIdentificationNumber();
1832 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1833 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1836 public Getter reqGetMeasuredCumulativePowerConsumption() {
1837 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1840 public Getter reqGetManufacturersFaultCode() {
1841 return (Getter)super.reqGetManufacturersFaultCode();
1844 public Getter reqGetCurrentLimitSetting() {
1845 return (Getter)super.reqGetCurrentLimitSetting();
1848 public Getter reqGetFaultStatus() {
1849 return (Getter)super.reqGetFaultStatus();
1852 public Getter reqGetFaultDescription() {
1853 return (Getter)super.reqGetFaultDescription();
1856 public Getter reqGetManufacturerCode() {
1857 return (Getter)super.reqGetManufacturerCode();
1860 public Getter reqGetBusinessFacilityCode() {
1861 return (Getter)super.reqGetBusinessFacilityCode();
1864 public Getter reqGetProductCode() {
1865 return (Getter)super.reqGetProductCode();
1868 public Getter reqGetProductionNumber() {
1869 return (Getter)super.reqGetProductionNumber();
1872 public Getter reqGetProductionDate() {
1873 return (Getter)super.reqGetProductionDate();
1876 public Getter reqGetPowerSavingOperationSetting() {
1877 return (Getter)super.reqGetPowerSavingOperationSetting();
1880 public Getter reqGetRemoteControlSetting() {
1881 return (Getter)super.reqGetRemoteControlSetting();
1884 public Getter reqGetCurrentTimeSetting() {
1885 return (Getter)super.reqGetCurrentTimeSetting();
1888 public Getter reqGetCurrentDateSetting() {
1889 return (Getter)super.reqGetCurrentDateSetting();
1892 public Getter reqGetPowerLimitSetting() {
1893 return (Getter)super.reqGetPowerLimitSetting();
1896 public Getter reqGetCumulativeOperatingTime() {
1897 return (Getter)super.reqGetCumulativeOperatingTime();
1900 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1901 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1904 public Getter reqGetSetPropertyMap() {
1905 return (Getter)super.reqGetSetPropertyMap();
1908 public Getter reqGetGetPropertyMap() {
1909 return (Getter)super.reqGetGetPropertyMap();
1934 public Getter reqGetAutomaticTemperatureControlSetting() {
1960 public Getter reqGetTemperatureSetting() {
1986 public Getter reqGetMeasuredRoomTemperature() {
2012 public Getter reqGetRemotelySetTemperature() {
2039 public Getter reqGetAirFlowRateSetting() {
2066 public Getter reqGetOnTimerBasedReservationSetting() {
2092 public Getter reqGetOnTimerSettingTime() {
2118 public Getter reqGetOnTimerSettingRelativeTime() {
2145 public Getter reqGetOffTimerBasedReservationSetting() {
2171 public Getter reqGetOffTimerSettingTime() {
2197 public Getter reqGetSetValueOfOffTimerRelativeTime() {
2203 public static class Informer
extends DeviceObject.Informer {
2204 public Informer(
short echoClassCode, byte echoInstanceCode
2206 super(echoClassCode, echoInstanceCode
2207 , dstEchoAddress, isSelfObject);
2211 public Informer reqInformProperty(byte epc) {
2212 return (Informer)super.reqInformProperty(epc);
2215 public Informer reqInformOperationStatus() {
2216 return (Informer)super.reqInformOperationStatus();
2219 public Informer reqInformInstallationLocation() {
2220 return (Informer)super.reqInformInstallationLocation();
2223 public Informer reqInformStandardVersionInformation() {
2224 return (Informer)super.reqInformStandardVersionInformation();
2227 public Informer reqInformIdentificationNumber() {
2228 return (Informer)super.reqInformIdentificationNumber();
2231 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
2232 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
2235 public Informer reqInformMeasuredCumulativePowerConsumption() {
2236 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
2239 public Informer reqInformManufacturersFaultCode() {
2240 return (Informer)super.reqInformManufacturersFaultCode();
2243 public Informer reqInformCurrentLimitSetting() {
2244 return (Informer)super.reqInformCurrentLimitSetting();
2247 public Informer reqInformFaultStatus() {
2248 return (Informer)super.reqInformFaultStatus();
2251 public Informer reqInformFaultDescription() {
2252 return (Informer)super.reqInformFaultDescription();
2255 public Informer reqInformManufacturerCode() {
2256 return (Informer)super.reqInformManufacturerCode();
2259 public Informer reqInformBusinessFacilityCode() {
2260 return (Informer)super.reqInformBusinessFacilityCode();
2263 public Informer reqInformProductCode() {
2264 return (Informer)super.reqInformProductCode();
2267 public Informer reqInformProductionNumber() {
2268 return (Informer)super.reqInformProductionNumber();
2271 public Informer reqInformProductionDate() {
2272 return (Informer)super.reqInformProductionDate();
2275 public Informer reqInformPowerSavingOperationSetting() {
2276 return (Informer)super.reqInformPowerSavingOperationSetting();
2279 public Informer reqInformRemoteControlSetting() {
2280 return (Informer)super.reqInformRemoteControlSetting();
2283 public Informer reqInformCurrentTimeSetting() {
2284 return (Informer)super.reqInformCurrentTimeSetting();
2287 public Informer reqInformCurrentDateSetting() {
2288 return (Informer)super.reqInformCurrentDateSetting();
2291 public Informer reqInformPowerLimitSetting() {
2292 return (Informer)super.reqInformPowerLimitSetting();
2295 public Informer reqInformCumulativeOperatingTime() {
2296 return (Informer)super.reqInformCumulativeOperatingTime();
2299 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
2300 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
2303 public Informer reqInformSetPropertyMap() {
2304 return (Informer)super.reqInformSetPropertyMap();
2307 public Informer reqInformGetPropertyMap() {
2308 return (Informer)super.reqInformGetPropertyMap();
2333 public Informer reqInformAutomaticTemperatureControlSetting() {
2359 public Informer reqInformTemperatureSetting() {
2385 public Informer reqInformMeasuredRoomTemperature() {
2411 public Informer reqInformRemotelySetTemperature() {
2438 public Informer reqInformAirFlowRateSetting() {
2465 public Informer reqInformOnTimerBasedReservationSetting() {
2491 public Informer reqInformOnTimerSettingTime() {
2517 public Informer reqInformOnTimerSettingRelativeTime() {
2544 public Informer reqInformOffTimerBasedReservationSetting() {
2570 public Informer reqInformOffTimerSettingTime() {
2596 public Informer reqInformSetValueOfOffTimerRelativeTime() {
2602 public static class Proxy
extends ElectricHeater {
2603 public Proxy(byte instanceCode) {
2630 return setG((byte)0);
2633 public static Setter
setG(byte instanceCode) {
2634 return setG(instanceCode,
true);
2637 public static Setter
setG(
boolean responseRequired) {
2638 return setG((byte)0, responseRequired);
2641 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
2647 return getG((byte)0);
2650 public static Getter
getG(byte instanceCode) {
2659 public static Informer
informG(byte instanceCode) {
byte[] getOnTimerSettingTime()
boolean setOffTimerSettingTime(byte[] edt)
boolean isValidSetValueOfOffTimerRelativeTime(byte[] edt)
boolean setSetValueOfOffTimerRelativeTime(byte[] edt)
Setter set(boolean responseRequired)
boolean isValidOnTimerBasedReservationSetting(byte[] edt)
abstract boolean setTemperatureSetting(byte[] edt)
byte[] getOnTimerBasedReservationSetting()
boolean setAirFlowRateSetting(byte[] edt)
Informer inform(boolean multicast)
boolean isValidOnTimerSettingRelativeTime(byte[] edt)
static final byte EPC_ON_TIMER_BASED_RESERVATION_SETTING
abstract byte[] getTemperatureSetting()
final void removeSetProperty(byte epc)
static final byte EPC_REMOTELY_SET_TEMPERATURE
byte[] getOffTimerSettingTime()
final void addStatusChangeAnnouncementProperty(byte epc)
static final byte EPC_ON_TIMER_SETTING_TIME
boolean isValidOnTimerSettingTime(byte[] edt)
abstract byte[] getInstallationLocation()
boolean setOffTimerBasedReservationSetting(byte[] edt)
final void addGetProperty(byte epc)
byte[] getSetValueOfOffTimerRelativeTime()
static Setter setG(byte instanceCode, boolean responseRequired)
static Getter getG(byte instanceCode)
synchronized boolean isValidProperty(EchoProperty property)
boolean setOperationStatus(byte[] edt)
boolean isValidTemperatureSetting(byte[] edt)
final void addSetProperty(byte epc)
byte[] getAutomaticTemperatureControlSetting()
boolean isValidOffTimerSettingTime(byte[] edt)
abstract byte[] getFaultStatus()
byte[] getMeasuredRoomTemperature()
boolean isValidOffTimerBasedReservationSetting(byte[] edt)
boolean isValidRemotelySetTemperature(byte[] edt)
static final byte EPC_OFF_TIMER_BASED_RESERVATION_SETTING
static final byte EPC_SET_VALUE_OF_OFF_TIMER_RELATIVE_TIME
boolean isValidAirFlowRateSetting(byte[] edt)
abstract byte[] getManufacturerCode()
byte[] getOffTimerBasedReservationSetting()
byte[] getAirFlowRateSetting()
static Informer informG()
static final byte EPC_OFF_TIMER_SETTING_TIME
boolean setOnTimerSettingTime(byte[] edt)
static final byte EPC_ON_TIMER_SETTING_RELATIVE_TIME
static final byte EPC_AIR_FLOW_RATE_SETTING
boolean setAutomaticTemperatureControlSetting(byte[] edt)
boolean isValidAutomaticTemperatureControlSetting(byte[] edt)
static final short ECHO_CLASS_CODE
static Setter setG(boolean responseRequired)
synchronized byte[] getProperty(byte epc)
static Informer informG(byte instanceCode)
static final byte EPC_MEASURED_ROOM_TEMPERATURE
static final byte EPC_TEMPERATURE_SETTING
static final byte EPC_AUTOMATIC_TEMPERATURE_CONTROL_SETTING
boolean setOnTimerBasedReservationSetting(byte[] edt)
static final byte EPC_OPERATION_STATUS
static Setter setG(byte instanceCode)
byte[] getStandardVersionInformation()
synchronized boolean setProperty(EchoProperty property)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
byte[] getOnTimerSettingRelativeTime()
byte[] getRemotelySetTemperature()
boolean isValidMeasuredRoomTemperature(byte[] edt)
final boolean isSelfObject()
boolean setOnTimerSettingRelativeTime(byte[] edt)
abstract byte[] getOperationStatus()