16 package com.sonycsl.echo.eoj.device.housingfacilities;
35 super.setupPropertyMaps();
46 Echo.getEventListener().onNewGasMeter(
this);
150 if(edt == null || !(edt.length == 4))
return false;
201 if(edt == null || !(edt.length == 192))
return false;
207 boolean success = super.setProperty(property);
208 if(success)
return success;
210 switch(property.
epc) {
211 default :
return false;
217 byte[] edt = super.getProperty(epc);
218 if(edt != null)
return edt;
223 default :
return null;
229 boolean valid = super.isValidProperty(property);
230 if(valid)
return valid;
232 switch(property.
epc) {
235 default :
return false;
245 public Setter
set(
boolean responseRequired) {
247 ,
getNode().getAddressStr(), responseRequired);
251 public Getter
get() {
262 protected Informer
inform(
boolean multicast) {
267 address =
getNode().getAddressStr();
273 public static class Receiver
extends DeviceObject.Receiver {
276 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
278 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
281 switch(property.epc) {
288 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
290 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
293 switch(property.epc) {
295 onGetIntegralGasConsumptionMeasurementValue(eoj, tid, esv, property, success);
298 onGetIntegralGasConsumptionMeasurementLog(eoj, tid, esv, property, success);
327 protected void onGetIntegralGasConsumptionMeasurementValue(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
351 protected void onGetIntegralGasConsumptionMeasurementLog(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
354 public static class Setter
extends DeviceObject.Setter {
355 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
356 , String dstEchoAddress,
boolean responseRequired) {
357 super(dstEchoClassCode, dstEchoInstanceCode
358 , dstEchoAddress, responseRequired);
362 public Setter reqSetProperty(byte epc, byte[] edt) {
363 return (Setter)super.reqSetProperty(epc, edt);
367 public Setter reqSetOperationStatus(byte[] edt) {
368 return (Setter)super.reqSetOperationStatus(edt);
371 public Setter reqSetInstallationLocation(byte[] edt) {
372 return (Setter)super.reqSetInstallationLocation(edt);
375 public Setter reqSetCurrentLimitSetting(byte[] edt) {
376 return (Setter)super.reqSetCurrentLimitSetting(edt);
379 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
380 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
383 public Setter reqSetRemoteControlSetting(byte[] edt) {
384 return (Setter)super.reqSetRemoteControlSetting(edt);
387 public Setter reqSetCurrentTimeSetting(byte[] edt) {
388 return (Setter)super.reqSetCurrentTimeSetting(edt);
391 public Setter reqSetCurrentDateSetting(byte[] edt) {
392 return (Setter)super.reqSetCurrentDateSetting(edt);
395 public Setter reqSetPowerLimitSetting(byte[] edt) {
396 return (Setter)super.reqSetPowerLimitSetting(edt);
401 public static class Getter
extends DeviceObject.Getter {
402 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
403 , String dstEchoAddress) {
404 super(dstEchoClassCode, dstEchoInstanceCode
409 public Getter reqGetProperty(byte epc) {
410 return (Getter)super.reqGetProperty(epc);
414 public Getter reqGetOperationStatus() {
415 return (Getter)super.reqGetOperationStatus();
418 public Getter reqGetInstallationLocation() {
419 return (Getter)super.reqGetInstallationLocation();
422 public Getter reqGetStandardVersionInformation() {
423 return (Getter)super.reqGetStandardVersionInformation();
426 public Getter reqGetIdentificationNumber() {
427 return (Getter)super.reqGetIdentificationNumber();
430 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
431 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
434 public Getter reqGetMeasuredCumulativePowerConsumption() {
435 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
438 public Getter reqGetManufacturersFaultCode() {
439 return (Getter)super.reqGetManufacturersFaultCode();
442 public Getter reqGetCurrentLimitSetting() {
443 return (Getter)super.reqGetCurrentLimitSetting();
446 public Getter reqGetFaultStatus() {
447 return (Getter)super.reqGetFaultStatus();
450 public Getter reqGetFaultDescription() {
451 return (Getter)super.reqGetFaultDescription();
454 public Getter reqGetManufacturerCode() {
455 return (Getter)super.reqGetManufacturerCode();
458 public Getter reqGetBusinessFacilityCode() {
459 return (Getter)super.reqGetBusinessFacilityCode();
462 public Getter reqGetProductCode() {
463 return (Getter)super.reqGetProductCode();
466 public Getter reqGetProductionNumber() {
467 return (Getter)super.reqGetProductionNumber();
470 public Getter reqGetProductionDate() {
471 return (Getter)super.reqGetProductionDate();
474 public Getter reqGetPowerSavingOperationSetting() {
475 return (Getter)super.reqGetPowerSavingOperationSetting();
478 public Getter reqGetRemoteControlSetting() {
479 return (Getter)super.reqGetRemoteControlSetting();
482 public Getter reqGetCurrentTimeSetting() {
483 return (Getter)super.reqGetCurrentTimeSetting();
486 public Getter reqGetCurrentDateSetting() {
487 return (Getter)super.reqGetCurrentDateSetting();
490 public Getter reqGetPowerLimitSetting() {
491 return (Getter)super.reqGetPowerLimitSetting();
494 public Getter reqGetCumulativeOperatingTime() {
495 return (Getter)super.reqGetCumulativeOperatingTime();
498 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
499 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
502 public Getter reqGetSetPropertyMap() {
503 return (Getter)super.reqGetSetPropertyMap();
506 public Getter reqGetGetPropertyMap() {
507 return (Getter)super.reqGetGetPropertyMap();
532 public Getter reqGetIntegralGasConsumptionMeasurementValue() {
559 public Getter reqGetIntegralGasConsumptionMeasurementLog() {
565 public static class Informer
extends DeviceObject.Informer {
566 public Informer(
short echoClassCode, byte echoInstanceCode
568 super(echoClassCode, echoInstanceCode
569 , dstEchoAddress, isSelfObject);
573 public Informer reqInformProperty(byte epc) {
574 return (Informer)super.reqInformProperty(epc);
577 public Informer reqInformOperationStatus() {
578 return (Informer)super.reqInformOperationStatus();
581 public Informer reqInformInstallationLocation() {
582 return (Informer)super.reqInformInstallationLocation();
585 public Informer reqInformStandardVersionInformation() {
586 return (Informer)super.reqInformStandardVersionInformation();
589 public Informer reqInformIdentificationNumber() {
590 return (Informer)super.reqInformIdentificationNumber();
593 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
594 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
597 public Informer reqInformMeasuredCumulativePowerConsumption() {
598 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
601 public Informer reqInformManufacturersFaultCode() {
602 return (Informer)super.reqInformManufacturersFaultCode();
605 public Informer reqInformCurrentLimitSetting() {
606 return (Informer)super.reqInformCurrentLimitSetting();
609 public Informer reqInformFaultStatus() {
610 return (Informer)super.reqInformFaultStatus();
613 public Informer reqInformFaultDescription() {
614 return (Informer)super.reqInformFaultDescription();
617 public Informer reqInformManufacturerCode() {
618 return (Informer)super.reqInformManufacturerCode();
621 public Informer reqInformBusinessFacilityCode() {
622 return (Informer)super.reqInformBusinessFacilityCode();
625 public Informer reqInformProductCode() {
626 return (Informer)super.reqInformProductCode();
629 public Informer reqInformProductionNumber() {
630 return (Informer)super.reqInformProductionNumber();
633 public Informer reqInformProductionDate() {
634 return (Informer)super.reqInformProductionDate();
637 public Informer reqInformPowerSavingOperationSetting() {
638 return (Informer)super.reqInformPowerSavingOperationSetting();
641 public Informer reqInformRemoteControlSetting() {
642 return (Informer)super.reqInformRemoteControlSetting();
645 public Informer reqInformCurrentTimeSetting() {
646 return (Informer)super.reqInformCurrentTimeSetting();
649 public Informer reqInformCurrentDateSetting() {
650 return (Informer)super.reqInformCurrentDateSetting();
653 public Informer reqInformPowerLimitSetting() {
654 return (Informer)super.reqInformPowerLimitSetting();
657 public Informer reqInformCumulativeOperatingTime() {
658 return (Informer)super.reqInformCumulativeOperatingTime();
661 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
662 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
665 public Informer reqInformSetPropertyMap() {
666 return (Informer)super.reqInformSetPropertyMap();
669 public Informer reqInformGetPropertyMap() {
670 return (Informer)super.reqInformGetPropertyMap();
695 public Informer reqInformIntegralGasConsumptionMeasurementValue() {
722 public Informer reqInformIntegralGasConsumptionMeasurementLog() {
728 public static class Proxy
extends GasMeter {
729 public Proxy(byte instanceCode) {
754 return setG((byte)0);
757 public static Setter
setG(byte instanceCode) {
758 return setG(instanceCode,
true);
761 public static Setter
setG(
boolean responseRequired) {
762 return setG((byte)0, responseRequired);
765 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
771 return getG((byte)0);
774 public static Getter
getG(byte instanceCode) {
783 public static Informer
informG(byte instanceCode) {
abstract byte[] getIntegralGasConsumptionMeasurementValue()
boolean setOperationStatus(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
byte[] getIntegralGasConsumptionMeasurementLog()
static Setter setG(boolean responseRequired)
static final byte EPC_INTEGRAL_GAS_CONSUMPTION_MEASUREMENT_VALUE
final void removeSetProperty(byte epc)
boolean isValidIntegralGasConsumptionMeasurementValue(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
boolean isValidIntegralGasConsumptionMeasurementLog(byte[] edt)
static Setter setG(byte instanceCode)
Setter set(boolean responseRequired)
abstract byte[] getFaultStatus()
static Informer informG(byte instanceCode)
abstract byte[] getManufacturerCode()
abstract byte[] getOperationStatus()
static final byte EPC_INTEGRAL_GAS_CONSUMPTION_MEASUREMENT_LOG
static final short ECHO_CLASS_CODE
Informer inform(boolean multicast)
synchronized byte[] getProperty(byte epc)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
abstract boolean setInstallationLocation(byte[] edt)
static Informer informG()
static final String MULTICAST_ADDRESS
final boolean isSelfObject()
synchronized boolean setProperty(EchoProperty property)
static Getter getG(byte instanceCode)