16 package com.sonycsl.echo.eoj.device.sensor;
35 super.setupPropertyMaps();
46 Echo.getEventListener().onNewWaterFlowRateSensor(
this);
152 if(edt == null || !(edt.length == 4))
return false;
203 if(edt == null || !(edt.length == 4))
return false;
209 boolean success = super.setProperty(property);
210 if(success)
return success;
212 switch(property.
epc) {
213 default :
return false;
219 byte[] edt = super.getProperty(epc);
220 if(edt != null)
return edt;
225 default :
return null;
231 boolean valid = super.isValidProperty(property);
232 if(valid)
return valid;
234 switch(property.
epc) {
237 default :
return false;
247 public Setter
set(
boolean responseRequired) {
249 ,
getNode().getAddressStr(), responseRequired);
253 public Getter
get() {
264 protected Informer
inform(
boolean multicast) {
269 address =
getNode().getAddressStr();
275 public static class Receiver
extends DeviceObject.Receiver {
278 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
280 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
283 switch(property.epc) {
290 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
292 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
295 switch(property.epc) {
297 onGetIntegralFlowRate(eoj, tid, esv, property, success);
300 onGetFlowRate(eoj, tid, esv, property, success);
330 protected void onGetIntegralFlowRate(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
354 protected void onGetFlowRate(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
357 public static class Setter
extends DeviceObject.Setter {
358 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
359 , String dstEchoAddress,
boolean responseRequired) {
360 super(dstEchoClassCode, dstEchoInstanceCode
361 , dstEchoAddress, responseRequired);
365 public Setter reqSetProperty(byte epc, byte[] edt) {
366 return (Setter)super.reqSetProperty(epc, edt);
370 public Setter reqSetOperationStatus(byte[] edt) {
371 return (Setter)super.reqSetOperationStatus(edt);
374 public Setter reqSetInstallationLocation(byte[] edt) {
375 return (Setter)super.reqSetInstallationLocation(edt);
378 public Setter reqSetCurrentLimitSetting(byte[] edt) {
379 return (Setter)super.reqSetCurrentLimitSetting(edt);
382 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
383 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
386 public Setter reqSetRemoteControlSetting(byte[] edt) {
387 return (Setter)super.reqSetRemoteControlSetting(edt);
390 public Setter reqSetCurrentTimeSetting(byte[] edt) {
391 return (Setter)super.reqSetCurrentTimeSetting(edt);
394 public Setter reqSetCurrentDateSetting(byte[] edt) {
395 return (Setter)super.reqSetCurrentDateSetting(edt);
398 public Setter reqSetPowerLimitSetting(byte[] edt) {
399 return (Setter)super.reqSetPowerLimitSetting(edt);
404 public static class Getter
extends DeviceObject.Getter {
405 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
406 , String dstEchoAddress) {
407 super(dstEchoClassCode, dstEchoInstanceCode
412 public Getter reqGetProperty(byte epc) {
413 return (Getter)super.reqGetProperty(epc);
417 public Getter reqGetOperationStatus() {
418 return (Getter)super.reqGetOperationStatus();
421 public Getter reqGetInstallationLocation() {
422 return (Getter)super.reqGetInstallationLocation();
425 public Getter reqGetStandardVersionInformation() {
426 return (Getter)super.reqGetStandardVersionInformation();
429 public Getter reqGetIdentificationNumber() {
430 return (Getter)super.reqGetIdentificationNumber();
433 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
434 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
437 public Getter reqGetMeasuredCumulativePowerConsumption() {
438 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
441 public Getter reqGetManufacturersFaultCode() {
442 return (Getter)super.reqGetManufacturersFaultCode();
445 public Getter reqGetCurrentLimitSetting() {
446 return (Getter)super.reqGetCurrentLimitSetting();
449 public Getter reqGetFaultStatus() {
450 return (Getter)super.reqGetFaultStatus();
453 public Getter reqGetFaultDescription() {
454 return (Getter)super.reqGetFaultDescription();
457 public Getter reqGetManufacturerCode() {
458 return (Getter)super.reqGetManufacturerCode();
461 public Getter reqGetBusinessFacilityCode() {
462 return (Getter)super.reqGetBusinessFacilityCode();
465 public Getter reqGetProductCode() {
466 return (Getter)super.reqGetProductCode();
469 public Getter reqGetProductionNumber() {
470 return (Getter)super.reqGetProductionNumber();
473 public Getter reqGetProductionDate() {
474 return (Getter)super.reqGetProductionDate();
477 public Getter reqGetPowerSavingOperationSetting() {
478 return (Getter)super.reqGetPowerSavingOperationSetting();
481 public Getter reqGetRemoteControlSetting() {
482 return (Getter)super.reqGetRemoteControlSetting();
485 public Getter reqGetCurrentTimeSetting() {
486 return (Getter)super.reqGetCurrentTimeSetting();
489 public Getter reqGetCurrentDateSetting() {
490 return (Getter)super.reqGetCurrentDateSetting();
493 public Getter reqGetPowerLimitSetting() {
494 return (Getter)super.reqGetPowerLimitSetting();
497 public Getter reqGetCumulativeOperatingTime() {
498 return (Getter)super.reqGetCumulativeOperatingTime();
501 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
502 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
505 public Getter reqGetSetPropertyMap() {
506 return (Getter)super.reqGetSetPropertyMap();
509 public Getter reqGetGetPropertyMap() {
510 return (Getter)super.reqGetGetPropertyMap();
536 public Getter reqGetIntegralFlowRate() {
563 public Getter reqGetFlowRate() {
569 public static class Informer
extends DeviceObject.Informer {
570 public Informer(
short echoClassCode, byte echoInstanceCode
572 super(echoClassCode, echoInstanceCode
573 , dstEchoAddress, isSelfObject);
577 public Informer reqInformProperty(byte epc) {
578 return (Informer)super.reqInformProperty(epc);
581 public Informer reqInformOperationStatus() {
582 return (Informer)super.reqInformOperationStatus();
585 public Informer reqInformInstallationLocation() {
586 return (Informer)super.reqInformInstallationLocation();
589 public Informer reqInformStandardVersionInformation() {
590 return (Informer)super.reqInformStandardVersionInformation();
593 public Informer reqInformIdentificationNumber() {
594 return (Informer)super.reqInformIdentificationNumber();
597 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
598 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
601 public Informer reqInformMeasuredCumulativePowerConsumption() {
602 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
605 public Informer reqInformManufacturersFaultCode() {
606 return (Informer)super.reqInformManufacturersFaultCode();
609 public Informer reqInformCurrentLimitSetting() {
610 return (Informer)super.reqInformCurrentLimitSetting();
613 public Informer reqInformFaultStatus() {
614 return (Informer)super.reqInformFaultStatus();
617 public Informer reqInformFaultDescription() {
618 return (Informer)super.reqInformFaultDescription();
621 public Informer reqInformManufacturerCode() {
622 return (Informer)super.reqInformManufacturerCode();
625 public Informer reqInformBusinessFacilityCode() {
626 return (Informer)super.reqInformBusinessFacilityCode();
629 public Informer reqInformProductCode() {
630 return (Informer)super.reqInformProductCode();
633 public Informer reqInformProductionNumber() {
634 return (Informer)super.reqInformProductionNumber();
637 public Informer reqInformProductionDate() {
638 return (Informer)super.reqInformProductionDate();
641 public Informer reqInformPowerSavingOperationSetting() {
642 return (Informer)super.reqInformPowerSavingOperationSetting();
645 public Informer reqInformRemoteControlSetting() {
646 return (Informer)super.reqInformRemoteControlSetting();
649 public Informer reqInformCurrentTimeSetting() {
650 return (Informer)super.reqInformCurrentTimeSetting();
653 public Informer reqInformCurrentDateSetting() {
654 return (Informer)super.reqInformCurrentDateSetting();
657 public Informer reqInformPowerLimitSetting() {
658 return (Informer)super.reqInformPowerLimitSetting();
661 public Informer reqInformCumulativeOperatingTime() {
662 return (Informer)super.reqInformCumulativeOperatingTime();
665 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
666 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
669 public Informer reqInformSetPropertyMap() {
670 return (Informer)super.reqInformSetPropertyMap();
673 public Informer reqInformGetPropertyMap() {
674 return (Informer)super.reqInformGetPropertyMap();
700 public Informer reqInformIntegralFlowRate() {
727 public Informer reqInformFlowRate() {
733 public static class Proxy
extends WaterFlowRateSensor {
734 public Proxy(byte instanceCode) {
759 return setG((byte)0);
762 public static Setter
setG(byte instanceCode) {
763 return setG(instanceCode,
true);
766 public static Setter
setG(
boolean responseRequired) {
767 return setG((byte)0, responseRequired);
770 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
776 return getG((byte)0);
779 public static Getter
getG(byte instanceCode) {
788 public static Informer
informG(byte instanceCode) {
byte[] getIntegralFlowRate()
static Getter getG(byte instanceCode)
final void removeSetProperty(byte epc)
static final byte EPC_FLOW_RATE
final void addStatusChangeAnnouncementProperty(byte epc)
synchronized byte[] getProperty(byte epc)
abstract byte[] getInstallationLocation()
boolean isValidIntegralFlowRate(byte[] edt)
final void addGetProperty(byte epc)
synchronized boolean isValidProperty(EchoProperty property)
static Setter setG(byte instanceCode, boolean responseRequired)
Setter set(boolean responseRequired)
static Setter setG(boolean responseRequired)
abstract byte[] getFaultStatus()
static final byte EPC_INTEGRAL_FLOW_RATE
Informer inform(boolean multicast)
static Informer informG()
boolean isValidFlowRate(byte[] edt)
abstract byte[] getManufacturerCode()
boolean setOperationStatus(byte[] edt)
abstract byte[] getFlowRate()
synchronized boolean setProperty(EchoProperty property)
static Setter setG(byte instanceCode)
static Informer informG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
final boolean isSelfObject()
abstract byte[] getOperationStatus()
static final short ECHO_CLASS_CODE