16 package com.sonycsl.echo.eoj.device.housingfacilities;
39 super.setupPropertyMaps();
51 Echo.getEventListener().onNewSprinkler(
this);
183 if(edt == null || !(edt.length == 1))
return false;
258 if(edt == null || !(edt.length == 1))
return false;
336 if(edt == null || !(edt.length == 1))
return false;
414 if(edt == null || !(edt.length == 2))
return false;
492 if(edt == null || !(edt.length == 2))
return false;
567 if(edt == null || !(edt.length == 1))
return false;
573 boolean success = super.setProperty(property);
574 if(success)
return success;
576 switch(property.
epc) {
583 default :
return false;
589 byte[] edt = super.getProperty(epc);
590 if(edt != null)
return edt;
599 default :
return null;
605 boolean valid = super.isValidProperty(property);
606 if(valid)
return valid;
608 switch(property.
epc) {
615 default :
return false;
625 public Setter
set(
boolean responseRequired) {
627 ,
getNode().getAddressStr(), responseRequired);
631 public Getter
get() {
642 protected Informer
inform(
boolean multicast) {
647 address =
getNode().getAddressStr();
653 public static class Receiver
extends DeviceObject.Receiver {
656 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
658 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
661 switch(property.epc) {
663 onSetSprinkleValveOpenCloseSetting(eoj, tid, esv, property, success);
666 onSetSprinkleIntervalSetting(eoj, tid, esv, property, success);
669 onSetNumberOfSprinklesSetting(eoj, tid, esv, property, success);
672 onSetSprinkleTimeSetting1(eoj, tid, esv, property, success);
675 onSetSprinkleTimeSetting2(eoj, tid, esv, property, success);
678 onSetSprinkleDurationSetting(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 onGetSprinkleValveOpenCloseSetting(eoj, tid, esv, property, success);
696 onGetSprinkleIntervalSetting(eoj, tid, esv, property, success);
699 onGetNumberOfSprinklesSetting(eoj, tid, esv, property, success);
702 onGetSprinkleTimeSetting1(eoj, tid, esv, property, success);
705 onGetSprinkleTimeSetting2(eoj, tid, esv, property, success);
708 onGetSprinkleDurationSetting(eoj, tid, esv, property, success);
738 protected void onSetSprinkleValveOpenCloseSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
762 protected void onGetSprinkleValveOpenCloseSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
786 protected void onSetSprinkleIntervalSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
810 protected void onGetSprinkleIntervalSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
835 protected void onSetNumberOfSprinklesSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
860 protected void onGetNumberOfSprinklesSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
885 protected void onSetSprinkleTimeSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
910 protected void onGetSprinkleTimeSetting1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
935 protected void onSetSprinkleTimeSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
960 protected void onGetSprinkleTimeSetting2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
984 protected void onSetSprinkleDurationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1008 protected void onGetSprinkleDurationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1011 public static class Setter
extends DeviceObject.Setter {
1012 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1013 , String dstEchoAddress,
boolean responseRequired) {
1014 super(dstEchoClassCode, dstEchoInstanceCode
1015 , dstEchoAddress, responseRequired);
1019 public Setter reqSetProperty(byte epc, byte[] edt) {
1020 return (Setter)super.reqSetProperty(epc, edt);
1024 public Setter reqSetOperationStatus(byte[] edt) {
1025 return (Setter)super.reqSetOperationStatus(edt);
1028 public Setter reqSetInstallationLocation(byte[] edt) {
1029 return (Setter)super.reqSetInstallationLocation(edt);
1032 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1033 return (Setter)super.reqSetCurrentLimitSetting(edt);
1036 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1037 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1040 public Setter reqSetRemoteControlSetting(byte[] edt) {
1041 return (Setter)super.reqSetRemoteControlSetting(edt);
1044 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1045 return (Setter)super.reqSetCurrentTimeSetting(edt);
1048 public Setter reqSetCurrentDateSetting(byte[] edt) {
1049 return (Setter)super.reqSetCurrentDateSetting(edt);
1052 public Setter reqSetPowerLimitSetting(byte[] edt) {
1053 return (Setter)super.reqSetPowerLimitSetting(edt);
1079 public Setter reqSetSprinkleValveOpenCloseSetting(byte[] edt) {
1106 public Setter reqSetSprinkleIntervalSetting(byte[] edt) {
1134 public Setter reqSetNumberOfSprinklesSetting(byte[] edt) {
1162 public Setter reqSetSprinkleTimeSetting1(byte[] edt) {
1190 public Setter reqSetSprinkleTimeSetting2(byte[] edt) {
1217 public Setter reqSetSprinkleDurationSetting(byte[] edt) {
1223 public static class Getter
extends DeviceObject.Getter {
1224 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1225 , String dstEchoAddress) {
1226 super(dstEchoClassCode, dstEchoInstanceCode
1231 public Getter reqGetProperty(byte epc) {
1232 return (Getter)super.reqGetProperty(epc);
1236 public Getter reqGetOperationStatus() {
1237 return (Getter)super.reqGetOperationStatus();
1240 public Getter reqGetInstallationLocation() {
1241 return (Getter)super.reqGetInstallationLocation();
1244 public Getter reqGetStandardVersionInformation() {
1245 return (Getter)super.reqGetStandardVersionInformation();
1248 public Getter reqGetIdentificationNumber() {
1249 return (Getter)super.reqGetIdentificationNumber();
1252 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1253 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1256 public Getter reqGetMeasuredCumulativePowerConsumption() {
1257 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1260 public Getter reqGetManufacturersFaultCode() {
1261 return (Getter)super.reqGetManufacturersFaultCode();
1264 public Getter reqGetCurrentLimitSetting() {
1265 return (Getter)super.reqGetCurrentLimitSetting();
1268 public Getter reqGetFaultStatus() {
1269 return (Getter)super.reqGetFaultStatus();
1272 public Getter reqGetFaultDescription() {
1273 return (Getter)super.reqGetFaultDescription();
1276 public Getter reqGetManufacturerCode() {
1277 return (Getter)super.reqGetManufacturerCode();
1280 public Getter reqGetBusinessFacilityCode() {
1281 return (Getter)super.reqGetBusinessFacilityCode();
1284 public Getter reqGetProductCode() {
1285 return (Getter)super.reqGetProductCode();
1288 public Getter reqGetProductionNumber() {
1289 return (Getter)super.reqGetProductionNumber();
1292 public Getter reqGetProductionDate() {
1293 return (Getter)super.reqGetProductionDate();
1296 public Getter reqGetPowerSavingOperationSetting() {
1297 return (Getter)super.reqGetPowerSavingOperationSetting();
1300 public Getter reqGetRemoteControlSetting() {
1301 return (Getter)super.reqGetRemoteControlSetting();
1304 public Getter reqGetCurrentTimeSetting() {
1305 return (Getter)super.reqGetCurrentTimeSetting();
1308 public Getter reqGetCurrentDateSetting() {
1309 return (Getter)super.reqGetCurrentDateSetting();
1312 public Getter reqGetPowerLimitSetting() {
1313 return (Getter)super.reqGetPowerLimitSetting();
1316 public Getter reqGetCumulativeOperatingTime() {
1317 return (Getter)super.reqGetCumulativeOperatingTime();
1320 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1321 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1324 public Getter reqGetSetPropertyMap() {
1325 return (Getter)super.reqGetSetPropertyMap();
1328 public Getter reqGetGetPropertyMap() {
1329 return (Getter)super.reqGetGetPropertyMap();
1355 public Getter reqGetSprinkleValveOpenCloseSetting() {
1382 public Getter reqGetSprinkleIntervalSetting() {
1410 public Getter reqGetNumberOfSprinklesSetting() {
1438 public Getter reqGetSprinkleTimeSetting1() {
1466 public Getter reqGetSprinkleTimeSetting2() {
1493 public Getter reqGetSprinkleDurationSetting() {
1499 public static class Informer
extends DeviceObject.Informer {
1500 public Informer(
short echoClassCode, byte echoInstanceCode
1502 super(echoClassCode, echoInstanceCode
1503 , dstEchoAddress, isSelfObject);
1507 public Informer reqInformProperty(byte epc) {
1508 return (Informer)super.reqInformProperty(epc);
1511 public Informer reqInformOperationStatus() {
1512 return (Informer)super.reqInformOperationStatus();
1515 public Informer reqInformInstallationLocation() {
1516 return (Informer)super.reqInformInstallationLocation();
1519 public Informer reqInformStandardVersionInformation() {
1520 return (Informer)super.reqInformStandardVersionInformation();
1523 public Informer reqInformIdentificationNumber() {
1524 return (Informer)super.reqInformIdentificationNumber();
1527 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1528 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1531 public Informer reqInformMeasuredCumulativePowerConsumption() {
1532 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1535 public Informer reqInformManufacturersFaultCode() {
1536 return (Informer)super.reqInformManufacturersFaultCode();
1539 public Informer reqInformCurrentLimitSetting() {
1540 return (Informer)super.reqInformCurrentLimitSetting();
1543 public Informer reqInformFaultStatus() {
1544 return (Informer)super.reqInformFaultStatus();
1547 public Informer reqInformFaultDescription() {
1548 return (Informer)super.reqInformFaultDescription();
1551 public Informer reqInformManufacturerCode() {
1552 return (Informer)super.reqInformManufacturerCode();
1555 public Informer reqInformBusinessFacilityCode() {
1556 return (Informer)super.reqInformBusinessFacilityCode();
1559 public Informer reqInformProductCode() {
1560 return (Informer)super.reqInformProductCode();
1563 public Informer reqInformProductionNumber() {
1564 return (Informer)super.reqInformProductionNumber();
1567 public Informer reqInformProductionDate() {
1568 return (Informer)super.reqInformProductionDate();
1571 public Informer reqInformPowerSavingOperationSetting() {
1572 return (Informer)super.reqInformPowerSavingOperationSetting();
1575 public Informer reqInformRemoteControlSetting() {
1576 return (Informer)super.reqInformRemoteControlSetting();
1579 public Informer reqInformCurrentTimeSetting() {
1580 return (Informer)super.reqInformCurrentTimeSetting();
1583 public Informer reqInformCurrentDateSetting() {
1584 return (Informer)super.reqInformCurrentDateSetting();
1587 public Informer reqInformPowerLimitSetting() {
1588 return (Informer)super.reqInformPowerLimitSetting();
1591 public Informer reqInformCumulativeOperatingTime() {
1592 return (Informer)super.reqInformCumulativeOperatingTime();
1595 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1596 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1599 public Informer reqInformSetPropertyMap() {
1600 return (Informer)super.reqInformSetPropertyMap();
1603 public Informer reqInformGetPropertyMap() {
1604 return (Informer)super.reqInformGetPropertyMap();
1630 public Informer reqInformSprinkleValveOpenCloseSetting() {
1657 public Informer reqInformSprinkleIntervalSetting() {
1685 public Informer reqInformNumberOfSprinklesSetting() {
1713 public Informer reqInformSprinkleTimeSetting1() {
1741 public Informer reqInformSprinkleTimeSetting2() {
1768 public Informer reqInformSprinkleDurationSetting() {
1774 public static class Proxy
extends Sprinkler {
1775 public Proxy(byte instanceCode) {
1802 return setG((byte)0);
1805 public static Setter
setG(byte instanceCode) {
1806 return setG(instanceCode,
true);
1809 public static Setter
setG(
boolean responseRequired) {
1810 return setG((byte)0, responseRequired);
1813 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1819 return getG((byte)0);
1822 public static Getter
getG(byte instanceCode) {
1831 public static Informer
informG(byte instanceCode) {
boolean isValidSprinkleIntervalSetting(byte[] edt)
synchronized byte[] getProperty(byte epc)
byte[] getNumberOfSprinklesSetting()
byte[] getSprinkleDurationSetting()
boolean setOperationStatus(byte[] edt)
byte[] getSprinkleIntervalSetting()
static final byte EPC_SPRINKLE_INTERVAL_SETTING
boolean setSprinkleDurationSetting(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
byte[] getSprinkleTimeSetting2()
Setter set(boolean responseRequired)
abstract byte[] getOperationStatus()
final void removeSetProperty(byte epc)
boolean setNumberOfSprinklesSetting(byte[] edt)
boolean setSprinkleIntervalSetting(byte[] edt)
static Informer informG(byte instanceCode)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
static final short ECHO_CLASS_CODE
final void addGetProperty(byte epc)
boolean isValidSprinkleTimeSetting2(byte[] edt)
static final byte EPC_SPRINKLE_VALVE_OPEN_CLOSE_SETTING
static Setter setG(byte instanceCode)
boolean setSprinkleTimeSetting2(byte[] edt)
Informer inform(boolean multicast)
static Setter setG(byte instanceCode, boolean responseRequired)
final void addSetProperty(byte epc)
abstract byte[] getSprinkleValveOpenCloseSetting()
abstract byte[] getFaultStatus()
static final byte EPC_SPRINKLE_TIME_SETTING2
boolean setSprinkleTimeSetting1(byte[] edt)
abstract byte[] getManufacturerCode()
boolean isValidSprinkleValveOpenCloseSetting(byte[] edt)
static Informer informG()
byte[] getSprinkleTimeSetting1()
static final byte EPC_SPRINKLE_DURATION_SETTING
boolean isValidSprinkleTimeSetting1(byte[] edt)
static Getter getG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
abstract boolean setSprinkleValveOpenCloseSetting(byte[] edt)
static Setter setG(boolean responseRequired)
byte[] getStandardVersionInformation()
boolean isValidNumberOfSprinklesSetting(byte[] edt)
static final byte EPC_NUMBER_OF_SPRINKLES_SETTING
synchronized boolean isValidProperty(EchoProperty property)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
boolean isValidSprinkleDurationSetting(byte[] edt)
final boolean isSelfObject()
static final byte EPC_SPRINKLE_TIME_SETTING1