16 package com.sonycsl.echo.eoj.device.cookinghousehold;
40 super.setupPropertyMaps();
52 Echo.getEventListener().onNewElectricHotWaterPot(
this);
156 if(edt == null || !(edt.length == 1))
return false;
211 if(edt == null || !(edt.length == 1))
return false;
286 if(edt == null || !(edt.length == 1))
return false;
361 if(edt == null || !(edt.length == 1))
return false;
433 if(edt == null || !(edt.length == 1))
return false;
486 if(edt == null || !(edt.length == 1))
return false;
535 if(edt == null || !(edt.length == 1))
return false;
541 boolean success = super.setProperty(property);
542 if(success)
return success;
544 switch(property.
epc) {
548 default :
return false;
554 byte[] edt = super.getProperty(epc);
555 if(edt != null)
return edt;
565 default :
return null;
571 boolean valid = super.isValidProperty(property);
572 if(valid)
return valid;
574 switch(property.
epc) {
582 default :
return false;
592 public Setter
set(
boolean responseRequired) {
594 ,
getNode().getAddressStr(), responseRequired);
598 public Getter
get() {
609 protected Informer
inform(
boolean multicast) {
614 address =
getNode().getAddressStr();
620 public static class Receiver
extends DeviceObject.Receiver {
623 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
625 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
628 switch(property.epc) {
630 onSetBoilUpSetting(eoj, tid, esv, property, success);
633 onSetBoilUpWarmerModeSetting(eoj, tid, esv, property, success);
636 onSetSetValueOfWarmerTemperature(eoj, tid, esv, property, success);
644 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
646 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
649 switch(property.epc) {
651 onGetCoverOpenCloseStatus(eoj, tid, esv, property, success);
654 onGetNoWaterWarning(eoj, tid, esv, property, success);
657 onGetBoilUpSetting(eoj, tid, esv, property, success);
660 onGetBoilUpWarmerModeSetting(eoj, tid, esv, property, success);
663 onGetSetValueOfWarmerTemperature(eoj, tid, esv, property, success);
666 onGetHotWaterDischargeStatus(eoj, tid, esv, property, success);
669 onGetLockStatus(eoj, tid, esv, property, success);
698 protected void onGetCoverOpenCloseStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
724 protected void onGetNoWaterWarning(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
748 protected void onSetBoilUpSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
772 protected void onGetBoilUpSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
796 protected void onSetBoilUpWarmerModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
820 protected void onGetBoilUpWarmerModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
843 protected void onSetSetValueOfWarmerTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
866 protected void onGetSetValueOfWarmerTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
891 protected void onGetHotWaterDischargeStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
914 protected void onGetLockStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
917 public static class Setter
extends DeviceObject.Setter {
918 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
919 , String dstEchoAddress,
boolean responseRequired) {
920 super(dstEchoClassCode, dstEchoInstanceCode
921 , dstEchoAddress, responseRequired);
925 public Setter reqSetProperty(byte epc, byte[] edt) {
926 return (Setter)super.reqSetProperty(epc, edt);
930 public Setter reqSetOperationStatus(byte[] edt) {
931 return (Setter)super.reqSetOperationStatus(edt);
934 public Setter reqSetInstallationLocation(byte[] edt) {
935 return (Setter)super.reqSetInstallationLocation(edt);
938 public Setter reqSetCurrentLimitSetting(byte[] edt) {
939 return (Setter)super.reqSetCurrentLimitSetting(edt);
942 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
943 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
946 public Setter reqSetRemoteControlSetting(byte[] edt) {
947 return (Setter)super.reqSetRemoteControlSetting(edt);
950 public Setter reqSetCurrentTimeSetting(byte[] edt) {
951 return (Setter)super.reqSetCurrentTimeSetting(edt);
954 public Setter reqSetCurrentDateSetting(byte[] edt) {
955 return (Setter)super.reqSetCurrentDateSetting(edt);
958 public Setter reqSetPowerLimitSetting(byte[] edt) {
959 return (Setter)super.reqSetPowerLimitSetting(edt);
985 public Setter reqSetBoilUpSetting(byte[] edt) {
1012 public Setter reqSetBoilUpWarmerModeSetting(byte[] edt) {
1038 public Setter reqSetSetValueOfWarmerTemperature(byte[] edt) {
1044 public static class Getter
extends DeviceObject.Getter {
1045 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1046 , String dstEchoAddress) {
1047 super(dstEchoClassCode, dstEchoInstanceCode
1052 public Getter reqGetProperty(byte epc) {
1053 return (Getter)super.reqGetProperty(epc);
1057 public Getter reqGetOperationStatus() {
1058 return (Getter)super.reqGetOperationStatus();
1061 public Getter reqGetInstallationLocation() {
1062 return (Getter)super.reqGetInstallationLocation();
1065 public Getter reqGetStandardVersionInformation() {
1066 return (Getter)super.reqGetStandardVersionInformation();
1069 public Getter reqGetIdentificationNumber() {
1070 return (Getter)super.reqGetIdentificationNumber();
1073 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1074 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1077 public Getter reqGetMeasuredCumulativePowerConsumption() {
1078 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1081 public Getter reqGetManufacturersFaultCode() {
1082 return (Getter)super.reqGetManufacturersFaultCode();
1085 public Getter reqGetCurrentLimitSetting() {
1086 return (Getter)super.reqGetCurrentLimitSetting();
1089 public Getter reqGetFaultStatus() {
1090 return (Getter)super.reqGetFaultStatus();
1093 public Getter reqGetFaultDescription() {
1094 return (Getter)super.reqGetFaultDescription();
1097 public Getter reqGetManufacturerCode() {
1098 return (Getter)super.reqGetManufacturerCode();
1101 public Getter reqGetBusinessFacilityCode() {
1102 return (Getter)super.reqGetBusinessFacilityCode();
1105 public Getter reqGetProductCode() {
1106 return (Getter)super.reqGetProductCode();
1109 public Getter reqGetProductionNumber() {
1110 return (Getter)super.reqGetProductionNumber();
1113 public Getter reqGetProductionDate() {
1114 return (Getter)super.reqGetProductionDate();
1117 public Getter reqGetPowerSavingOperationSetting() {
1118 return (Getter)super.reqGetPowerSavingOperationSetting();
1121 public Getter reqGetRemoteControlSetting() {
1122 return (Getter)super.reqGetRemoteControlSetting();
1125 public Getter reqGetCurrentTimeSetting() {
1126 return (Getter)super.reqGetCurrentTimeSetting();
1129 public Getter reqGetCurrentDateSetting() {
1130 return (Getter)super.reqGetCurrentDateSetting();
1133 public Getter reqGetPowerLimitSetting() {
1134 return (Getter)super.reqGetPowerLimitSetting();
1137 public Getter reqGetCumulativeOperatingTime() {
1138 return (Getter)super.reqGetCumulativeOperatingTime();
1141 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1142 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1145 public Getter reqGetSetPropertyMap() {
1146 return (Getter)super.reqGetSetPropertyMap();
1149 public Getter reqGetGetPropertyMap() {
1150 return (Getter)super.reqGetGetPropertyMap();
1175 public Getter reqGetCoverOpenCloseStatus() {
1204 public Getter reqGetNoWaterWarning() {
1231 public Getter reqGetBoilUpSetting() {
1258 public Getter reqGetBoilUpWarmerModeSetting() {
1284 public Getter reqGetSetValueOfWarmerTemperature() {
1312 public Getter reqGetHotWaterDischargeStatus() {
1338 public Getter reqGetLockStatus() {
1344 public static class Informer
extends DeviceObject.Informer {
1345 public Informer(
short echoClassCode, byte echoInstanceCode
1347 super(echoClassCode, echoInstanceCode
1348 , dstEchoAddress, isSelfObject);
1352 public Informer reqInformProperty(byte epc) {
1353 return (Informer)super.reqInformProperty(epc);
1356 public Informer reqInformOperationStatus() {
1357 return (Informer)super.reqInformOperationStatus();
1360 public Informer reqInformInstallationLocation() {
1361 return (Informer)super.reqInformInstallationLocation();
1364 public Informer reqInformStandardVersionInformation() {
1365 return (Informer)super.reqInformStandardVersionInformation();
1368 public Informer reqInformIdentificationNumber() {
1369 return (Informer)super.reqInformIdentificationNumber();
1372 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1373 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1376 public Informer reqInformMeasuredCumulativePowerConsumption() {
1377 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1380 public Informer reqInformManufacturersFaultCode() {
1381 return (Informer)super.reqInformManufacturersFaultCode();
1384 public Informer reqInformCurrentLimitSetting() {
1385 return (Informer)super.reqInformCurrentLimitSetting();
1388 public Informer reqInformFaultStatus() {
1389 return (Informer)super.reqInformFaultStatus();
1392 public Informer reqInformFaultDescription() {
1393 return (Informer)super.reqInformFaultDescription();
1396 public Informer reqInformManufacturerCode() {
1397 return (Informer)super.reqInformManufacturerCode();
1400 public Informer reqInformBusinessFacilityCode() {
1401 return (Informer)super.reqInformBusinessFacilityCode();
1404 public Informer reqInformProductCode() {
1405 return (Informer)super.reqInformProductCode();
1408 public Informer reqInformProductionNumber() {
1409 return (Informer)super.reqInformProductionNumber();
1412 public Informer reqInformProductionDate() {
1413 return (Informer)super.reqInformProductionDate();
1416 public Informer reqInformPowerSavingOperationSetting() {
1417 return (Informer)super.reqInformPowerSavingOperationSetting();
1420 public Informer reqInformRemoteControlSetting() {
1421 return (Informer)super.reqInformRemoteControlSetting();
1424 public Informer reqInformCurrentTimeSetting() {
1425 return (Informer)super.reqInformCurrentTimeSetting();
1428 public Informer reqInformCurrentDateSetting() {
1429 return (Informer)super.reqInformCurrentDateSetting();
1432 public Informer reqInformPowerLimitSetting() {
1433 return (Informer)super.reqInformPowerLimitSetting();
1436 public Informer reqInformCumulativeOperatingTime() {
1437 return (Informer)super.reqInformCumulativeOperatingTime();
1440 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1441 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1444 public Informer reqInformSetPropertyMap() {
1445 return (Informer)super.reqInformSetPropertyMap();
1448 public Informer reqInformGetPropertyMap() {
1449 return (Informer)super.reqInformGetPropertyMap();
1474 public Informer reqInformCoverOpenCloseStatus() {
1503 public Informer reqInformNoWaterWarning() {
1530 public Informer reqInformBoilUpSetting() {
1557 public Informer reqInformBoilUpWarmerModeSetting() {
1583 public Informer reqInformSetValueOfWarmerTemperature() {
1611 public Informer reqInformHotWaterDischargeStatus() {
1637 public Informer reqInformLockStatus() {
1643 public static class Proxy
extends ElectricHotWaterPot {
1644 public Proxy(byte instanceCode) {
1667 return setG((byte)0);
1670 public static Setter
setG(byte instanceCode) {
1671 return setG(instanceCode,
true);
1674 public static Setter
setG(
boolean responseRequired) {
1675 return setG((byte)0, responseRequired);
1678 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1684 return getG((byte)0);
1687 public static Getter
getG(byte instanceCode) {
1696 public static Informer
informG(byte instanceCode) {
byte[] getHotWaterDischargeStatus()
boolean isValidCoverOpenCloseStatus(byte[] edt)
boolean setSetValueOfWarmerTemperature(byte[] edt)
abstract byte[] getOperationStatus()
byte[] getCoverOpenCloseStatus()
static Informer informG(byte instanceCode)
byte[] getBoilUpSetting()
static Getter getG(byte instanceCode)
boolean isValidBoilUpWarmerModeSetting(byte[] edt)
final void removeSetProperty(byte epc)
static final byte EPC_HOT_WATER_DISCHARGE_STATUS
final void addStatusChangeAnnouncementProperty(byte epc)
byte[] getSetValueOfWarmerTemperature()
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
static final byte EPC_BOIL_UP_WARMER_MODE_SETTING
synchronized byte[] getProperty(byte epc)
Informer inform(boolean multicast)
static final short ECHO_CLASS_CODE
boolean setBoilUpWarmerModeSetting(byte[] edt)
boolean isValidNoWaterWarning(byte[] edt)
abstract byte[] getFaultStatus()
static final byte EPC_LOCK_STATUS
Setter set(boolean responseRequired)
abstract byte[] getManufacturerCode()
byte[] getBoilUpWarmerModeSetting()
boolean isValidSetValueOfWarmerTemperature(byte[] edt)
boolean isValidLockStatus(byte[] edt)
boolean setOperationStatus(byte[] edt)
byte[] getNoWaterWarning()
static final byte EPC_SET_VALUE_OF_WARMER_TEMPERATURE
static final byte EPC_COVER_OPEN_CLOSE_STATUS
boolean isValidHotWaterDischargeStatus(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
boolean isValidBoilUpSetting(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
static Setter setG(byte instanceCode, boolean responseRequired)
static final byte EPC_NO_WATER_WARNING
static Setter setG(boolean responseRequired)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
boolean setBoilUpSetting(byte[] edt)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static final byte EPC_BOIL_UP_SETTING
static Informer informG()
final boolean isSelfObject()
static Setter setG(byte instanceCode)