16 package com.sonycsl.echo.eoj.device.housingfacilities;
48 super.setupPropertyMaps();
62 Echo.getEventListener().onNewColdOrHotWaterHeatSourceEquipment(
this);
192 if(edt == null || !(edt.length == 1))
return false;
270 if(edt == null || !(edt.length == 1))
return false;
351 if(edt == null || !(edt.length == 1))
return false;
404 if(edt == null || !(edt.length == 1))
return false;
457 if(edt == null || !(edt.length == 1))
return false;
538 if(edt == null || !(edt.length == 1))
return false;
616 if(edt == null || !(edt.length == 1))
return false;
697 if(edt == null || !(edt.length == 6))
return false;
778 if(edt == null || !(edt.length == 6))
return false;
853 if(edt == null || !(edt.length == 1))
return false;
931 if(edt == null || !(edt.length == 2))
return false;
1009 if(edt == null || !(edt.length == 2))
return false;
1087 if(edt == null || !(edt.length == 1))
return false;
1165 if(edt == null || !(edt.length == 2))
return false;
1243 if(edt == null || !(edt.length == 2))
return false;
1249 boolean success = super.setProperty(property);
1250 if(success)
return success;
1252 switch(property.
epc) {
1266 default :
return false;
1272 byte[] edt = super.getProperty(epc);
1273 if(edt != null)
return edt;
1291 default :
return null;
1297 boolean valid = super.isValidProperty(property);
1298 if(valid)
return valid;
1300 switch(property.
epc) {
1316 default :
return false;
1326 public Setter
set(
boolean responseRequired) {
1328 ,
getNode().getAddressStr(), responseRequired);
1332 public Getter
get() {
1343 protected Informer
inform(
boolean multicast) {
1348 address =
getNode().getAddressStr();
1354 public static class Receiver
extends DeviceObject.Receiver {
1357 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
1359 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
1360 if(ret)
return true;
1362 switch(property.epc) {
1364 onSetOperationModeSetting(eoj, tid, esv, property, success);
1367 onSetWaterTemperatureSetting1(eoj, tid, esv, property, success);
1370 onSetWaterTemperatureSetting2(eoj, tid, esv, property, success);
1373 onSetSpecialOperationSetting(eoj, tid, esv, property, success);
1376 onSetDailyTimerSetting(eoj, tid, esv, property, success);
1379 onSetDailyTimerSetting1(eoj, tid, esv, property, success);
1382 onSetDailyTimerSetting2(eoj, tid, esv, property, success);
1385 onSetOnTimerReservationSetting(eoj, tid, esv, property, success);
1388 onSetOnTimerSetting(eoj, tid, esv, property, success);
1391 onSetRelativeOnTimerSetting(eoj, tid, esv, property, success);
1394 onSetOffTimerReservationSetting(eoj, tid, esv, property, success);
1397 onSetTimeSetByOffTimer(eoj, tid, esv, property, success);
1400 onSetRelativeOffTimerSetting(eoj, tid, esv, property, success);
1408 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
1410 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
1411 if(ret)
return true;
1413 switch(property.epc) {
1415 onGetOperationModeSetting(eoj, tid, esv, property, success);
1418 onGetWaterTemperatureSetting1(eoj, tid, esv, property, success);
1421 onGetWaterTemperatureSetting2(eoj, tid, esv, property, success);
1424 onGetMeasuredTemperatureOfOutwardWaterExitWaterTemperature(eoj, tid, esv, property, success);
1427 onGetMeasuredTemperatureOfInwardWaterEntranceWaterTemperature(eoj, tid, esv, property, success);
1430 onGetSpecialOperationSetting(eoj, tid, esv, property, success);
1433 onGetDailyTimerSetting(eoj, tid, esv, property, success);
1436 onGetDailyTimerSetting1(eoj, tid, esv, property, success);
1439 onGetDailyTimerSetting2(eoj, tid, esv, property, success);
1442 onGetOnTimerReservationSetting(eoj, tid, esv, property, success);
1445 onGetOnTimerSetting(eoj, tid, esv, property, success);
1448 onGetRelativeOnTimerSetting(eoj, tid, esv, property, success);
1451 onGetOffTimerReservationSetting(eoj, tid, esv, property, success);
1454 onGetTimeSetByOffTimer(eoj, tid, esv, property, success);
1457 onGetRelativeOffTimerSetting(eoj, tid, esv, property, success);
1487 protected void onSetOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1511 protected void onGetOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1536 protected void onSetWaterTemperatureSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1561 protected void onGetWaterTemperatureSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1587 protected void onSetWaterTemperatureSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1613 protected void onGetWaterTemperatureSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1638 protected void onGetMeasuredTemperatureOfOutwardWaterExitWaterTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1663 protected void onGetMeasuredTemperatureOfInwardWaterEntranceWaterTemperature(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1689 protected void onSetSpecialOperationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1715 protected void onGetSpecialOperationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1740 protected void onSetDailyTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1765 protected void onGetDailyTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1791 protected void onSetDailyTimerSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1817 protected void onGetDailyTimerSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1843 protected void onSetDailyTimerSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1869 protected void onGetDailyTimerSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1893 protected void onSetOnTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1917 protected void onGetOnTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1942 protected void onSetOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1967 protected void onGetOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1992 protected void onSetRelativeOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2017 protected void onGetRelativeOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2042 protected void onSetOffTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2067 protected void onGetOffTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2092 protected void onSetTimeSetByOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2117 protected void onGetTimeSetByOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2142 protected void onSetRelativeOffTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2167 protected void onGetRelativeOffTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
2170 public static class Setter
extends DeviceObject.Setter {
2171 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
2172 , String dstEchoAddress,
boolean responseRequired) {
2173 super(dstEchoClassCode, dstEchoInstanceCode
2174 , dstEchoAddress, responseRequired);
2178 public Setter reqSetProperty(byte epc, byte[] edt) {
2179 return (Setter)super.reqSetProperty(epc, edt);
2183 public Setter reqSetOperationStatus(byte[] edt) {
2184 return (Setter)super.reqSetOperationStatus(edt);
2187 public Setter reqSetInstallationLocation(byte[] edt) {
2188 return (Setter)super.reqSetInstallationLocation(edt);
2191 public Setter reqSetCurrentLimitSetting(byte[] edt) {
2192 return (Setter)super.reqSetCurrentLimitSetting(edt);
2195 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
2196 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
2199 public Setter reqSetRemoteControlSetting(byte[] edt) {
2200 return (Setter)super.reqSetRemoteControlSetting(edt);
2203 public Setter reqSetCurrentTimeSetting(byte[] edt) {
2204 return (Setter)super.reqSetCurrentTimeSetting(edt);
2207 public Setter reqSetCurrentDateSetting(byte[] edt) {
2208 return (Setter)super.reqSetCurrentDateSetting(edt);
2211 public Setter reqSetPowerLimitSetting(byte[] edt) {
2212 return (Setter)super.reqSetPowerLimitSetting(edt);
2238 public Setter reqSetOperationModeSetting(byte[] edt) {
2266 public Setter reqSetWaterTemperatureSetting1(byte[] edt) {
2295 public Setter reqSetWaterTemperatureSetting2(byte[] edt) {
2324 public Setter reqSetSpecialOperationSetting(byte[] edt) {
2352 public Setter reqSetDailyTimerSetting(byte[] edt) {
2381 public Setter reqSetDailyTimerSetting1(byte[] edt) {
2410 public Setter reqSetDailyTimerSetting2(byte[] edt) {
2437 public Setter reqSetOnTimerReservationSetting(byte[] edt) {
2465 public Setter reqSetOnTimerSetting(byte[] edt) {
2493 public Setter reqSetRelativeOnTimerSetting(byte[] edt) {
2521 public Setter reqSetOffTimerReservationSetting(byte[] edt) {
2549 public Setter reqSetTimeSetByOffTimer(byte[] edt) {
2577 public Setter reqSetRelativeOffTimerSetting(byte[] edt) {
2583 public static class Getter
extends DeviceObject.Getter {
2584 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
2585 , String dstEchoAddress) {
2586 super(dstEchoClassCode, dstEchoInstanceCode
2591 public Getter reqGetProperty(byte epc) {
2592 return (Getter)super.reqGetProperty(epc);
2596 public Getter reqGetOperationStatus() {
2597 return (Getter)super.reqGetOperationStatus();
2600 public Getter reqGetInstallationLocation() {
2601 return (Getter)super.reqGetInstallationLocation();
2604 public Getter reqGetStandardVersionInformation() {
2605 return (Getter)super.reqGetStandardVersionInformation();
2608 public Getter reqGetIdentificationNumber() {
2609 return (Getter)super.reqGetIdentificationNumber();
2612 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
2613 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
2616 public Getter reqGetMeasuredCumulativePowerConsumption() {
2617 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
2620 public Getter reqGetManufacturersFaultCode() {
2621 return (Getter)super.reqGetManufacturersFaultCode();
2624 public Getter reqGetCurrentLimitSetting() {
2625 return (Getter)super.reqGetCurrentLimitSetting();
2628 public Getter reqGetFaultStatus() {
2629 return (Getter)super.reqGetFaultStatus();
2632 public Getter reqGetFaultDescription() {
2633 return (Getter)super.reqGetFaultDescription();
2636 public Getter reqGetManufacturerCode() {
2637 return (Getter)super.reqGetManufacturerCode();
2640 public Getter reqGetBusinessFacilityCode() {
2641 return (Getter)super.reqGetBusinessFacilityCode();
2644 public Getter reqGetProductCode() {
2645 return (Getter)super.reqGetProductCode();
2648 public Getter reqGetProductionNumber() {
2649 return (Getter)super.reqGetProductionNumber();
2652 public Getter reqGetProductionDate() {
2653 return (Getter)super.reqGetProductionDate();
2656 public Getter reqGetPowerSavingOperationSetting() {
2657 return (Getter)super.reqGetPowerSavingOperationSetting();
2660 public Getter reqGetRemoteControlSetting() {
2661 return (Getter)super.reqGetRemoteControlSetting();
2664 public Getter reqGetCurrentTimeSetting() {
2665 return (Getter)super.reqGetCurrentTimeSetting();
2668 public Getter reqGetCurrentDateSetting() {
2669 return (Getter)super.reqGetCurrentDateSetting();
2672 public Getter reqGetPowerLimitSetting() {
2673 return (Getter)super.reqGetPowerLimitSetting();
2676 public Getter reqGetCumulativeOperatingTime() {
2677 return (Getter)super.reqGetCumulativeOperatingTime();
2680 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
2681 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
2684 public Getter reqGetSetPropertyMap() {
2685 return (Getter)super.reqGetSetPropertyMap();
2688 public Getter reqGetGetPropertyMap() {
2689 return (Getter)super.reqGetGetPropertyMap();
2715 public Getter reqGetOperationModeSetting() {
2743 public Getter reqGetWaterTemperatureSetting1() {
2772 public Getter reqGetWaterTemperatureSetting2() {
2800 public Getter reqGetMeasuredTemperatureOfOutwardWaterExitWaterTemperature() {
2828 public Getter reqGetMeasuredTemperatureOfInwardWaterEntranceWaterTemperature() {
2857 public Getter reqGetSpecialOperationSetting() {
2885 public Getter reqGetDailyTimerSetting() {
2914 public Getter reqGetDailyTimerSetting1() {
2943 public Getter reqGetDailyTimerSetting2() {
2970 public Getter reqGetOnTimerReservationSetting() {
2998 public Getter reqGetOnTimerSetting() {
3026 public Getter reqGetRelativeOnTimerSetting() {
3054 public Getter reqGetOffTimerReservationSetting() {
3082 public Getter reqGetTimeSetByOffTimer() {
3110 public Getter reqGetRelativeOffTimerSetting() {
3116 public static class Informer
extends DeviceObject.Informer {
3117 public Informer(
short echoClassCode, byte echoInstanceCode
3119 super(echoClassCode, echoInstanceCode
3120 , dstEchoAddress, isSelfObject);
3124 public Informer reqInformProperty(byte epc) {
3125 return (Informer)super.reqInformProperty(epc);
3128 public Informer reqInformOperationStatus() {
3129 return (Informer)super.reqInformOperationStatus();
3132 public Informer reqInformInstallationLocation() {
3133 return (Informer)super.reqInformInstallationLocation();
3136 public Informer reqInformStandardVersionInformation() {
3137 return (Informer)super.reqInformStandardVersionInformation();
3140 public Informer reqInformIdentificationNumber() {
3141 return (Informer)super.reqInformIdentificationNumber();
3144 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
3145 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
3148 public Informer reqInformMeasuredCumulativePowerConsumption() {
3149 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
3152 public Informer reqInformManufacturersFaultCode() {
3153 return (Informer)super.reqInformManufacturersFaultCode();
3156 public Informer reqInformCurrentLimitSetting() {
3157 return (Informer)super.reqInformCurrentLimitSetting();
3160 public Informer reqInformFaultStatus() {
3161 return (Informer)super.reqInformFaultStatus();
3164 public Informer reqInformFaultDescription() {
3165 return (Informer)super.reqInformFaultDescription();
3168 public Informer reqInformManufacturerCode() {
3169 return (Informer)super.reqInformManufacturerCode();
3172 public Informer reqInformBusinessFacilityCode() {
3173 return (Informer)super.reqInformBusinessFacilityCode();
3176 public Informer reqInformProductCode() {
3177 return (Informer)super.reqInformProductCode();
3180 public Informer reqInformProductionNumber() {
3181 return (Informer)super.reqInformProductionNumber();
3184 public Informer reqInformProductionDate() {
3185 return (Informer)super.reqInformProductionDate();
3188 public Informer reqInformPowerSavingOperationSetting() {
3189 return (Informer)super.reqInformPowerSavingOperationSetting();
3192 public Informer reqInformRemoteControlSetting() {
3193 return (Informer)super.reqInformRemoteControlSetting();
3196 public Informer reqInformCurrentTimeSetting() {
3197 return (Informer)super.reqInformCurrentTimeSetting();
3200 public Informer reqInformCurrentDateSetting() {
3201 return (Informer)super.reqInformCurrentDateSetting();
3204 public Informer reqInformPowerLimitSetting() {
3205 return (Informer)super.reqInformPowerLimitSetting();
3208 public Informer reqInformCumulativeOperatingTime() {
3209 return (Informer)super.reqInformCumulativeOperatingTime();
3212 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
3213 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
3216 public Informer reqInformSetPropertyMap() {
3217 return (Informer)super.reqInformSetPropertyMap();
3220 public Informer reqInformGetPropertyMap() {
3221 return (Informer)super.reqInformGetPropertyMap();
3247 public Informer reqInformOperationModeSetting() {
3275 public Informer reqInformWaterTemperatureSetting1() {
3304 public Informer reqInformWaterTemperatureSetting2() {
3332 public Informer reqInformMeasuredTemperatureOfOutwardWaterExitWaterTemperature() {
3360 public Informer reqInformMeasuredTemperatureOfInwardWaterEntranceWaterTemperature() {
3389 public Informer reqInformSpecialOperationSetting() {
3417 public Informer reqInformDailyTimerSetting() {
3446 public Informer reqInformDailyTimerSetting1() {
3475 public Informer reqInformDailyTimerSetting2() {
3502 public Informer reqInformOnTimerReservationSetting() {
3530 public Informer reqInformOnTimerSetting() {
3558 public Informer reqInformRelativeOnTimerSetting() {
3586 public Informer reqInformOffTimerReservationSetting() {
3614 public Informer reqInformTimeSetByOffTimer() {
3642 public Informer reqInformRelativeOffTimerSetting() {
3648 public static class Proxy
extends ColdOrHotWaterHeatSourceEquipment {
3649 public Proxy(byte instanceCode) {
3680 return setG((byte)0);
3683 public static Setter
setG(byte instanceCode) {
3684 return setG(instanceCode,
true);
3687 public static Setter
setG(
boolean responseRequired) {
3688 return setG((byte)0, responseRequired);
3691 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
3697 return getG((byte)0);
3700 public static Getter
getG(byte instanceCode) {
3709 public static Informer
informG(byte instanceCode) {
byte[] getTimeSetByOffTimer()
byte[] getMeasuredTemperatureOfOutwardWaterExitWaterTemperature()
boolean isValidOffTimerReservationSetting(byte[] edt)
byte[] getOperationModeSetting()
synchronized byte[] getProperty(byte epc)
byte[] getDailyTimerSetting2()
abstract boolean setWaterTemperatureSetting1(byte[] edt)
byte[] getOnTimerReservationSetting()
static final short ECHO_CLASS_CODE
byte[] getSpecialOperationSetting()
static Getter getG(byte instanceCode)
boolean isValidRelativeOffTimerSetting(byte[] edt)
final void removeSetProperty(byte epc)
static final byte EPC_DAILY_TIMER_SETTING
boolean isValidOperationModeSetting(byte[] edt)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getWaterTemperatureSetting2()
abstract byte[] getInstallationLocation()
boolean setDailyTimerSetting(byte[] edt)
static final byte EPC_WATER_TEMPERATURE_SETTING1
boolean setOperationStatus(byte[] edt)
boolean setSpecialOperationSetting(byte[] edt)
final void addGetProperty(byte epc)
static Setter setG(boolean responseRequired)
static Setter setG(byte instanceCode)
static final byte EPC_MEASURED_TEMPERATURE_OF_OUTWARD_WATER_EXIT_WATER_TEMPERATURE
boolean isValidMeasuredTemperatureOfInwardWaterEntranceWaterTemperature(byte[] edt)
static Informer informG(byte instanceCode)
abstract boolean setWaterTemperatureSetting2(byte[] edt)
static final byte EPC_RELATIVE_ON_TIMER_SETTING
boolean setRelativeOffTimerSetting(byte[] edt)
final void addSetProperty(byte epc)
boolean isValidSpecialOperationSetting(byte[] edt)
Setter set(boolean responseRequired)
abstract byte[] getFaultStatus()
Informer inform(boolean multicast)
static final byte EPC_MEASURED_TEMPERATURE_OF_INWARD_WATER_ENTRANCE_WATER_TEMPERATURE
boolean isValidDailyTimerSetting2(byte[] edt)
boolean isValidDailyTimerSetting(byte[] edt)
boolean isValidTimeSetByOffTimer(byte[] edt)
byte[] getOffTimerReservationSetting()
abstract byte[] getOperationStatus()
abstract byte[] getManufacturerCode()
synchronized boolean isValidProperty(EchoProperty property)
static final byte EPC_DAILY_TIMER_SETTING1
byte[] getOnTimerSetting()
boolean setDailyTimerSetting2(byte[] edt)
boolean isValidOnTimerSetting(byte[] edt)
byte[] getRelativeOnTimerSetting()
boolean setOffTimerReservationSetting(byte[] edt)
boolean isValidRelativeOnTimerSetting(byte[] edt)
static final byte EPC_DAILY_TIMER_SETTING2
boolean isValidWaterTemperatureSetting1(byte[] edt)
boolean isValidOnTimerReservationSetting(byte[] edt)
static final byte EPC_SPECIAL_OPERATION_SETTING
static final byte EPC_WATER_TEMPERATURE_SETTING2
byte[] getRelativeOffTimerSetting()
static final byte EPC_TIME_SET_BY_OFF_TIMER
boolean isValidMeasuredTemperatureOfOutwardWaterExitWaterTemperature(byte[] edt)
boolean setDailyTimerSetting1(byte[] edt)
static final byte EPC_ON_TIMER_SETTING
boolean isValidDailyTimerSetting1(byte[] edt)
byte[] getDailyTimerSetting()
byte[] getDailyTimerSetting1()
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
byte[] getMeasuredTemperatureOfInwardWaterEntranceWaterTemperature()
boolean setRelativeOnTimerSetting(byte[] edt)
static final byte EPC_RELATIVE_OFF_TIMER_SETTING
static Setter setG(byte instanceCode, boolean responseRequired)
boolean setOnTimerSetting(byte[] edt)
static final byte EPC_OFF_TIMER_RESERVATION_SETTING
abstract boolean setInstallationLocation(byte[] edt)
boolean setTimeSetByOffTimer(byte[] edt)
boolean isValidWaterTemperatureSetting2(byte[] edt)
static final String MULTICAST_ADDRESS
boolean setOnTimerReservationSetting(byte[] edt)
final boolean isSelfObject()
boolean setOperationModeSetting(byte[] edt)
abstract byte[] getWaterTemperatureSetting1()
static final byte EPC_ON_TIMER_RESERVATION_SETTING
static final byte EPC_OPERATION_MODE_SETTING
static Informer informG()
synchronized boolean setProperty(EchoProperty property)