16 package com.sonycsl.echo.eoj.device.airconditioner;
42 super.setupPropertyMaps();
56 Echo.getEventListener().onNewHumidifier(
this);
186 if(edt == null || !(edt.length == 1))
return false;
258 if(edt == null || !(edt.length == 1))
return false;
307 if(edt == null || !(edt.length == 1))
return false;
379 if(edt == null || !(edt.length == 1))
return false;
454 if(edt == null || !(edt.length == 2))
return false;
526 if(edt == null || !(edt.length == 1))
return false;
575 if(edt == null || !(edt.length == 1))
return false;
653 if(edt == null || !(edt.length == 1))
return false;
704 if(edt == null || !(edt.length == 1))
return false;
710 boolean success = super.setProperty(property);
711 if(success)
return success;
713 switch(property.
epc) {
720 default :
return false;
726 byte[] edt = super.getProperty(epc);
727 if(edt != null)
return edt;
739 default :
return null;
745 boolean valid = super.isValidProperty(property);
746 if(valid)
return valid;
748 switch(property.
epc) {
758 default :
return false;
768 public Setter
set(
boolean responseRequired) {
770 ,
getNode().getAddressStr(), responseRequired);
774 public Getter
get() {
785 protected Informer
inform(
boolean multicast) {
790 address =
getNode().getAddressStr();
796 public static class Receiver
extends DeviceObject.Receiver {
799 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
801 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
804 switch(property.epc) {
806 onSetHumidifyingSetting1(eoj, tid, esv, property, success);
809 onSetHumidifyingSetting2(eoj, tid, esv, property, success);
812 onSetReservationSetOfOffTimer(eoj, tid, esv, property, success);
815 onSetRelativeTimeValueSetOfOffTimer(eoj, tid, esv, property, success);
818 onSetIonEmissionSetting(eoj, tid, esv, property, success);
821 onSetSpecialOperationModeSetting(eoj, tid, esv, property, success);
829 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
831 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
834 switch(property.epc) {
836 onGetHumidifyingSetting1(eoj, tid, esv, property, success);
839 onGetHumidifyingSetting2(eoj, tid, esv, property, success);
842 onGetMeasuredValueOfRelativeHumidity(eoj, tid, esv, property, success);
845 onGetReservationSetOfOffTimer(eoj, tid, esv, property, success);
848 onGetRelativeTimeValueSetOfOffTimer(eoj, tid, esv, property, success);
851 onGetIonEmissionSetting(eoj, tid, esv, property, success);
854 onGetImplementedIonEmissionMethod(eoj, tid, esv, property, success);
857 onGetSpecialOperationModeSetting(eoj, tid, esv, property, success);
860 onGetWaterAmountLevel(eoj, tid, esv, property, success);
890 protected void onSetHumidifyingSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
914 protected void onGetHumidifyingSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
937 protected void onSetHumidifyingSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
960 protected void onGetHumidifyingSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
983 protected void onGetMeasuredValueOfRelativeHumidity(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1006 protected void onSetReservationSetOfOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1029 protected void onGetReservationSetOfOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1053 protected void onSetRelativeTimeValueSetOfOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1077 protected void onGetRelativeTimeValueSetOfOffTimer(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1100 protected void onSetIonEmissionSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1123 protected void onGetIonEmissionSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1146 protected void onGetImplementedIonEmissionMethod(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1171 protected void onSetSpecialOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1196 protected void onGetSpecialOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1220 protected void onGetWaterAmountLevel(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1223 public static class Setter
extends DeviceObject.Setter {
1224 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1225 , String dstEchoAddress,
boolean responseRequired) {
1226 super(dstEchoClassCode, dstEchoInstanceCode
1227 , dstEchoAddress, responseRequired);
1231 public Setter reqSetProperty(byte epc, byte[] edt) {
1232 return (Setter)super.reqSetProperty(epc, edt);
1236 public Setter reqSetOperationStatus(byte[] edt) {
1237 return (Setter)super.reqSetOperationStatus(edt);
1240 public Setter reqSetInstallationLocation(byte[] edt) {
1241 return (Setter)super.reqSetInstallationLocation(edt);
1244 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1245 return (Setter)super.reqSetCurrentLimitSetting(edt);
1248 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1249 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1252 public Setter reqSetRemoteControlSetting(byte[] edt) {
1253 return (Setter)super.reqSetRemoteControlSetting(edt);
1256 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1257 return (Setter)super.reqSetCurrentTimeSetting(edt);
1260 public Setter reqSetCurrentDateSetting(byte[] edt) {
1261 return (Setter)super.reqSetCurrentDateSetting(edt);
1264 public Setter reqSetPowerLimitSetting(byte[] edt) {
1265 return (Setter)super.reqSetPowerLimitSetting(edt);
1291 public Setter reqSetHumidifyingSetting1(byte[] edt) {
1317 public Setter reqSetHumidifyingSetting2(byte[] edt) {
1343 public Setter reqSetReservationSetOfOffTimer(byte[] edt) {
1370 public Setter reqSetRelativeTimeValueSetOfOffTimer(byte[] edt) {
1396 public Setter reqSetIonEmissionSetting(byte[] edt) {
1424 public Setter reqSetSpecialOperationModeSetting(byte[] edt) {
1430 public static class Getter
extends DeviceObject.Getter {
1431 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1432 , String dstEchoAddress) {
1433 super(dstEchoClassCode, dstEchoInstanceCode
1438 public Getter reqGetProperty(byte epc) {
1439 return (Getter)super.reqGetProperty(epc);
1443 public Getter reqGetOperationStatus() {
1444 return (Getter)super.reqGetOperationStatus();
1447 public Getter reqGetInstallationLocation() {
1448 return (Getter)super.reqGetInstallationLocation();
1451 public Getter reqGetStandardVersionInformation() {
1452 return (Getter)super.reqGetStandardVersionInformation();
1455 public Getter reqGetIdentificationNumber() {
1456 return (Getter)super.reqGetIdentificationNumber();
1459 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1460 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1463 public Getter reqGetMeasuredCumulativePowerConsumption() {
1464 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1467 public Getter reqGetManufacturersFaultCode() {
1468 return (Getter)super.reqGetManufacturersFaultCode();
1471 public Getter reqGetCurrentLimitSetting() {
1472 return (Getter)super.reqGetCurrentLimitSetting();
1475 public Getter reqGetFaultStatus() {
1476 return (Getter)super.reqGetFaultStatus();
1479 public Getter reqGetFaultDescription() {
1480 return (Getter)super.reqGetFaultDescription();
1483 public Getter reqGetManufacturerCode() {
1484 return (Getter)super.reqGetManufacturerCode();
1487 public Getter reqGetBusinessFacilityCode() {
1488 return (Getter)super.reqGetBusinessFacilityCode();
1491 public Getter reqGetProductCode() {
1492 return (Getter)super.reqGetProductCode();
1495 public Getter reqGetProductionNumber() {
1496 return (Getter)super.reqGetProductionNumber();
1499 public Getter reqGetProductionDate() {
1500 return (Getter)super.reqGetProductionDate();
1503 public Getter reqGetPowerSavingOperationSetting() {
1504 return (Getter)super.reqGetPowerSavingOperationSetting();
1507 public Getter reqGetRemoteControlSetting() {
1508 return (Getter)super.reqGetRemoteControlSetting();
1511 public Getter reqGetCurrentTimeSetting() {
1512 return (Getter)super.reqGetCurrentTimeSetting();
1515 public Getter reqGetCurrentDateSetting() {
1516 return (Getter)super.reqGetCurrentDateSetting();
1519 public Getter reqGetPowerLimitSetting() {
1520 return (Getter)super.reqGetPowerLimitSetting();
1523 public Getter reqGetCumulativeOperatingTime() {
1524 return (Getter)super.reqGetCumulativeOperatingTime();
1527 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1528 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1531 public Getter reqGetSetPropertyMap() {
1532 return (Getter)super.reqGetSetPropertyMap();
1535 public Getter reqGetGetPropertyMap() {
1536 return (Getter)super.reqGetGetPropertyMap();
1562 public Getter reqGetHumidifyingSetting1() {
1588 public Getter reqGetHumidifyingSetting2() {
1614 public Getter reqGetMeasuredValueOfRelativeHumidity() {
1640 public Getter reqGetReservationSetOfOffTimer() {
1667 public Getter reqGetRelativeTimeValueSetOfOffTimer() {
1693 public Getter reqGetIonEmissionSetting() {
1719 public Getter reqGetImplementedIonEmissionMethod() {
1747 public Getter reqGetSpecialOperationModeSetting() {
1774 public Getter reqGetWaterAmountLevel() {
1780 public static class Informer
extends DeviceObject.Informer {
1781 public Informer(
short echoClassCode, byte echoInstanceCode
1783 super(echoClassCode, echoInstanceCode
1784 , dstEchoAddress, isSelfObject);
1788 public Informer reqInformProperty(byte epc) {
1789 return (Informer)super.reqInformProperty(epc);
1792 public Informer reqInformOperationStatus() {
1793 return (Informer)super.reqInformOperationStatus();
1796 public Informer reqInformInstallationLocation() {
1797 return (Informer)super.reqInformInstallationLocation();
1800 public Informer reqInformStandardVersionInformation() {
1801 return (Informer)super.reqInformStandardVersionInformation();
1804 public Informer reqInformIdentificationNumber() {
1805 return (Informer)super.reqInformIdentificationNumber();
1808 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1809 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1812 public Informer reqInformMeasuredCumulativePowerConsumption() {
1813 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1816 public Informer reqInformManufacturersFaultCode() {
1817 return (Informer)super.reqInformManufacturersFaultCode();
1820 public Informer reqInformCurrentLimitSetting() {
1821 return (Informer)super.reqInformCurrentLimitSetting();
1824 public Informer reqInformFaultStatus() {
1825 return (Informer)super.reqInformFaultStatus();
1828 public Informer reqInformFaultDescription() {
1829 return (Informer)super.reqInformFaultDescription();
1832 public Informer reqInformManufacturerCode() {
1833 return (Informer)super.reqInformManufacturerCode();
1836 public Informer reqInformBusinessFacilityCode() {
1837 return (Informer)super.reqInformBusinessFacilityCode();
1840 public Informer reqInformProductCode() {
1841 return (Informer)super.reqInformProductCode();
1844 public Informer reqInformProductionNumber() {
1845 return (Informer)super.reqInformProductionNumber();
1848 public Informer reqInformProductionDate() {
1849 return (Informer)super.reqInformProductionDate();
1852 public Informer reqInformPowerSavingOperationSetting() {
1853 return (Informer)super.reqInformPowerSavingOperationSetting();
1856 public Informer reqInformRemoteControlSetting() {
1857 return (Informer)super.reqInformRemoteControlSetting();
1860 public Informer reqInformCurrentTimeSetting() {
1861 return (Informer)super.reqInformCurrentTimeSetting();
1864 public Informer reqInformCurrentDateSetting() {
1865 return (Informer)super.reqInformCurrentDateSetting();
1868 public Informer reqInformPowerLimitSetting() {
1869 return (Informer)super.reqInformPowerLimitSetting();
1872 public Informer reqInformCumulativeOperatingTime() {
1873 return (Informer)super.reqInformCumulativeOperatingTime();
1876 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1877 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1880 public Informer reqInformSetPropertyMap() {
1881 return (Informer)super.reqInformSetPropertyMap();
1884 public Informer reqInformGetPropertyMap() {
1885 return (Informer)super.reqInformGetPropertyMap();
1911 public Informer reqInformHumidifyingSetting1() {
1937 public Informer reqInformHumidifyingSetting2() {
1963 public Informer reqInformMeasuredValueOfRelativeHumidity() {
1989 public Informer reqInformReservationSetOfOffTimer() {
2016 public Informer reqInformRelativeTimeValueSetOfOffTimer() {
2042 public Informer reqInformIonEmissionSetting() {
2068 public Informer reqInformImplementedIonEmissionMethod() {
2096 public Informer reqInformSpecialOperationModeSetting() {
2123 public Informer reqInformWaterAmountLevel() {
2129 public static class Proxy
extends Humidifier {
2130 public Proxy(byte instanceCode) {
2163 return setG((byte)0);
2166 public static Setter
setG(byte instanceCode) {
2167 return setG(instanceCode,
true);
2170 public static Setter
setG(
boolean responseRequired) {
2171 return setG((byte)0, responseRequired);
2174 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
2180 return getG((byte)0);
2183 public static Getter
getG(byte instanceCode) {
2192 public static Informer
informG(byte instanceCode) {
byte[] getImplementedIonEmissionMethod()
boolean isValidIonEmissionSetting(byte[] edt)
abstract boolean setHumidifyingSetting2(byte[] edt)
byte[] getReservationSetOfOffTimer()
static final byte EPC_RESERVATION_SET_OF_OFF_TIMER
Informer inform(boolean multicast)
abstract byte[] getHumidifyingSetting1()
static final byte EPC_SPECIAL_OPERATION_MODE_SETTING
static final byte EPC_MEASURED_VALUE_OF_RELATIVE_HUMIDITY
static final byte EPC_WATER_AMOUNT_LEVEL
byte[] getRelativeTimeValueSetOfOffTimer()
byte[] getWaterAmountLevel()
synchronized boolean isValidProperty(EchoProperty property)
static final byte EPC_IMPLEMENTED_ION_EMISSION_METHOD
boolean isValidSpecialOperationModeSetting(byte[] edt)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
boolean setIonEmissionSetting(byte[] edt)
byte[] getIonEmissionSetting()
abstract byte[] getOperationStatus()
boolean isValidImplementedIonEmissionMethod(byte[] edt)
abstract boolean setHumidifyingSetting1(byte[] edt)
byte[] getMeasuredValueOfRelativeHumidity()
final void addSetProperty(byte epc)
static Informer informG()
static final byte EPC_ION_EMISSION_SETTING
abstract byte[] getFaultStatus()
synchronized boolean setProperty(EchoProperty property)
static Setter setG(boolean responseRequired)
boolean setSpecialOperationModeSetting(byte[] edt)
boolean isValidRelativeTimeValueSetOfOffTimer(byte[] edt)
static final byte EPC_HUMIDIFYING_SETTING1
boolean isValidHumidifyingSetting2(byte[] edt)
abstract byte[] getManufacturerCode()
static final short ECHO_CLASS_CODE
static Setter setG(byte instanceCode)
boolean isValidReservationSetOfOffTimer(byte[] edt)
static Getter getG(byte instanceCode)
boolean setRelativeTimeValueSetOfOffTimer(byte[] edt)
static Informer informG(byte instanceCode)
boolean isValidMeasuredValueOfRelativeHumidity(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)
abstract byte[] getHumidifyingSetting2()
synchronized byte[] getProperty(byte epc)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static final byte EPC_RELATIVE_TIME_VALUE_SET_OF_OFF_TIMER
boolean isValidWaterAmountLevel(byte[] edt)
boolean isValidHumidifyingSetting1(byte[] edt)
abstract boolean setOperationStatus(byte[] edt)
abstract boolean setInstallationLocation(byte[] edt)
Setter set(boolean responseRequired)
static final String MULTICAST_ADDRESS
boolean setReservationSetOfOffTimer(byte[] edt)
byte[] getSpecialOperationModeSetting()
final boolean isSelfObject()
static final byte EPC_HUMIDIFYING_SETTING2