16 package com.sonycsl.echo.eoj.device.cookinghousehold;
42 super.setupPropertyMaps();
54 Echo.getEventListener().onNewCookingHeater(
this);
164 if(edt == null || !(edt.length == 1))
return false;
239 if(edt == null || !(edt.length == 1))
return false;
288 if(edt == null || !(edt.length == 1))
return false;
396 if(edt == null || !(edt.length == 2))
return false;
480 if(edt == null || !(edt.length == 1))
return false;
567 if(edt == null || !(edt.length == 1))
return false;
660 if(edt == null || !(edt.length == 1))
return false;
735 if(edt == null || !(edt.length == 1))
return false;
807 if(edt == null || !(edt.length == 1))
return false;
813 boolean success = super.setProperty(property);
814 if(success)
return success;
816 switch(property.
epc) {
825 default :
return false;
831 byte[] edt = super.getProperty(epc);
832 if(edt != null)
return edt;
843 default :
return null;
849 boolean valid = super.isValidProperty(property);
850 if(valid)
return valid;
852 switch(property.
epc) {
862 default :
return false;
872 public Setter
set(
boolean responseRequired) {
874 ,
getNode().getAddressStr(), responseRequired);
878 public Getter
get() {
889 protected Informer
inform(
boolean multicast) {
894 address =
getNode().getAddressStr();
900 public static class Receiver
extends DeviceObject.Receiver {
903 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
905 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
908 switch(property.epc) {
910 onSetHeatingSetting(eoj, tid, esv, property, success);
913 onSetAllStopSetting(eoj, tid, esv, property, success);
916 onSetHeatingPowerSetting(eoj, tid, esv, property, success);
919 onSetHeatingTemperatureSetting(eoj, tid, esv, property, success);
922 onSetHeatingModesOfStovesSetting(eoj, tid, esv, property, success);
925 onSetRelativeTimeSettingsOfOffTimers(eoj, tid, esv, property, success);
928 onSetChildLockSetting(eoj, tid, esv, property, success);
931 onSetRadiantHeaterLockSetting(eoj, tid, esv, property, success);
939 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
941 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
944 switch(property.epc) {
946 onGetHeatingStatus(eoj, tid, esv, property, success);
949 onGetHeatingSetting(eoj, tid, esv, property, success);
952 onGetHeatingPowerSetting(eoj, tid, esv, property, success);
955 onGetHeatingTemperatureSetting(eoj, tid, esv, property, success);
958 onGetHeatingModesOfStovesSetting(eoj, tid, esv, property, success);
961 onGetRelativeTimeSettingsOfOffTimers(eoj, tid, esv, property, success);
964 onGetChildLockSetting(eoj, tid, esv, property, success);
967 onGetRadiantHeaterLockSetting(eoj, tid, esv, property, success);
999 protected void onGetHeatingStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1023 protected void onSetHeatingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1047 protected void onGetHeatingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1070 protected void onSetAllStopSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1105 protected void onSetHeatingPowerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1140 protected void onGetHeatingPowerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1167 protected void onSetHeatingTemperatureSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1194 protected void onGetHeatingTemperatureSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1222 protected void onSetHeatingModesOfStovesSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1250 protected void onGetHeatingModesOfStovesSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1280 protected void onSetRelativeTimeSettingsOfOffTimers(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1310 protected void onGetRelativeTimeSettingsOfOffTimers(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1334 protected void onSetChildLockSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1358 protected void onGetChildLockSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1381 protected void onSetRadiantHeaterLockSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1404 protected void onGetRadiantHeaterLockSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1407 public static class Setter
extends DeviceObject.Setter {
1408 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1409 , String dstEchoAddress,
boolean responseRequired) {
1410 super(dstEchoClassCode, dstEchoInstanceCode
1411 , dstEchoAddress, responseRequired);
1415 public Setter reqSetProperty(byte epc, byte[] edt) {
1416 return (Setter)super.reqSetProperty(epc, edt);
1420 public Setter reqSetOperationStatus(byte[] edt) {
1421 return (Setter)super.reqSetOperationStatus(edt);
1424 public Setter reqSetInstallationLocation(byte[] edt) {
1425 return (Setter)super.reqSetInstallationLocation(edt);
1428 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1429 return (Setter)super.reqSetCurrentLimitSetting(edt);
1432 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1433 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1436 public Setter reqSetRemoteControlSetting(byte[] edt) {
1437 return (Setter)super.reqSetRemoteControlSetting(edt);
1440 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1441 return (Setter)super.reqSetCurrentTimeSetting(edt);
1444 public Setter reqSetCurrentDateSetting(byte[] edt) {
1445 return (Setter)super.reqSetCurrentDateSetting(edt);
1448 public Setter reqSetPowerLimitSetting(byte[] edt) {
1449 return (Setter)super.reqSetPowerLimitSetting(edt);
1475 public Setter reqSetHeatingSetting(byte[] edt) {
1501 public Setter reqSetAllStopSetting(byte[] edt) {
1539 public Setter reqSetHeatingPowerSetting(byte[] edt) {
1569 public Setter reqSetHeatingTemperatureSetting(byte[] edt) {
1600 public Setter reqSetHeatingModesOfStovesSetting(byte[] edt) {
1633 public Setter reqSetRelativeTimeSettingsOfOffTimers(byte[] edt) {
1660 public Setter reqSetChildLockSetting(byte[] edt) {
1686 public Setter reqSetRadiantHeaterLockSetting(byte[] edt) {
1692 public static class Getter
extends DeviceObject.Getter {
1693 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1694 , String dstEchoAddress) {
1695 super(dstEchoClassCode, dstEchoInstanceCode
1700 public Getter reqGetProperty(byte epc) {
1701 return (Getter)super.reqGetProperty(epc);
1705 public Getter reqGetOperationStatus() {
1706 return (Getter)super.reqGetOperationStatus();
1709 public Getter reqGetInstallationLocation() {
1710 return (Getter)super.reqGetInstallationLocation();
1713 public Getter reqGetStandardVersionInformation() {
1714 return (Getter)super.reqGetStandardVersionInformation();
1717 public Getter reqGetIdentificationNumber() {
1718 return (Getter)super.reqGetIdentificationNumber();
1721 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1722 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1725 public Getter reqGetMeasuredCumulativePowerConsumption() {
1726 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1729 public Getter reqGetManufacturersFaultCode() {
1730 return (Getter)super.reqGetManufacturersFaultCode();
1733 public Getter reqGetCurrentLimitSetting() {
1734 return (Getter)super.reqGetCurrentLimitSetting();
1737 public Getter reqGetFaultStatus() {
1738 return (Getter)super.reqGetFaultStatus();
1741 public Getter reqGetFaultDescription() {
1742 return (Getter)super.reqGetFaultDescription();
1745 public Getter reqGetManufacturerCode() {
1746 return (Getter)super.reqGetManufacturerCode();
1749 public Getter reqGetBusinessFacilityCode() {
1750 return (Getter)super.reqGetBusinessFacilityCode();
1753 public Getter reqGetProductCode() {
1754 return (Getter)super.reqGetProductCode();
1757 public Getter reqGetProductionNumber() {
1758 return (Getter)super.reqGetProductionNumber();
1761 public Getter reqGetProductionDate() {
1762 return (Getter)super.reqGetProductionDate();
1765 public Getter reqGetPowerSavingOperationSetting() {
1766 return (Getter)super.reqGetPowerSavingOperationSetting();
1769 public Getter reqGetRemoteControlSetting() {
1770 return (Getter)super.reqGetRemoteControlSetting();
1773 public Getter reqGetCurrentTimeSetting() {
1774 return (Getter)super.reqGetCurrentTimeSetting();
1777 public Getter reqGetCurrentDateSetting() {
1778 return (Getter)super.reqGetCurrentDateSetting();
1781 public Getter reqGetPowerLimitSetting() {
1782 return (Getter)super.reqGetPowerLimitSetting();
1785 public Getter reqGetCumulativeOperatingTime() {
1786 return (Getter)super.reqGetCumulativeOperatingTime();
1789 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1790 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1793 public Getter reqGetSetPropertyMap() {
1794 return (Getter)super.reqGetSetPropertyMap();
1797 public Getter reqGetGetPropertyMap() {
1798 return (Getter)super.reqGetGetPropertyMap();
1826 public Getter reqGetHeatingStatus() {
1853 public Getter reqGetHeatingSetting() {
1891 public Getter reqGetHeatingPowerSetting() {
1921 public Getter reqGetHeatingTemperatureSetting() {
1952 public Getter reqGetHeatingModesOfStovesSetting() {
1985 public Getter reqGetRelativeTimeSettingsOfOffTimers() {
2012 public Getter reqGetChildLockSetting() {
2038 public Getter reqGetRadiantHeaterLockSetting() {
2044 public static class Informer
extends DeviceObject.Informer {
2045 public Informer(
short echoClassCode, byte echoInstanceCode
2047 super(echoClassCode, echoInstanceCode
2048 , dstEchoAddress, isSelfObject);
2052 public Informer reqInformProperty(byte epc) {
2053 return (Informer)super.reqInformProperty(epc);
2056 public Informer reqInformOperationStatus() {
2057 return (Informer)super.reqInformOperationStatus();
2060 public Informer reqInformInstallationLocation() {
2061 return (Informer)super.reqInformInstallationLocation();
2064 public Informer reqInformStandardVersionInformation() {
2065 return (Informer)super.reqInformStandardVersionInformation();
2068 public Informer reqInformIdentificationNumber() {
2069 return (Informer)super.reqInformIdentificationNumber();
2072 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
2073 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
2076 public Informer reqInformMeasuredCumulativePowerConsumption() {
2077 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
2080 public Informer reqInformManufacturersFaultCode() {
2081 return (Informer)super.reqInformManufacturersFaultCode();
2084 public Informer reqInformCurrentLimitSetting() {
2085 return (Informer)super.reqInformCurrentLimitSetting();
2088 public Informer reqInformFaultStatus() {
2089 return (Informer)super.reqInformFaultStatus();
2092 public Informer reqInformFaultDescription() {
2093 return (Informer)super.reqInformFaultDescription();
2096 public Informer reqInformManufacturerCode() {
2097 return (Informer)super.reqInformManufacturerCode();
2100 public Informer reqInformBusinessFacilityCode() {
2101 return (Informer)super.reqInformBusinessFacilityCode();
2104 public Informer reqInformProductCode() {
2105 return (Informer)super.reqInformProductCode();
2108 public Informer reqInformProductionNumber() {
2109 return (Informer)super.reqInformProductionNumber();
2112 public Informer reqInformProductionDate() {
2113 return (Informer)super.reqInformProductionDate();
2116 public Informer reqInformPowerSavingOperationSetting() {
2117 return (Informer)super.reqInformPowerSavingOperationSetting();
2120 public Informer reqInformRemoteControlSetting() {
2121 return (Informer)super.reqInformRemoteControlSetting();
2124 public Informer reqInformCurrentTimeSetting() {
2125 return (Informer)super.reqInformCurrentTimeSetting();
2128 public Informer reqInformCurrentDateSetting() {
2129 return (Informer)super.reqInformCurrentDateSetting();
2132 public Informer reqInformPowerLimitSetting() {
2133 return (Informer)super.reqInformPowerLimitSetting();
2136 public Informer reqInformCumulativeOperatingTime() {
2137 return (Informer)super.reqInformCumulativeOperatingTime();
2140 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
2141 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
2144 public Informer reqInformSetPropertyMap() {
2145 return (Informer)super.reqInformSetPropertyMap();
2148 public Informer reqInformGetPropertyMap() {
2149 return (Informer)super.reqInformGetPropertyMap();
2177 public Informer reqInformHeatingStatus() {
2204 public Informer reqInformHeatingSetting() {
2242 public Informer reqInformHeatingPowerSetting() {
2272 public Informer reqInformHeatingTemperatureSetting() {
2303 public Informer reqInformHeatingModesOfStovesSetting() {
2336 public Informer reqInformRelativeTimeSettingsOfOffTimers() {
2363 public Informer reqInformChildLockSetting() {
2389 public Informer reqInformRadiantHeaterLockSetting() {
2395 public static class Proxy
extends CookingHeater {
2396 public Proxy(byte instanceCode) {
2423 return setG((byte)0);
2426 public static Setter
setG(byte instanceCode) {
2427 return setG(instanceCode,
true);
2430 public static Setter
setG(
boolean responseRequired) {
2431 return setG((byte)0, responseRequired);
2434 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
2440 return getG((byte)0);
2443 public static Getter
getG(byte instanceCode) {
2452 public static Informer
informG(byte instanceCode) {
boolean isValidHeatingModesOfStovesSetting(byte[] edt)
byte[] getHeatingModesOfStovesSetting()
boolean setChildLockSetting(byte[] edt)
boolean isValidHeatingStatus(byte[] edt)
byte[] getHeatingSetting()
static Setter setG(byte instanceCode)
byte[] getChildLockSetting()
static Setter setG(boolean responseRequired)
final void removeSetProperty(byte epc)
boolean setRadiantHeaterLockSetting(byte[] edt)
static Informer informG()
abstract byte[] getHeatingStatus()
static final byte EPC_HEATING_MODES_OF_STOVES_SETTING
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
static final byte EPC_RELATIVE_TIME_SETTINGS_OF_OFF_TIMERS
final void addGetProperty(byte epc)
boolean isValidRadiantHeaterLockSetting(byte[] edt)
static final short ECHO_CLASS_CODE
static final byte EPC_HEATING_TEMPERATURE_SETTING
Informer inform(boolean multicast)
final void addSetProperty(byte epc)
static final byte EPC_HEATING_SETTING
byte[] getRelativeTimeSettingsOfOffTimers()
abstract byte[] getFaultStatus()
abstract boolean setAllStopSetting(byte[] edt)
boolean isValidHeatingTemperatureSetting(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
boolean isValidRelativeTimeSettingsOfOffTimers(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
byte[] getHeatingTemperatureSetting()
byte[] getRadiantHeaterLockSetting()
static final byte EPC_RADIANT_HEATER_LOCK_SETTING
static final byte EPC_CHILD_LOCK_SETTING
abstract byte[] getManufacturerCode()
boolean setHeatingSetting(byte[] edt)
byte[] getHeatingPowerSetting()
boolean setHeatingPowerSetting(byte[] edt)
boolean isValidAllStopSetting(byte[] edt)
abstract byte[] getOperationStatus()
static final byte EPC_HEATING_POWER_SETTING
boolean isValidHeatingPowerSetting(byte[] edt)
boolean setRelativeTimeSettingsOfOffTimers(byte[] edt)
synchronized byte[] getProperty(byte epc)
Setter set(boolean responseRequired)
boolean isValidChildLockSetting(byte[] edt)
boolean setHeatingTemperatureSetting(byte[] edt)
static final byte EPC_OPERATION_STATUS
static Getter getG(byte instanceCode)
byte[] getStandardVersionInformation()
static Informer informG(byte instanceCode)
boolean setOperationStatus(byte[] edt)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
boolean isValidHeatingSetting(byte[] edt)
static final byte EPC_HEATING_STATUS
static final byte EPC_ALL_STOP_SETTING
final boolean isSelfObject()
boolean setHeatingModesOfStovesSetting(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)