16 package com.sonycsl.echo.eoj.device.sensor;
39 super.setupPropertyMaps();
50 Echo.getEventListener().onNewElectricEnergySensor(
this);
156 if(edt == null || !(edt.length == 4))
return false;
205 if(edt == null || !(edt.length == 4))
return false;
254 if(edt == null || !(edt.length == 2))
return false;
303 if(edt == null || !(edt.length == 2))
return false;
358 if(edt == null || !(edt.length == 192))
return false;
407 if(edt == null || !(edt.length == 2))
return false;
413 boolean success = super.setProperty(property);
414 if(success)
return success;
416 switch(property.
epc) {
417 default :
return false;
423 byte[] edt = super.getProperty(epc);
424 if(edt != null)
return edt;
433 default :
return null;
439 boolean valid = super.isValidProperty(property);
440 if(valid)
return valid;
442 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) {
502 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
504 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
507 switch(property.epc) {
509 onGetIntegralElectricEnergy(eoj, tid, esv, property, success);
512 onGetMediumCapacitySensorInstantaneousElectricEnergy(eoj, tid, esv, property, success);
515 onGetSmallCapacitySensorInstantaneousElectricEnergy(eoj, tid, esv, property, success);
518 onGetLargeCapacitySensorInstantaneousElectricEnergy(eoj, tid, esv, property, success);
521 onGetIntegralElectricEnergyMeasurementLog(eoj, tid, esv, property, success);
524 onGetEffectiveVoltageValue(eoj, tid, esv, property, success);
554 protected void onGetIntegralElectricEnergy(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
577 protected void onGetMediumCapacitySensorInstantaneousElectricEnergy(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
600 protected void onGetSmallCapacitySensorInstantaneousElectricEnergy(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
623 protected void onGetLargeCapacitySensorInstantaneousElectricEnergy(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
649 protected void onGetIntegralElectricEnergyMeasurementLog(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
672 protected void onGetEffectiveVoltageValue(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
675 public static class Setter
extends DeviceObject.Setter {
676 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
677 , String dstEchoAddress,
boolean responseRequired) {
678 super(dstEchoClassCode, dstEchoInstanceCode
679 , dstEchoAddress, responseRequired);
683 public Setter reqSetProperty(byte epc, byte[] edt) {
684 return (Setter)super.reqSetProperty(epc, edt);
688 public Setter reqSetOperationStatus(byte[] edt) {
689 return (Setter)super.reqSetOperationStatus(edt);
692 public Setter reqSetInstallationLocation(byte[] edt) {
693 return (Setter)super.reqSetInstallationLocation(edt);
696 public Setter reqSetCurrentLimitSetting(byte[] edt) {
697 return (Setter)super.reqSetCurrentLimitSetting(edt);
700 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
701 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
704 public Setter reqSetRemoteControlSetting(byte[] edt) {
705 return (Setter)super.reqSetRemoteControlSetting(edt);
708 public Setter reqSetCurrentTimeSetting(byte[] edt) {
709 return (Setter)super.reqSetCurrentTimeSetting(edt);
712 public Setter reqSetCurrentDateSetting(byte[] edt) {
713 return (Setter)super.reqSetCurrentDateSetting(edt);
716 public Setter reqSetPowerLimitSetting(byte[] edt) {
717 return (Setter)super.reqSetPowerLimitSetting(edt);
722 public static class Getter
extends DeviceObject.Getter {
723 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
724 , String dstEchoAddress) {
725 super(dstEchoClassCode, dstEchoInstanceCode
730 public Getter reqGetProperty(byte epc) {
731 return (Getter)super.reqGetProperty(epc);
735 public Getter reqGetOperationStatus() {
736 return (Getter)super.reqGetOperationStatus();
739 public Getter reqGetInstallationLocation() {
740 return (Getter)super.reqGetInstallationLocation();
743 public Getter reqGetStandardVersionInformation() {
744 return (Getter)super.reqGetStandardVersionInformation();
747 public Getter reqGetIdentificationNumber() {
748 return (Getter)super.reqGetIdentificationNumber();
751 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
752 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
755 public Getter reqGetMeasuredCumulativePowerConsumption() {
756 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
759 public Getter reqGetManufacturersFaultCode() {
760 return (Getter)super.reqGetManufacturersFaultCode();
763 public Getter reqGetCurrentLimitSetting() {
764 return (Getter)super.reqGetCurrentLimitSetting();
767 public Getter reqGetFaultStatus() {
768 return (Getter)super.reqGetFaultStatus();
771 public Getter reqGetFaultDescription() {
772 return (Getter)super.reqGetFaultDescription();
775 public Getter reqGetManufacturerCode() {
776 return (Getter)super.reqGetManufacturerCode();
779 public Getter reqGetBusinessFacilityCode() {
780 return (Getter)super.reqGetBusinessFacilityCode();
783 public Getter reqGetProductCode() {
784 return (Getter)super.reqGetProductCode();
787 public Getter reqGetProductionNumber() {
788 return (Getter)super.reqGetProductionNumber();
791 public Getter reqGetProductionDate() {
792 return (Getter)super.reqGetProductionDate();
795 public Getter reqGetPowerSavingOperationSetting() {
796 return (Getter)super.reqGetPowerSavingOperationSetting();
799 public Getter reqGetRemoteControlSetting() {
800 return (Getter)super.reqGetRemoteControlSetting();
803 public Getter reqGetCurrentTimeSetting() {
804 return (Getter)super.reqGetCurrentTimeSetting();
807 public Getter reqGetCurrentDateSetting() {
808 return (Getter)super.reqGetCurrentDateSetting();
811 public Getter reqGetPowerLimitSetting() {
812 return (Getter)super.reqGetPowerLimitSetting();
815 public Getter reqGetCumulativeOperatingTime() {
816 return (Getter)super.reqGetCumulativeOperatingTime();
819 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
820 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
823 public Getter reqGetSetPropertyMap() {
824 return (Getter)super.reqGetSetPropertyMap();
827 public Getter reqGetGetPropertyMap() {
828 return (Getter)super.reqGetGetPropertyMap();
854 public Getter reqGetIntegralElectricEnergy() {
880 public Getter reqGetMediumCapacitySensorInstantaneousElectricEnergy() {
906 public Getter reqGetSmallCapacitySensorInstantaneousElectricEnergy() {
932 public Getter reqGetLargeCapacitySensorInstantaneousElectricEnergy() {
961 public Getter reqGetIntegralElectricEnergyMeasurementLog() {
987 public Getter reqGetEffectiveVoltageValue() {
993 public static class Informer
extends DeviceObject.Informer {
994 public Informer(
short echoClassCode, byte echoInstanceCode
996 super(echoClassCode, echoInstanceCode
997 , dstEchoAddress, isSelfObject);
1001 public Informer reqInformProperty(byte epc) {
1002 return (Informer)super.reqInformProperty(epc);
1005 public Informer reqInformOperationStatus() {
1006 return (Informer)super.reqInformOperationStatus();
1009 public Informer reqInformInstallationLocation() {
1010 return (Informer)super.reqInformInstallationLocation();
1013 public Informer reqInformStandardVersionInformation() {
1014 return (Informer)super.reqInformStandardVersionInformation();
1017 public Informer reqInformIdentificationNumber() {
1018 return (Informer)super.reqInformIdentificationNumber();
1021 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
1022 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
1025 public Informer reqInformMeasuredCumulativePowerConsumption() {
1026 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
1029 public Informer reqInformManufacturersFaultCode() {
1030 return (Informer)super.reqInformManufacturersFaultCode();
1033 public Informer reqInformCurrentLimitSetting() {
1034 return (Informer)super.reqInformCurrentLimitSetting();
1037 public Informer reqInformFaultStatus() {
1038 return (Informer)super.reqInformFaultStatus();
1041 public Informer reqInformFaultDescription() {
1042 return (Informer)super.reqInformFaultDescription();
1045 public Informer reqInformManufacturerCode() {
1046 return (Informer)super.reqInformManufacturerCode();
1049 public Informer reqInformBusinessFacilityCode() {
1050 return (Informer)super.reqInformBusinessFacilityCode();
1053 public Informer reqInformProductCode() {
1054 return (Informer)super.reqInformProductCode();
1057 public Informer reqInformProductionNumber() {
1058 return (Informer)super.reqInformProductionNumber();
1061 public Informer reqInformProductionDate() {
1062 return (Informer)super.reqInformProductionDate();
1065 public Informer reqInformPowerSavingOperationSetting() {
1066 return (Informer)super.reqInformPowerSavingOperationSetting();
1069 public Informer reqInformRemoteControlSetting() {
1070 return (Informer)super.reqInformRemoteControlSetting();
1073 public Informer reqInformCurrentTimeSetting() {
1074 return (Informer)super.reqInformCurrentTimeSetting();
1077 public Informer reqInformCurrentDateSetting() {
1078 return (Informer)super.reqInformCurrentDateSetting();
1081 public Informer reqInformPowerLimitSetting() {
1082 return (Informer)super.reqInformPowerLimitSetting();
1085 public Informer reqInformCumulativeOperatingTime() {
1086 return (Informer)super.reqInformCumulativeOperatingTime();
1089 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
1090 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
1093 public Informer reqInformSetPropertyMap() {
1094 return (Informer)super.reqInformSetPropertyMap();
1097 public Informer reqInformGetPropertyMap() {
1098 return (Informer)super.reqInformGetPropertyMap();
1124 public Informer reqInformIntegralElectricEnergy() {
1150 public Informer reqInformMediumCapacitySensorInstantaneousElectricEnergy() {
1176 public Informer reqInformSmallCapacitySensorInstantaneousElectricEnergy() {
1202 public Informer reqInformLargeCapacitySensorInstantaneousElectricEnergy() {
1231 public Informer reqInformIntegralElectricEnergyMeasurementLog() {
1257 public Informer reqInformEffectiveVoltageValue() {
1263 public static class Proxy
extends ElectricEnergySensor {
1264 public Proxy(byte instanceCode) {
1289 return setG((byte)0);
1292 public static Setter
setG(byte instanceCode) {
1293 return setG(instanceCode,
true);
1296 public static Setter
setG(
boolean responseRequired) {
1297 return setG((byte)0, responseRequired);
1300 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1306 return getG((byte)0);
1309 public static Getter
getG(byte instanceCode) {
1318 public static Informer
informG(byte instanceCode) {
byte[] getIntegralElectricEnergyMeasurementLog()
byte[] getMediumCapacitySensorInstantaneousElectricEnergy()
static Setter setG(byte instanceCode, boolean responseRequired)
boolean isValidIntegralElectricEnergyMeasurementLog(byte[] edt)
static final byte EPC_MEDIUM_CAPACITY_SENSOR_INSTANTANEOUS_ELECTRIC_ENERGY
static Informer informG()
synchronized byte[] getProperty(byte epc)
abstract byte[] getIntegralElectricEnergy()
byte[] getEffectiveVoltageValue()
static final byte EPC_EFFECTIVE_VOLTAGE_VALUE
final void removeSetProperty(byte epc)
final void addStatusChangeAnnouncementProperty(byte epc)
Setter set(boolean responseRequired)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
static Getter getG(byte instanceCode)
boolean isValidMediumCapacitySensorInstantaneousElectricEnergy(byte[] edt)
boolean isValidEffectiveVoltageValue(byte[] edt)
static final byte EPC_LARGE_CAPACITY_SENSOR_INSTANTANEOUS_ELECTRIC_ENERGY
abstract byte[] getFaultStatus()
Informer inform(boolean multicast)
static final byte EPC_SMALL_CAPACITY_SENSOR_INSTANTANEOUS_ELECTRIC_ENERGY
boolean setOperationStatus(byte[] edt)
byte[] getSmallCapacitySensorInstantaneousElectricEnergy()
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY_MEASUREMENT_LOG
abstract byte[] getManufacturerCode()
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY
byte[] getLargeCapacitySensorInstantaneousElectricEnergy()
boolean isValidIntegralElectricEnergy(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
boolean isValidSmallCapacitySensorInstantaneousElectricEnergy(byte[] edt)
static Informer informG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static final short ECHO_CLASS_CODE
static Setter setG(boolean responseRequired)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
synchronized boolean setProperty(EchoProperty property)
final boolean isSelfObject()
boolean isValidLargeCapacitySensorInstantaneousElectricEnergy(byte[] edt)
abstract byte[] getOperationStatus()
static Setter setG(byte instanceCode)