16 package com.sonycsl.echo.eoj.device.cookinghousehold;
40 super.setupPropertyMaps();
50 Echo.getEventListener().onNewClothesDryer(
this);
158 if(edt == null || !(edt.length == 1))
return false;
233 if(edt == null || !(edt.length == 1))
return false;
286 if(edt == null || !(edt.length == 1))
return false;
339 if(edt == null || !(edt.length == 3))
return false;
414 if(edt == null || !(edt.length == 1))
return false;
492 if(edt == null || !(edt.length == 2))
return false;
573 if(edt == null || !(edt.length == 2))
return false;
579 boolean success = super.setProperty(property);
580 if(success)
return success;
582 switch(property.
epc) {
587 default :
return false;
593 byte[] edt = super.getProperty(epc);
594 if(edt != null)
return edt;
604 default :
return null;
610 boolean valid = super.isValidProperty(property);
611 if(valid)
return valid;
613 switch(property.
epc) {
621 default :
return false;
631 public Setter
set(
boolean responseRequired) {
633 ,
getNode().getAddressStr(), responseRequired);
637 public Getter
get() {
648 protected Informer
inform(
boolean multicast) {
653 address =
getNode().getAddressStr();
659 public static class Receiver
extends DeviceObject.Receiver {
662 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
664 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
667 switch(property.epc) {
669 onSetDryingSetting(eoj, tid, esv, property, success);
672 onSetOnTimerReservationSetting(eoj, tid, esv, property, success);
675 onSetOnTimerSetting(eoj, tid, esv, property, success);
678 onSetRelativeTimeBasedOnTimerSetting(eoj, tid, esv, property, success);
686 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
688 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
691 switch(property.epc) {
693 onGetDoorCoverOpenCloseStatus(eoj, tid, esv, property, success);
696 onGetDryingSetting(eoj, tid, esv, property, success);
699 onGetDryingStatus(eoj, tid, esv, property, success);
702 onGetRemainingDryingTime(eoj, tid, esv, property, success);
705 onGetOnTimerReservationSetting(eoj, tid, esv, property, success);
708 onGetOnTimerSetting(eoj, tid, esv, property, success);
711 onGetRelativeTimeBasedOnTimerSetting(eoj, tid, esv, property, success);
741 protected void onGetDoorCoverOpenCloseStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
765 protected void onSetDryingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
789 protected void onGetDryingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
814 protected void onGetDryingStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
839 protected void onGetRemainingDryingTime(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
863 protected void onSetOnTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
887 protected void onGetOnTimerReservationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
912 protected void onSetOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
937 protected void onGetOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
963 protected void onSetRelativeTimeBasedOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
989 protected void onGetRelativeTimeBasedOnTimerSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
992 public static class Setter
extends DeviceObject.Setter {
993 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
994 , String dstEchoAddress,
boolean responseRequired) {
995 super(dstEchoClassCode, dstEchoInstanceCode
996 , dstEchoAddress, responseRequired);
1000 public Setter reqSetProperty(byte epc, byte[] edt) {
1001 return (Setter)super.reqSetProperty(epc, edt);
1005 public Setter reqSetOperationStatus(byte[] edt) {
1006 return (Setter)super.reqSetOperationStatus(edt);
1009 public Setter reqSetInstallationLocation(byte[] edt) {
1010 return (Setter)super.reqSetInstallationLocation(edt);
1013 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1014 return (Setter)super.reqSetCurrentLimitSetting(edt);
1017 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1018 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1021 public Setter reqSetRemoteControlSetting(byte[] edt) {
1022 return (Setter)super.reqSetRemoteControlSetting(edt);
1025 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1026 return (Setter)super.reqSetCurrentTimeSetting(edt);
1029 public Setter reqSetCurrentDateSetting(byte[] edt) {
1030 return (Setter)super.reqSetCurrentDateSetting(edt);
1033 public Setter reqSetPowerLimitSetting(byte[] edt) {
1034 return (Setter)super.reqSetPowerLimitSetting(edt);
1060 public Setter reqSetDryingSetting(byte[] edt) {
1087 public Setter reqSetOnTimerReservationSetting(byte[] edt) {
1115 public Setter reqSetOnTimerSetting(byte[] edt) {
1144 public Setter reqSetRelativeTimeBasedOnTimerSetting(byte[] edt) {
1150 public static class Getter
extends DeviceObject.Getter {
1151 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1152 , String dstEchoAddress) {
1153 super(dstEchoClassCode, dstEchoInstanceCode
1158 public Getter reqGetProperty(byte epc) {
1159 return (Getter)super.reqGetProperty(epc);
1163 public Getter reqGetOperationStatus() {
1164 return (Getter)super.reqGetOperationStatus();
1167 public Getter reqGetInstallationLocation() {
1168 return (Getter)super.reqGetInstallationLocation();
1171 public Getter reqGetStandardVersionInformation() {
1172 return (Getter)super.reqGetStandardVersionInformation();
1175 public Getter reqGetIdentificationNumber() {
1176 return (Getter)super.reqGetIdentificationNumber();
1179 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1180 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1183 public Getter reqGetMeasuredCumulativePowerConsumption() {
1184 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1187 public Getter reqGetManufacturersFaultCode() {
1188 return (Getter)super.reqGetManufacturersFaultCode();
1191 public Getter reqGetCurrentLimitSetting() {
1192 return (Getter)super.reqGetCurrentLimitSetting();
1195 public Getter reqGetFaultStatus() {
1196 return (Getter)super.reqGetFaultStatus();
1199 public Getter reqGetFaultDescription() {
1200 return (Getter)super.reqGetFaultDescription();
1203 public Getter reqGetManufacturerCode() {
1204 return (Getter)super.reqGetManufacturerCode();
1207 public Getter reqGetBusinessFacilityCode() {
1208 return (Getter)super.reqGetBusinessFacilityCode();
1211 public Getter reqGetProductCode() {
1212 return (Getter)super.reqGetProductCode();
1215 public Getter reqGetProductionNumber() {
1216 return (Getter)super.reqGetProductionNumber();
1219 public Getter reqGetProductionDate() {
1220 return (Getter)super.reqGetProductionDate();
1223 public Getter reqGetPowerSavingOperationSetting() {
1224 return (Getter)super.reqGetPowerSavingOperationSetting();
1227 public Getter reqGetRemoteControlSetting() {
1228 return (Getter)super.reqGetRemoteControlSetting();
1231 public Getter reqGetCurrentTimeSetting() {
1232 return (Getter)super.reqGetCurrentTimeSetting();
1235 public Getter reqGetCurrentDateSetting() {
1236 return (Getter)super.reqGetCurrentDateSetting();
1239 public Getter reqGetPowerLimitSetting() {
1240 return (Getter)super.reqGetPowerLimitSetting();
1243 public Getter reqGetCumulativeOperatingTime() {
1244 return (Getter)super.reqGetCumulativeOperatingTime();
1247 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1248 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1251 public Getter reqGetSetPropertyMap() {
1252 return (Getter)super.reqGetSetPropertyMap();
1255 public Getter reqGetGetPropertyMap() {
1256 return (Getter)super.reqGetGetPropertyMap();
1282 public Getter reqGetDoorCoverOpenCloseStatus() {
1309 public Getter reqGetDryingSetting() {
1337 public Getter reqGetDryingStatus() {
1365 public Getter reqGetRemainingDryingTime() {
1392 public Getter reqGetOnTimerReservationSetting() {
1420 public Getter reqGetOnTimerSetting() {
1449 public Getter reqGetRelativeTimeBasedOnTimerSetting() {
1455 public static class Informer
extends DeviceObject.Informer {
1456 public Informer(
short echoClassCode, byte echoInstanceCode
1458 super(echoClassCode, echoInstanceCode
1459 , dstEchoAddress, isSelfObject);
1463 public Informer reqInformProperty(byte epc) {
1464 return (Informer)super.reqInformProperty(epc);
1467 public Informer reqInformOperationStatus() {
1468 return (Informer)super.reqInformOperationStatus();
1471 public Informer reqInformInstallationLocation() {
1472 return (Informer)super.reqInformInstallationLocation();
1475 public Informer reqInformStandardVersionInformation() {
1476 return (Informer)super.reqInformStandardVersionInformation();
1479 public Informer reqInformIdentificationNumber() {
1480 return (Informer)super.reqInformIdentificationNumber();
1483 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1484 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1487 public Informer reqInformMeasuredCumulativePowerConsumption() {
1488 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1491 public Informer reqInformManufacturersFaultCode() {
1492 return (Informer)super.reqInformManufacturersFaultCode();
1495 public Informer reqInformCurrentLimitSetting() {
1496 return (Informer)super.reqInformCurrentLimitSetting();
1499 public Informer reqInformFaultStatus() {
1500 return (Informer)super.reqInformFaultStatus();
1503 public Informer reqInformFaultDescription() {
1504 return (Informer)super.reqInformFaultDescription();
1507 public Informer reqInformManufacturerCode() {
1508 return (Informer)super.reqInformManufacturerCode();
1511 public Informer reqInformBusinessFacilityCode() {
1512 return (Informer)super.reqInformBusinessFacilityCode();
1515 public Informer reqInformProductCode() {
1516 return (Informer)super.reqInformProductCode();
1519 public Informer reqInformProductionNumber() {
1520 return (Informer)super.reqInformProductionNumber();
1523 public Informer reqInformProductionDate() {
1524 return (Informer)super.reqInformProductionDate();
1527 public Informer reqInformPowerSavingOperationSetting() {
1528 return (Informer)super.reqInformPowerSavingOperationSetting();
1531 public Informer reqInformRemoteControlSetting() {
1532 return (Informer)super.reqInformRemoteControlSetting();
1535 public Informer reqInformCurrentTimeSetting() {
1536 return (Informer)super.reqInformCurrentTimeSetting();
1539 public Informer reqInformCurrentDateSetting() {
1540 return (Informer)super.reqInformCurrentDateSetting();
1543 public Informer reqInformPowerLimitSetting() {
1544 return (Informer)super.reqInformPowerLimitSetting();
1547 public Informer reqInformCumulativeOperatingTime() {
1548 return (Informer)super.reqInformCumulativeOperatingTime();
1551 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1552 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1555 public Informer reqInformSetPropertyMap() {
1556 return (Informer)super.reqInformSetPropertyMap();
1559 public Informer reqInformGetPropertyMap() {
1560 return (Informer)super.reqInformGetPropertyMap();
1586 public Informer reqInformDoorCoverOpenCloseStatus() {
1613 public Informer reqInformDryingSetting() {
1641 public Informer reqInformDryingStatus() {
1669 public Informer reqInformRemainingDryingTime() {
1696 public Informer reqInformOnTimerReservationSetting() {
1724 public Informer reqInformOnTimerSetting() {
1753 public Informer reqInformRelativeTimeBasedOnTimerSetting() {
1759 public static class Proxy
extends ClothesDryer {
1760 public Proxy(byte instanceCode) {
1783 return setG((byte)0);
1786 public static Setter
setG(byte instanceCode) {
1787 return setG(instanceCode,
true);
1790 public static Setter
setG(
boolean responseRequired) {
1791 return setG((byte)0, responseRequired);
1794 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1800 return getG((byte)0);
1803 public static Getter
getG(byte instanceCode) {
1812 public static Informer
informG(byte instanceCode) {
boolean setRelativeTimeBasedOnTimerSetting(byte[] edt)
static final byte EPC_REMAINING_DRYING_TIME
static final byte EPC_DRYING_SETTING
static Setter setG(boolean responseRequired)
byte[] getRemainingDryingTime()
static Setter setG(byte instanceCode, boolean responseRequired)
Informer inform(boolean multicast)
static Setter setG(byte instanceCode)
final void removeSetProperty(byte epc)
synchronized boolean setProperty(EchoProperty property)
final void addStatusChangeAnnouncementProperty(byte epc)
byte[] getDoorCoverOpenCloseStatus()
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
boolean isValidOnTimerReservationSetting(byte[] edt)
boolean isValidOnTimerSetting(byte[] edt)
static final byte EPC_DOOR_COVER_OPEN_CLOSE_STATUS
boolean isValidDryingStatus(byte[] edt)
abstract byte[] getFaultStatus()
abstract byte[] getOperationStatus()
boolean isValidDoorCoverOpenCloseStatus(byte[] edt)
byte[] getOnTimerReservationSetting()
static Getter getG(byte instanceCode)
boolean isValidDryingSetting(byte[] edt)
boolean isValidRelativeTimeBasedOnTimerSetting(byte[] edt)
byte[] getOnTimerSetting()
boolean setOnTimerSetting(byte[] edt)
boolean isValidRemainingDryingTime(byte[] edt)
boolean setDryingSetting(byte[] edt)
abstract byte[] getManufacturerCode()
static Informer informG()
byte[] getRelativeTimeBasedOnTimerSetting()
static final byte EPC_ON_TIMER_SETTING
Setter set(boolean responseRequired)
static final byte EPC_RELATIVE_TIME_BASED_ON_TIMER_SETTING
boolean setOnTimerReservationSetting(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
byte[] getDryingSetting()
static final short ECHO_CLASS_CODE
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
synchronized byte[] getProperty(byte epc)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static Informer informG(byte instanceCode)
static final byte EPC_ON_TIMER_RESERVATION_SETTING
final boolean isSelfObject()
static final byte EPC_DRYING_STATUS
boolean setOperationStatus(byte[] edt)