16 package com.sonycsl.echo.eoj.device.health;
35 super.setupPropertyMaps();
46 Echo.getEventListener().onNewWeighing(
this);
150 if(edt == null || !(edt.length == 2))
return false;
199 if(edt == null || !(edt.length == 2))
return false;
205 boolean success = super.setProperty(property);
206 if(success)
return success;
208 switch(property.
epc) {
209 default :
return false;
215 byte[] edt = super.getProperty(epc);
216 if(edt != null)
return edt;
221 default :
return null;
227 boolean valid = super.isValidProperty(property);
228 if(valid)
return valid;
230 switch(property.
epc) {
233 default :
return false;
243 public Setter
set(
boolean responseRequired) {
245 ,
getNode().getAddressStr(), responseRequired);
249 public Getter
get() {
260 protected Informer
inform(
boolean multicast) {
265 address =
getNode().getAddressStr();
271 public static class Receiver
extends DeviceObject.Receiver {
274 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
276 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
279 switch(property.epc) {
286 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
288 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
291 switch(property.epc) {
293 onGetMeasuredValueOfBodyWeight(eoj, tid, esv, property, success);
296 onGetMeasuredValueOfBodyFat(eoj, tid, esv, property, success);
325 protected void onGetMeasuredValueOfBodyWeight(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
348 protected void onGetMeasuredValueOfBodyFat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
351 public static class Setter
extends DeviceObject.Setter {
352 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
353 , String dstEchoAddress,
boolean responseRequired) {
354 super(dstEchoClassCode, dstEchoInstanceCode
355 , dstEchoAddress, responseRequired);
359 public Setter reqSetProperty(byte epc, byte[] edt) {
360 return (Setter)super.reqSetProperty(epc, edt);
364 public Setter reqSetOperationStatus(byte[] edt) {
365 return (Setter)super.reqSetOperationStatus(edt);
368 public Setter reqSetInstallationLocation(byte[] edt) {
369 return (Setter)super.reqSetInstallationLocation(edt);
372 public Setter reqSetCurrentLimitSetting(byte[] edt) {
373 return (Setter)super.reqSetCurrentLimitSetting(edt);
376 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
377 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
380 public Setter reqSetRemoteControlSetting(byte[] edt) {
381 return (Setter)super.reqSetRemoteControlSetting(edt);
384 public Setter reqSetCurrentTimeSetting(byte[] edt) {
385 return (Setter)super.reqSetCurrentTimeSetting(edt);
388 public Setter reqSetCurrentDateSetting(byte[] edt) {
389 return (Setter)super.reqSetCurrentDateSetting(edt);
392 public Setter reqSetPowerLimitSetting(byte[] edt) {
393 return (Setter)super.reqSetPowerLimitSetting(edt);
398 public static class Getter
extends DeviceObject.Getter {
399 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
400 , String dstEchoAddress) {
401 super(dstEchoClassCode, dstEchoInstanceCode
406 public Getter reqGetProperty(byte epc) {
407 return (Getter)super.reqGetProperty(epc);
411 public Getter reqGetOperationStatus() {
412 return (Getter)super.reqGetOperationStatus();
415 public Getter reqGetInstallationLocation() {
416 return (Getter)super.reqGetInstallationLocation();
419 public Getter reqGetStandardVersionInformation() {
420 return (Getter)super.reqGetStandardVersionInformation();
423 public Getter reqGetIdentificationNumber() {
424 return (Getter)super.reqGetIdentificationNumber();
427 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
428 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
431 public Getter reqGetMeasuredCumulativePowerConsumption() {
432 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
435 public Getter reqGetManufacturersFaultCode() {
436 return (Getter)super.reqGetManufacturersFaultCode();
439 public Getter reqGetCurrentLimitSetting() {
440 return (Getter)super.reqGetCurrentLimitSetting();
443 public Getter reqGetFaultStatus() {
444 return (Getter)super.reqGetFaultStatus();
447 public Getter reqGetFaultDescription() {
448 return (Getter)super.reqGetFaultDescription();
451 public Getter reqGetManufacturerCode() {
452 return (Getter)super.reqGetManufacturerCode();
455 public Getter reqGetBusinessFacilityCode() {
456 return (Getter)super.reqGetBusinessFacilityCode();
459 public Getter reqGetProductCode() {
460 return (Getter)super.reqGetProductCode();
463 public Getter reqGetProductionNumber() {
464 return (Getter)super.reqGetProductionNumber();
467 public Getter reqGetProductionDate() {
468 return (Getter)super.reqGetProductionDate();
471 public Getter reqGetPowerSavingOperationSetting() {
472 return (Getter)super.reqGetPowerSavingOperationSetting();
475 public Getter reqGetRemoteControlSetting() {
476 return (Getter)super.reqGetRemoteControlSetting();
479 public Getter reqGetCurrentTimeSetting() {
480 return (Getter)super.reqGetCurrentTimeSetting();
483 public Getter reqGetCurrentDateSetting() {
484 return (Getter)super.reqGetCurrentDateSetting();
487 public Getter reqGetPowerLimitSetting() {
488 return (Getter)super.reqGetPowerLimitSetting();
491 public Getter reqGetCumulativeOperatingTime() {
492 return (Getter)super.reqGetCumulativeOperatingTime();
495 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
496 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
499 public Getter reqGetSetPropertyMap() {
500 return (Getter)super.reqGetSetPropertyMap();
503 public Getter reqGetGetPropertyMap() {
504 return (Getter)super.reqGetGetPropertyMap();
529 public Getter reqGetMeasuredValueOfBodyWeight() {
555 public Getter reqGetMeasuredValueOfBodyFat() {
561 public static class Informer
extends DeviceObject.Informer {
562 public Informer(
short echoClassCode, byte echoInstanceCode
564 super(echoClassCode, echoInstanceCode
565 , dstEchoAddress, isSelfObject);
569 public Informer reqInformProperty(byte epc) {
570 return (Informer)super.reqInformProperty(epc);
573 public Informer reqInformOperationStatus() {
574 return (Informer)super.reqInformOperationStatus();
577 public Informer reqInformInstallationLocation() {
578 return (Informer)super.reqInformInstallationLocation();
581 public Informer reqInformStandardVersionInformation() {
582 return (Informer)super.reqInformStandardVersionInformation();
585 public Informer reqInformIdentificationNumber() {
586 return (Informer)super.reqInformIdentificationNumber();
589 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
590 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
593 public Informer reqInformMeasuredCumulativePowerConsumption() {
594 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
597 public Informer reqInformManufacturersFaultCode() {
598 return (Informer)super.reqInformManufacturersFaultCode();
601 public Informer reqInformCurrentLimitSetting() {
602 return (Informer)super.reqInformCurrentLimitSetting();
605 public Informer reqInformFaultStatus() {
606 return (Informer)super.reqInformFaultStatus();
609 public Informer reqInformFaultDescription() {
610 return (Informer)super.reqInformFaultDescription();
613 public Informer reqInformManufacturerCode() {
614 return (Informer)super.reqInformManufacturerCode();
617 public Informer reqInformBusinessFacilityCode() {
618 return (Informer)super.reqInformBusinessFacilityCode();
621 public Informer reqInformProductCode() {
622 return (Informer)super.reqInformProductCode();
625 public Informer reqInformProductionNumber() {
626 return (Informer)super.reqInformProductionNumber();
629 public Informer reqInformProductionDate() {
630 return (Informer)super.reqInformProductionDate();
633 public Informer reqInformPowerSavingOperationSetting() {
634 return (Informer)super.reqInformPowerSavingOperationSetting();
637 public Informer reqInformRemoteControlSetting() {
638 return (Informer)super.reqInformRemoteControlSetting();
641 public Informer reqInformCurrentTimeSetting() {
642 return (Informer)super.reqInformCurrentTimeSetting();
645 public Informer reqInformCurrentDateSetting() {
646 return (Informer)super.reqInformCurrentDateSetting();
649 public Informer reqInformPowerLimitSetting() {
650 return (Informer)super.reqInformPowerLimitSetting();
653 public Informer reqInformCumulativeOperatingTime() {
654 return (Informer)super.reqInformCumulativeOperatingTime();
657 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
658 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
661 public Informer reqInformSetPropertyMap() {
662 return (Informer)super.reqInformSetPropertyMap();
665 public Informer reqInformGetPropertyMap() {
666 return (Informer)super.reqInformGetPropertyMap();
691 public Informer reqInformMeasuredValueOfBodyWeight() {
717 public Informer reqInformMeasuredValueOfBodyFat() {
723 public static class Proxy
extends Weighing {
724 public Proxy(byte instanceCode) {
749 return setG((byte)0);
752 public static Setter
setG(byte instanceCode) {
753 return setG(instanceCode,
true);
756 public static Setter
setG(
boolean responseRequired) {
757 return setG((byte)0, responseRequired);
760 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
766 return getG((byte)0);
769 public static Getter
getG(byte instanceCode) {
778 public static Informer
informG(byte instanceCode) {
static Informer informG()
boolean isValidMeasuredValueOfBodyFat(byte[] edt)
static Getter getG(byte instanceCode)
boolean setOperationStatus(byte[] edt)
abstract byte[] getMeasuredValueOfBodyWeight()
final void removeSetProperty(byte epc)
synchronized byte[] getProperty(byte epc)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
boolean isValidMeasuredValueOfBodyWeight(byte[] edt)
abstract byte[] getFaultStatus()
abstract byte[] getOperationStatus()
static final short ECHO_CLASS_CODE
static Setter setG(byte instanceCode, boolean responseRequired)
synchronized boolean isValidProperty(EchoProperty property)
abstract byte[] getManufacturerCode()
byte[] getMeasuredValueOfBodyFat()
synchronized boolean setProperty(EchoProperty property)
static final byte EPC_MEASURED_VALUE_OF_BODY_WEIGHT
Setter set(boolean responseRequired)
static Informer informG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
abstract boolean setInstallationLocation(byte[] edt)
Informer inform(boolean multicast)
static final String MULTICAST_ADDRESS
static final byte EPC_MEASURED_VALUE_OF_BODY_FAT
static Setter setG(byte instanceCode)
final boolean isSelfObject()
static Setter setG(boolean responseRequired)