16 package com.sonycsl.echo.eoj.device.housingfacilities;
37 super.setupPropertyMaps();
49 Echo.getEventListener().onNewWattHourMeter(
this);
157 if(edt == null || !(edt.length == 4))
return false;
208 if(edt == null || !(edt.length == 1))
return false;
263 if(edt == null || !(edt.length == 192))
return false;
324 if(edt == null || !(edt.length == 192))
return false;
330 boolean success = super.setProperty(property);
331 if(success)
return success;
333 switch(property.
epc) {
334 default :
return false;
340 byte[] edt = super.getProperty(epc);
341 if(edt != null)
return edt;
348 default :
return null;
354 boolean valid = super.isValidProperty(property);
355 if(valid)
return valid;
357 switch(property.
epc) {
362 default :
return false;
372 public Setter
set(
boolean responseRequired) {
374 ,
getNode().getAddressStr(), responseRequired);
378 public Getter
get() {
389 protected Informer
inform(
boolean multicast) {
394 address =
getNode().getAddressStr();
400 public static class Receiver
extends DeviceObject.Receiver {
403 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
405 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
408 switch(property.epc) {
415 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
417 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
420 switch(property.epc) {
422 onGetIntegralElectricEnergyMeasurementValue(eoj, tid, esv, property, success);
425 onGetIntegralElectricEnergyUnit(eoj, tid, esv, property, success);
428 onGetIntegralElectricEnergyMeasurementLog1(eoj, tid, esv, property, success);
431 onGetIntegralElectricEnergyMeasurementLog2(eoj, tid, esv, property, success);
462 protected void onGetIntegralElectricEnergyMeasurementValue(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
486 protected void onGetIntegralElectricEnergyUnit(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
512 protected void onGetIntegralElectricEnergyMeasurementLog1(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
541 protected void onGetIntegralElectricEnergyMeasurementLog2(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
544 public static class Setter
extends DeviceObject.Setter {
545 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
546 , String dstEchoAddress,
boolean responseRequired) {
547 super(dstEchoClassCode, dstEchoInstanceCode
548 , dstEchoAddress, responseRequired);
552 public Setter reqSetProperty(byte epc, byte[] edt) {
553 return (Setter)super.reqSetProperty(epc, edt);
557 public Setter reqSetOperationStatus(byte[] edt) {
558 return (Setter)super.reqSetOperationStatus(edt);
561 public Setter reqSetInstallationLocation(byte[] edt) {
562 return (Setter)super.reqSetInstallationLocation(edt);
565 public Setter reqSetCurrentLimitSetting(byte[] edt) {
566 return (Setter)super.reqSetCurrentLimitSetting(edt);
569 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
570 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
573 public Setter reqSetRemoteControlSetting(byte[] edt) {
574 return (Setter)super.reqSetRemoteControlSetting(edt);
577 public Setter reqSetCurrentTimeSetting(byte[] edt) {
578 return (Setter)super.reqSetCurrentTimeSetting(edt);
581 public Setter reqSetCurrentDateSetting(byte[] edt) {
582 return (Setter)super.reqSetCurrentDateSetting(edt);
585 public Setter reqSetPowerLimitSetting(byte[] edt) {
586 return (Setter)super.reqSetPowerLimitSetting(edt);
591 public static class Getter
extends DeviceObject.Getter {
592 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
593 , String dstEchoAddress) {
594 super(dstEchoClassCode, dstEchoInstanceCode
599 public Getter reqGetProperty(byte epc) {
600 return (Getter)super.reqGetProperty(epc);
604 public Getter reqGetOperationStatus() {
605 return (Getter)super.reqGetOperationStatus();
608 public Getter reqGetInstallationLocation() {
609 return (Getter)super.reqGetInstallationLocation();
612 public Getter reqGetStandardVersionInformation() {
613 return (Getter)super.reqGetStandardVersionInformation();
616 public Getter reqGetIdentificationNumber() {
617 return (Getter)super.reqGetIdentificationNumber();
620 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
621 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
624 public Getter reqGetMeasuredCumulativePowerConsumption() {
625 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
628 public Getter reqGetManufacturersFaultCode() {
629 return (Getter)super.reqGetManufacturersFaultCode();
632 public Getter reqGetCurrentLimitSetting() {
633 return (Getter)super.reqGetCurrentLimitSetting();
636 public Getter reqGetFaultStatus() {
637 return (Getter)super.reqGetFaultStatus();
640 public Getter reqGetFaultDescription() {
641 return (Getter)super.reqGetFaultDescription();
644 public Getter reqGetManufacturerCode() {
645 return (Getter)super.reqGetManufacturerCode();
648 public Getter reqGetBusinessFacilityCode() {
649 return (Getter)super.reqGetBusinessFacilityCode();
652 public Getter reqGetProductCode() {
653 return (Getter)super.reqGetProductCode();
656 public Getter reqGetProductionNumber() {
657 return (Getter)super.reqGetProductionNumber();
660 public Getter reqGetProductionDate() {
661 return (Getter)super.reqGetProductionDate();
664 public Getter reqGetPowerSavingOperationSetting() {
665 return (Getter)super.reqGetPowerSavingOperationSetting();
668 public Getter reqGetRemoteControlSetting() {
669 return (Getter)super.reqGetRemoteControlSetting();
672 public Getter reqGetCurrentTimeSetting() {
673 return (Getter)super.reqGetCurrentTimeSetting();
676 public Getter reqGetCurrentDateSetting() {
677 return (Getter)super.reqGetCurrentDateSetting();
680 public Getter reqGetPowerLimitSetting() {
681 return (Getter)super.reqGetPowerLimitSetting();
684 public Getter reqGetCumulativeOperatingTime() {
685 return (Getter)super.reqGetCumulativeOperatingTime();
688 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
689 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
692 public Getter reqGetSetPropertyMap() {
693 return (Getter)super.reqGetSetPropertyMap();
696 public Getter reqGetGetPropertyMap() {
697 return (Getter)super.reqGetGetPropertyMap();
724 public Getter reqGetIntegralElectricEnergyMeasurementValue() {
751 public Getter reqGetIntegralElectricEnergyUnit() {
780 public Getter reqGetIntegralElectricEnergyMeasurementLog1() {
812 public Getter reqGetIntegralElectricEnergyMeasurementLog2() {
818 public static class Informer
extends DeviceObject.Informer {
819 public Informer(
short echoClassCode, byte echoInstanceCode
821 super(echoClassCode, echoInstanceCode
822 , dstEchoAddress, isSelfObject);
826 public Informer reqInformProperty(byte epc) {
827 return (Informer)super.reqInformProperty(epc);
830 public Informer reqInformOperationStatus() {
831 return (Informer)super.reqInformOperationStatus();
834 public Informer reqInformInstallationLocation() {
835 return (Informer)super.reqInformInstallationLocation();
838 public Informer reqInformStandardVersionInformation() {
839 return (Informer)super.reqInformStandardVersionInformation();
842 public Informer reqInformIdentificationNumber() {
843 return (Informer)super.reqInformIdentificationNumber();
846 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
847 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
850 public Informer reqInformMeasuredCumulativePowerConsumption() {
851 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
854 public Informer reqInformManufacturersFaultCode() {
855 return (Informer)super.reqInformManufacturersFaultCode();
858 public Informer reqInformCurrentLimitSetting() {
859 return (Informer)super.reqInformCurrentLimitSetting();
862 public Informer reqInformFaultStatus() {
863 return (Informer)super.reqInformFaultStatus();
866 public Informer reqInformFaultDescription() {
867 return (Informer)super.reqInformFaultDescription();
870 public Informer reqInformManufacturerCode() {
871 return (Informer)super.reqInformManufacturerCode();
874 public Informer reqInformBusinessFacilityCode() {
875 return (Informer)super.reqInformBusinessFacilityCode();
878 public Informer reqInformProductCode() {
879 return (Informer)super.reqInformProductCode();
882 public Informer reqInformProductionNumber() {
883 return (Informer)super.reqInformProductionNumber();
886 public Informer reqInformProductionDate() {
887 return (Informer)super.reqInformProductionDate();
890 public Informer reqInformPowerSavingOperationSetting() {
891 return (Informer)super.reqInformPowerSavingOperationSetting();
894 public Informer reqInformRemoteControlSetting() {
895 return (Informer)super.reqInformRemoteControlSetting();
898 public Informer reqInformCurrentTimeSetting() {
899 return (Informer)super.reqInformCurrentTimeSetting();
902 public Informer reqInformCurrentDateSetting() {
903 return (Informer)super.reqInformCurrentDateSetting();
906 public Informer reqInformPowerLimitSetting() {
907 return (Informer)super.reqInformPowerLimitSetting();
910 public Informer reqInformCumulativeOperatingTime() {
911 return (Informer)super.reqInformCumulativeOperatingTime();
914 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
915 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
918 public Informer reqInformSetPropertyMap() {
919 return (Informer)super.reqInformSetPropertyMap();
922 public Informer reqInformGetPropertyMap() {
923 return (Informer)super.reqInformGetPropertyMap();
950 public Informer reqInformIntegralElectricEnergyMeasurementValue() {
977 public Informer reqInformIntegralElectricEnergyUnit() {
1006 public Informer reqInformIntegralElectricEnergyMeasurementLog1() {
1038 public Informer reqInformIntegralElectricEnergyMeasurementLog2() {
1044 public static class Proxy
extends WattHourMeter {
1045 public Proxy(byte instanceCode) {
1072 return setG((byte)0);
1075 public static Setter
setG(byte instanceCode) {
1076 return setG(instanceCode,
true);
1079 public static Setter
setG(
boolean responseRequired) {
1080 return setG((byte)0, responseRequired);
1083 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
1089 return getG((byte)0);
1092 public static Getter
getG(byte instanceCode) {
1101 public static Informer
informG(byte instanceCode) {
static Getter getG(byte instanceCode)
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY_UNIT
byte[] getIntegralElectricEnergyMeasurementLog1()
static Informer informG()
abstract byte[] getOperationStatus()
static Setter setG(boolean responseRequired)
synchronized boolean isValidProperty(EchoProperty property)
final void removeSetProperty(byte epc)
final void addStatusChangeAnnouncementProperty(byte epc)
boolean isValidIntegralElectricEnergyMeasurementLog2(byte[] edt)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
boolean isValidIntegralElectricEnergyMeasurementValue(byte[] edt)
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY_MEASUREMENT_VALUE
boolean isValidIntegralElectricEnergyUnit(byte[] edt)
Informer inform(boolean multicast)
boolean isValidIntegralElectricEnergyMeasurementLog1(byte[] edt)
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY_MEASUREMENT_LOG1
boolean setOperationStatus(byte[] edt)
abstract byte[] getFaultStatus()
byte[] getIntegralElectricEnergyMeasurementLog2()
synchronized boolean setProperty(EchoProperty property)
abstract byte[] getIntegralElectricEnergyUnit()
static Setter setG(byte instanceCode)
abstract byte[] getManufacturerCode()
Setter set(boolean responseRequired)
static final short ECHO_CLASS_CODE
synchronized byte[] getProperty(byte epc)
static Setter setG(byte instanceCode, boolean responseRequired)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static Informer informG(byte instanceCode)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static final byte EPC_INTEGRAL_ELECTRIC_ENERGY_MEASUREMENT_LOG2
abstract byte[] getIntegralElectricEnergyMeasurementValue()
final boolean isSelfObject()