16 package com.sonycsl.echo.eoj.device.airconditioner;
38 super.setupPropertyMaps();
48 Echo.getEventListener().onNewAirCleaner(
this);
152 if(edt == null || !(edt.length == 1))
return false;
233 if(edt == null || !(edt.length == 1))
return false;
284 if(edt == null || !(edt.length == 1))
return false;
356 if(edt == null || !(edt.length == 1))
return false;
407 if(edt == null || !(edt.length == 1))
return false;
413 boolean success = super.setProperty(property);
414 if(success)
return success;
416 switch(property.
epc) {
419 default :
return false;
425 byte[] edt = super.getProperty(epc);
426 if(edt != null)
return edt;
434 default :
return null;
440 boolean valid = super.isValidProperty(property);
441 if(valid)
return valid;
443 switch(property.
epc) {
449 default :
return false;
459 public Setter
set(
boolean responseRequired) {
461 ,
getNode().getAddressStr(), responseRequired);
465 public Getter
get() {
476 protected Informer
inform(
boolean multicast) {
481 address =
getNode().getAddressStr();
487 public static class Receiver
extends DeviceObject.Receiver {
490 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
492 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
495 switch(property.epc) {
497 onSetAirFlowRateSetting(eoj, tid, esv, property, success);
500 onSetOpticalCatalystOperationSetting(eoj, tid, esv, property, success);
508 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
510 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
513 switch(property.epc) {
515 onGetFilterChangeNotice(eoj, tid, esv, property, success);
518 onGetAirFlowRateSetting(eoj, tid, esv, property, success);
521 onGetSmokeCigaretteDetectionStatus(eoj, tid, esv, property, success);
524 onGetOpticalCatalystOperationSetting(eoj, tid, esv, property, success);
527 onGetAirPollutionDetectionStatus(eoj, tid, esv, property, success);
556 protected void onGetFilterChangeNotice(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
582 protected void onSetAirFlowRateSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
608 protected void onGetAirFlowRateSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
632 protected void onGetSmokeCigaretteDetectionStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
655 protected void onSetOpticalCatalystOperationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
678 protected void onGetOpticalCatalystOperationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
702 protected void onGetAirPollutionDetectionStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
705 public static class Setter
extends DeviceObject.Setter {
706 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
707 , String dstEchoAddress,
boolean responseRequired) {
708 super(dstEchoClassCode, dstEchoInstanceCode
709 , dstEchoAddress, responseRequired);
713 public Setter reqSetProperty(byte epc, byte[] edt) {
714 return (Setter)super.reqSetProperty(epc, edt);
718 public Setter reqSetOperationStatus(byte[] edt) {
719 return (Setter)super.reqSetOperationStatus(edt);
722 public Setter reqSetInstallationLocation(byte[] edt) {
723 return (Setter)super.reqSetInstallationLocation(edt);
726 public Setter reqSetCurrentLimitSetting(byte[] edt) {
727 return (Setter)super.reqSetCurrentLimitSetting(edt);
730 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
731 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
734 public Setter reqSetRemoteControlSetting(byte[] edt) {
735 return (Setter)super.reqSetRemoteControlSetting(edt);
738 public Setter reqSetCurrentTimeSetting(byte[] edt) {
739 return (Setter)super.reqSetCurrentTimeSetting(edt);
742 public Setter reqSetCurrentDateSetting(byte[] edt) {
743 return (Setter)super.reqSetCurrentDateSetting(edt);
746 public Setter reqSetPowerLimitSetting(byte[] edt) {
747 return (Setter)super.reqSetPowerLimitSetting(edt);
775 public Setter reqSetAirFlowRateSetting(byte[] edt) {
801 public Setter reqSetOpticalCatalystOperationSetting(byte[] edt) {
807 public static class Getter
extends DeviceObject.Getter {
808 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
809 , String dstEchoAddress) {
810 super(dstEchoClassCode, dstEchoInstanceCode
815 public Getter reqGetProperty(byte epc) {
816 return (Getter)super.reqGetProperty(epc);
820 public Getter reqGetOperationStatus() {
821 return (Getter)super.reqGetOperationStatus();
824 public Getter reqGetInstallationLocation() {
825 return (Getter)super.reqGetInstallationLocation();
828 public Getter reqGetStandardVersionInformation() {
829 return (Getter)super.reqGetStandardVersionInformation();
832 public Getter reqGetIdentificationNumber() {
833 return (Getter)super.reqGetIdentificationNumber();
836 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
837 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
840 public Getter reqGetMeasuredCumulativePowerConsumption() {
841 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
844 public Getter reqGetManufacturersFaultCode() {
845 return (Getter)super.reqGetManufacturersFaultCode();
848 public Getter reqGetCurrentLimitSetting() {
849 return (Getter)super.reqGetCurrentLimitSetting();
852 public Getter reqGetFaultStatus() {
853 return (Getter)super.reqGetFaultStatus();
856 public Getter reqGetFaultDescription() {
857 return (Getter)super.reqGetFaultDescription();
860 public Getter reqGetManufacturerCode() {
861 return (Getter)super.reqGetManufacturerCode();
864 public Getter reqGetBusinessFacilityCode() {
865 return (Getter)super.reqGetBusinessFacilityCode();
868 public Getter reqGetProductCode() {
869 return (Getter)super.reqGetProductCode();
872 public Getter reqGetProductionNumber() {
873 return (Getter)super.reqGetProductionNumber();
876 public Getter reqGetProductionDate() {
877 return (Getter)super.reqGetProductionDate();
880 public Getter reqGetPowerSavingOperationSetting() {
881 return (Getter)super.reqGetPowerSavingOperationSetting();
884 public Getter reqGetRemoteControlSetting() {
885 return (Getter)super.reqGetRemoteControlSetting();
888 public Getter reqGetCurrentTimeSetting() {
889 return (Getter)super.reqGetCurrentTimeSetting();
892 public Getter reqGetCurrentDateSetting() {
893 return (Getter)super.reqGetCurrentDateSetting();
896 public Getter reqGetPowerLimitSetting() {
897 return (Getter)super.reqGetPowerLimitSetting();
900 public Getter reqGetCumulativeOperatingTime() {
901 return (Getter)super.reqGetCumulativeOperatingTime();
904 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
905 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
908 public Getter reqGetSetPropertyMap() {
909 return (Getter)super.reqGetSetPropertyMap();
912 public Getter reqGetGetPropertyMap() {
913 return (Getter)super.reqGetGetPropertyMap();
938 public Getter reqGetFilterChangeNotice() {
967 public Getter reqGetAirFlowRateSetting() {
994 public Getter reqGetSmokeCigaretteDetectionStatus() {
1020 public Getter reqGetOpticalCatalystOperationSetting() {
1047 public Getter reqGetAirPollutionDetectionStatus() {
1053 public static class Informer
extends DeviceObject.Informer {
1054 public Informer(
short echoClassCode, byte echoInstanceCode
1056 super(echoClassCode, echoInstanceCode
1057 , dstEchoAddress, isSelfObject);
1061 public Informer reqInformProperty(byte epc) {
1062 return (Informer)super.reqInformProperty(epc);
1065 public Informer reqInformOperationStatus() {
1066 return (Informer)super.reqInformOperationStatus();
1069 public Informer reqInformInstallationLocation() {
1070 return (Informer)super.reqInformInstallationLocation();
1073 public Informer reqInformStandardVersionInformation() {
1074 return (Informer)super.reqInformStandardVersionInformation();
1077 public Informer reqInformIdentificationNumber() {
1078 return (Informer)super.reqInformIdentificationNumber();
1081 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1082 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1085 public Informer reqInformMeasuredCumulativePowerConsumption() {
1086 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1089 public Informer reqInformManufacturersFaultCode() {
1090 return (Informer)super.reqInformManufacturersFaultCode();
1093 public Informer reqInformCurrentLimitSetting() {
1094 return (Informer)super.reqInformCurrentLimitSetting();
1097 public Informer reqInformFaultStatus() {
1098 return (Informer)super.reqInformFaultStatus();
1101 public Informer reqInformFaultDescription() {
1102 return (Informer)super.reqInformFaultDescription();
1105 public Informer reqInformManufacturerCode() {
1106 return (Informer)super.reqInformManufacturerCode();
1109 public Informer reqInformBusinessFacilityCode() {
1110 return (Informer)super.reqInformBusinessFacilityCode();
1113 public Informer reqInformProductCode() {
1114 return (Informer)super.reqInformProductCode();
1117 public Informer reqInformProductionNumber() {
1118 return (Informer)super.reqInformProductionNumber();
1121 public Informer reqInformProductionDate() {
1122 return (Informer)super.reqInformProductionDate();
1125 public Informer reqInformPowerSavingOperationSetting() {
1126 return (Informer)super.reqInformPowerSavingOperationSetting();
1129 public Informer reqInformRemoteControlSetting() {
1130 return (Informer)super.reqInformRemoteControlSetting();
1133 public Informer reqInformCurrentTimeSetting() {
1134 return (Informer)super.reqInformCurrentTimeSetting();
1137 public Informer reqInformCurrentDateSetting() {
1138 return (Informer)super.reqInformCurrentDateSetting();
1141 public Informer reqInformPowerLimitSetting() {
1142 return (Informer)super.reqInformPowerLimitSetting();
1145 public Informer reqInformCumulativeOperatingTime() {
1146 return (Informer)super.reqInformCumulativeOperatingTime();
1149 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1150 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1153 public Informer reqInformSetPropertyMap() {
1154 return (Informer)super.reqInformSetPropertyMap();
1157 public Informer reqInformGetPropertyMap() {
1158 return (Informer)super.reqInformGetPropertyMap();
1183 public Informer reqInformFilterChangeNotice() {
1212 public Informer reqInformAirFlowRateSetting() {
1239 public Informer reqInformSmokeCigaretteDetectionStatus() {
1265 public Informer reqInformOpticalCatalystOperationSetting() {
1292 public Informer reqInformAirPollutionDetectionStatus() {
1298 public static class Proxy
extends AirCleaner {
1299 public Proxy(byte instanceCode) {
1324 return setG((byte)0);
1327 public static Setter
setG(byte instanceCode) {
1328 return setG(instanceCode,
true);
1331 public static Setter
setG(
boolean responseRequired) {
1332 return setG((byte)0, responseRequired);
1335 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1341 return getG((byte)0);
1344 public static Getter
getG(byte instanceCode) {
1353 public static Informer
informG(byte instanceCode) {
Setter set(boolean responseRequired)
static final byte EPC_SMOKE_CIGARETTE_DETECTION_STATUS
synchronized byte[] getProperty(byte epc)
boolean isValidAirFlowRateSetting(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)
boolean isValidAirPollutionDetectionStatus(byte[] edt)
boolean isValidSmokeCigaretteDetectionStatus(byte[] edt)
abstract boolean setOperationStatus(byte[] edt)
final void addStatusChangeAnnouncementProperty(byte epc)
static Informer informG(byte instanceCode)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
static Informer informG()
static final byte EPC_AIR_FLOW_RATE_SETTING
boolean setAirFlowRateSetting(byte[] edt)
static Setter setG(byte instanceCode)
final void addSetProperty(byte epc)
byte[] getSmokeCigaretteDetectionStatus()
synchronized boolean isValidProperty(EchoProperty property)
abstract byte[] getFaultStatus()
boolean isValidOpticalCatalystOperationSetting(byte[] edt)
abstract byte[] getOperationStatus()
byte[] getFilterChangeNotice()
boolean setOpticalCatalystOperationSetting(byte[] edt)
boolean isValidFilterChangeNotice(byte[] edt)
byte[] getAirPollutionDetectionStatus()
abstract byte[] getManufacturerCode()
byte[] getAirFlowRateSetting()
static final short ECHO_CLASS_CODE
static final byte EPC_OPTICAL_CATALYST_OPERATION_SETTING
static final byte EPC_AIR_POLLUTION_DETECTION_STATUS
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static final byte EPC_FILTER_CHANGE_NOTICE
Informer inform(boolean multicast)
synchronized boolean setProperty(EchoProperty property)
byte[] getOpticalCatalystOperationSetting()
static Setter setG(boolean responseRequired)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
final boolean isSelfObject()
static Getter getG(byte instanceCode)