16 package com.sonycsl.echo.eoj.device.sensor;
36 super.setupPropertyMaps();
48 Echo.getEventListener().onNewCurrentValueSensor(
this);
154 if(edt == null || !(edt.length == 4))
return false;
203 if(edt == null || !(edt.length == 2))
return false;
254 if(edt == null || !(edt.length == 4))
return false;
260 boolean success = super.setProperty(property);
261 if(success)
return success;
263 switch(property.
epc) {
264 default :
return false;
270 byte[] edt = super.getProperty(epc);
271 if(edt != null)
return edt;
277 default :
return null;
283 boolean valid = super.isValidProperty(property);
284 if(valid)
return valid;
286 switch(property.
epc) {
290 default :
return false;
300 public Setter
set(
boolean responseRequired) {
302 ,
getNode().getAddressStr(), responseRequired);
306 public Getter
get() {
317 protected Informer
inform(
boolean multicast) {
322 address =
getNode().getAddressStr();
328 public static class Receiver
extends DeviceObject.Receiver {
331 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
333 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
336 switch(property.epc) {
343 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
345 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
348 switch(property.epc) {
350 onGetMeasuredCurrentValue1(eoj, tid, esv, property, success);
353 onGetRatedVoltageToBeMeasured(eoj, tid, esv, property, success);
356 onGetMeasuredCurrentValue2(eoj, tid, esv, property, success);
386 protected void onGetMeasuredCurrentValue1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
409 protected void onGetRatedVoltageToBeMeasured(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
433 protected void onGetMeasuredCurrentValue2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
436 public static class Setter
extends DeviceObject.Setter {
437 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
438 , String dstEchoAddress,
boolean responseRequired) {
439 super(dstEchoClassCode, dstEchoInstanceCode
440 , dstEchoAddress, responseRequired);
444 public Setter reqSetProperty(byte epc, byte[] edt) {
445 return (Setter)super.reqSetProperty(epc, edt);
449 public Setter reqSetOperationStatus(byte[] edt) {
450 return (Setter)super.reqSetOperationStatus(edt);
453 public Setter reqSetInstallationLocation(byte[] edt) {
454 return (Setter)super.reqSetInstallationLocation(edt);
457 public Setter reqSetCurrentLimitSetting(byte[] edt) {
458 return (Setter)super.reqSetCurrentLimitSetting(edt);
461 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
462 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
465 public Setter reqSetRemoteControlSetting(byte[] edt) {
466 return (Setter)super.reqSetRemoteControlSetting(edt);
469 public Setter reqSetCurrentTimeSetting(byte[] edt) {
470 return (Setter)super.reqSetCurrentTimeSetting(edt);
473 public Setter reqSetCurrentDateSetting(byte[] edt) {
474 return (Setter)super.reqSetCurrentDateSetting(edt);
477 public Setter reqSetPowerLimitSetting(byte[] edt) {
478 return (Setter)super.reqSetPowerLimitSetting(edt);
483 public static class Getter
extends DeviceObject.Getter {
484 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
485 , String dstEchoAddress) {
486 super(dstEchoClassCode, dstEchoInstanceCode
491 public Getter reqGetProperty(byte epc) {
492 return (Getter)super.reqGetProperty(epc);
496 public Getter reqGetOperationStatus() {
497 return (Getter)super.reqGetOperationStatus();
500 public Getter reqGetInstallationLocation() {
501 return (Getter)super.reqGetInstallationLocation();
504 public Getter reqGetStandardVersionInformation() {
505 return (Getter)super.reqGetStandardVersionInformation();
508 public Getter reqGetIdentificationNumber() {
509 return (Getter)super.reqGetIdentificationNumber();
512 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
513 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
516 public Getter reqGetMeasuredCumulativePowerConsumption() {
517 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
520 public Getter reqGetManufacturersFaultCode() {
521 return (Getter)super.reqGetManufacturersFaultCode();
524 public Getter reqGetCurrentLimitSetting() {
525 return (Getter)super.reqGetCurrentLimitSetting();
528 public Getter reqGetFaultStatus() {
529 return (Getter)super.reqGetFaultStatus();
532 public Getter reqGetFaultDescription() {
533 return (Getter)super.reqGetFaultDescription();
536 public Getter reqGetManufacturerCode() {
537 return (Getter)super.reqGetManufacturerCode();
540 public Getter reqGetBusinessFacilityCode() {
541 return (Getter)super.reqGetBusinessFacilityCode();
544 public Getter reqGetProductCode() {
545 return (Getter)super.reqGetProductCode();
548 public Getter reqGetProductionNumber() {
549 return (Getter)super.reqGetProductionNumber();
552 public Getter reqGetProductionDate() {
553 return (Getter)super.reqGetProductionDate();
556 public Getter reqGetPowerSavingOperationSetting() {
557 return (Getter)super.reqGetPowerSavingOperationSetting();
560 public Getter reqGetRemoteControlSetting() {
561 return (Getter)super.reqGetRemoteControlSetting();
564 public Getter reqGetCurrentTimeSetting() {
565 return (Getter)super.reqGetCurrentTimeSetting();
568 public Getter reqGetCurrentDateSetting() {
569 return (Getter)super.reqGetCurrentDateSetting();
572 public Getter reqGetPowerLimitSetting() {
573 return (Getter)super.reqGetPowerLimitSetting();
576 public Getter reqGetCumulativeOperatingTime() {
577 return (Getter)super.reqGetCumulativeOperatingTime();
580 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
581 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
584 public Getter reqGetSetPropertyMap() {
585 return (Getter)super.reqGetSetPropertyMap();
588 public Getter reqGetGetPropertyMap() {
589 return (Getter)super.reqGetGetPropertyMap();
615 public Getter reqGetMeasuredCurrentValue1() {
641 public Getter reqGetRatedVoltageToBeMeasured() {
668 public Getter reqGetMeasuredCurrentValue2() {
674 public static class Informer
extends DeviceObject.Informer {
675 public Informer(
short echoClassCode, byte echoInstanceCode
677 super(echoClassCode, echoInstanceCode
678 , dstEchoAddress, isSelfObject);
682 public Informer reqInformProperty(byte epc) {
683 return (Informer)super.reqInformProperty(epc);
686 public Informer reqInformOperationStatus() {
687 return (Informer)super.reqInformOperationStatus();
690 public Informer reqInformInstallationLocation() {
691 return (Informer)super.reqInformInstallationLocation();
694 public Informer reqInformStandardVersionInformation() {
695 return (Informer)super.reqInformStandardVersionInformation();
698 public Informer reqInformIdentificationNumber() {
699 return (Informer)super.reqInformIdentificationNumber();
702 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
703 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
706 public Informer reqInformMeasuredCumulativePowerConsumption() {
707 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
710 public Informer reqInformManufacturersFaultCode() {
711 return (Informer)super.reqInformManufacturersFaultCode();
714 public Informer reqInformCurrentLimitSetting() {
715 return (Informer)super.reqInformCurrentLimitSetting();
718 public Informer reqInformFaultStatus() {
719 return (Informer)super.reqInformFaultStatus();
722 public Informer reqInformFaultDescription() {
723 return (Informer)super.reqInformFaultDescription();
726 public Informer reqInformManufacturerCode() {
727 return (Informer)super.reqInformManufacturerCode();
730 public Informer reqInformBusinessFacilityCode() {
731 return (Informer)super.reqInformBusinessFacilityCode();
734 public Informer reqInformProductCode() {
735 return (Informer)super.reqInformProductCode();
738 public Informer reqInformProductionNumber() {
739 return (Informer)super.reqInformProductionNumber();
742 public Informer reqInformProductionDate() {
743 return (Informer)super.reqInformProductionDate();
746 public Informer reqInformPowerSavingOperationSetting() {
747 return (Informer)super.reqInformPowerSavingOperationSetting();
750 public Informer reqInformRemoteControlSetting() {
751 return (Informer)super.reqInformRemoteControlSetting();
754 public Informer reqInformCurrentTimeSetting() {
755 return (Informer)super.reqInformCurrentTimeSetting();
758 public Informer reqInformCurrentDateSetting() {
759 return (Informer)super.reqInformCurrentDateSetting();
762 public Informer reqInformPowerLimitSetting() {
763 return (Informer)super.reqInformPowerLimitSetting();
766 public Informer reqInformCumulativeOperatingTime() {
767 return (Informer)super.reqInformCumulativeOperatingTime();
770 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
771 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
774 public Informer reqInformSetPropertyMap() {
775 return (Informer)super.reqInformSetPropertyMap();
778 public Informer reqInformGetPropertyMap() {
779 return (Informer)super.reqInformGetPropertyMap();
805 public Informer reqInformMeasuredCurrentValue1() {
831 public Informer reqInformRatedVoltageToBeMeasured() {
858 public Informer reqInformMeasuredCurrentValue2() {
864 public static class Proxy
extends CurrentValueSensor {
865 public Proxy(byte instanceCode) {
892 return setG((byte)0);
895 public static Setter
setG(byte instanceCode) {
896 return setG(instanceCode,
true);
899 public static Setter
setG(
boolean responseRequired) {
900 return setG((byte)0, responseRequired);
903 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
909 return getG((byte)0);
912 public static Getter
getG(byte instanceCode) {
921 public static Informer
informG(byte instanceCode) {
synchronized byte[] getProperty(byte epc)
abstract byte[] getMeasuredCurrentValue1()
static Informer informG(byte instanceCode)
static final byte EPC_MEASURED_CURRENT_VALUE1
final void removeSetProperty(byte epc)
static final short ECHO_CLASS_CODE
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
abstract byte[] getFaultStatus()
static Getter getG(byte instanceCode)
static Setter setG(byte instanceCode, boolean responseRequired)
static final byte EPC_RATED_VOLTAGE_TO_BE_MEASURED
static Setter setG(boolean responseRequired)
abstract byte[] getManufacturerCode()
byte[] getRatedVoltageToBeMeasured()
abstract byte[] getMeasuredCurrentValue2()
boolean setOperationStatus(byte[] edt)
static Setter setG(byte instanceCode)
static final byte EPC_MEASURED_CURRENT_VALUE2
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
boolean isValidRatedVoltageToBeMeasured(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
Informer inform(boolean multicast)
boolean isValidMeasuredCurrentValue1(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
boolean isValidMeasuredCurrentValue2(byte[] edt)
Setter set(boolean responseRequired)
static Informer informG()
final boolean isSelfObject()
abstract byte[] getOperationStatus()