16 package com.sonycsl.echo.eoj.device.managementoperation;
34 super.setupPropertyMaps();
44 Echo.getEventListener().onNewSwitch(
this);
176 if(edt == null || !(edt.length == 12))
return false;
182 boolean success = super.setProperty(property);
183 if(success)
return success;
185 switch(property.
epc) {
187 default :
return false;
193 byte[] edt = super.getProperty(epc);
194 if(edt != null)
return edt;
198 default :
return null;
204 boolean valid = super.isValidProperty(property);
205 if(valid)
return valid;
207 switch(property.
epc) {
209 default :
return false;
219 public Setter
set(
boolean responseRequired) {
221 ,
getNode().getAddressStr(), responseRequired);
225 public Getter
get() {
236 protected Informer
inform(
boolean multicast) {
241 address =
getNode().getAddressStr();
247 public static class Receiver
extends DeviceObject.Receiver {
250 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
252 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
255 switch(property.epc) {
257 onSetConnectedDevice(eoj, tid, esv, property, success);
265 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
267 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
270 switch(property.epc) {
272 onGetConnectedDevice(eoj, tid, esv, property, success);
302 protected void onSetConnectedDevice(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
326 protected void onGetConnectedDevice(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
329 public static class Setter
extends DeviceObject.Setter {
330 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
331 , String dstEchoAddress,
boolean responseRequired) {
332 super(dstEchoClassCode, dstEchoInstanceCode
333 , dstEchoAddress, responseRequired);
337 public Setter reqSetProperty(byte epc, byte[] edt) {
338 return (Setter)super.reqSetProperty(epc, edt);
342 public Setter reqSetOperationStatus(byte[] edt) {
343 return (Setter)super.reqSetOperationStatus(edt);
346 public Setter reqSetInstallationLocation(byte[] edt) {
347 return (Setter)super.reqSetInstallationLocation(edt);
350 public Setter reqSetCurrentLimitSetting(byte[] edt) {
351 return (Setter)super.reqSetCurrentLimitSetting(edt);
354 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
355 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
358 public Setter reqSetRemoteControlSetting(byte[] edt) {
359 return (Setter)super.reqSetRemoteControlSetting(edt);
362 public Setter reqSetCurrentTimeSetting(byte[] edt) {
363 return (Setter)super.reqSetCurrentTimeSetting(edt);
366 public Setter reqSetCurrentDateSetting(byte[] edt) {
367 return (Setter)super.reqSetCurrentDateSetting(edt);
370 public Setter reqSetPowerLimitSetting(byte[] edt) {
371 return (Setter)super.reqSetPowerLimitSetting(edt);
397 public Setter reqSetConnectedDevice(byte[] edt) {
403 public static class Getter
extends DeviceObject.Getter {
404 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
405 , String dstEchoAddress) {
406 super(dstEchoClassCode, dstEchoInstanceCode
411 public Getter reqGetProperty(byte epc) {
412 return (Getter)super.reqGetProperty(epc);
416 public Getter reqGetOperationStatus() {
417 return (Getter)super.reqGetOperationStatus();
420 public Getter reqGetInstallationLocation() {
421 return (Getter)super.reqGetInstallationLocation();
424 public Getter reqGetStandardVersionInformation() {
425 return (Getter)super.reqGetStandardVersionInformation();
428 public Getter reqGetIdentificationNumber() {
429 return (Getter)super.reqGetIdentificationNumber();
432 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
433 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
436 public Getter reqGetMeasuredCumulativePowerConsumption() {
437 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
440 public Getter reqGetManufacturersFaultCode() {
441 return (Getter)super.reqGetManufacturersFaultCode();
444 public Getter reqGetCurrentLimitSetting() {
445 return (Getter)super.reqGetCurrentLimitSetting();
448 public Getter reqGetFaultStatus() {
449 return (Getter)super.reqGetFaultStatus();
452 public Getter reqGetFaultDescription() {
453 return (Getter)super.reqGetFaultDescription();
456 public Getter reqGetManufacturerCode() {
457 return (Getter)super.reqGetManufacturerCode();
460 public Getter reqGetBusinessFacilityCode() {
461 return (Getter)super.reqGetBusinessFacilityCode();
464 public Getter reqGetProductCode() {
465 return (Getter)super.reqGetProductCode();
468 public Getter reqGetProductionNumber() {
469 return (Getter)super.reqGetProductionNumber();
472 public Getter reqGetProductionDate() {
473 return (Getter)super.reqGetProductionDate();
476 public Getter reqGetPowerSavingOperationSetting() {
477 return (Getter)super.reqGetPowerSavingOperationSetting();
480 public Getter reqGetRemoteControlSetting() {
481 return (Getter)super.reqGetRemoteControlSetting();
484 public Getter reqGetCurrentTimeSetting() {
485 return (Getter)super.reqGetCurrentTimeSetting();
488 public Getter reqGetCurrentDateSetting() {
489 return (Getter)super.reqGetCurrentDateSetting();
492 public Getter reqGetPowerLimitSetting() {
493 return (Getter)super.reqGetPowerLimitSetting();
496 public Getter reqGetCumulativeOperatingTime() {
497 return (Getter)super.reqGetCumulativeOperatingTime();
500 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
501 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
504 public Getter reqGetSetPropertyMap() {
505 return (Getter)super.reqGetSetPropertyMap();
508 public Getter reqGetGetPropertyMap() {
509 return (Getter)super.reqGetGetPropertyMap();
535 public Getter reqGetConnectedDevice() {
541 public static class Informer
extends DeviceObject.Informer {
542 public Informer(
short echoClassCode, byte echoInstanceCode
544 super(echoClassCode, echoInstanceCode
545 , dstEchoAddress, isSelfObject);
549 public Informer reqInformProperty(byte epc) {
550 return (Informer)super.reqInformProperty(epc);
553 public Informer reqInformOperationStatus() {
554 return (Informer)super.reqInformOperationStatus();
557 public Informer reqInformInstallationLocation() {
558 return (Informer)super.reqInformInstallationLocation();
561 public Informer reqInformStandardVersionInformation() {
562 return (Informer)super.reqInformStandardVersionInformation();
565 public Informer reqInformIdentificationNumber() {
566 return (Informer)super.reqInformIdentificationNumber();
569 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
570 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
573 public Informer reqInformMeasuredCumulativePowerConsumption() {
574 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
577 public Informer reqInformManufacturersFaultCode() {
578 return (Informer)super.reqInformManufacturersFaultCode();
581 public Informer reqInformCurrentLimitSetting() {
582 return (Informer)super.reqInformCurrentLimitSetting();
585 public Informer reqInformFaultStatus() {
586 return (Informer)super.reqInformFaultStatus();
589 public Informer reqInformFaultDescription() {
590 return (Informer)super.reqInformFaultDescription();
593 public Informer reqInformManufacturerCode() {
594 return (Informer)super.reqInformManufacturerCode();
597 public Informer reqInformBusinessFacilityCode() {
598 return (Informer)super.reqInformBusinessFacilityCode();
601 public Informer reqInformProductCode() {
602 return (Informer)super.reqInformProductCode();
605 public Informer reqInformProductionNumber() {
606 return (Informer)super.reqInformProductionNumber();
609 public Informer reqInformProductionDate() {
610 return (Informer)super.reqInformProductionDate();
613 public Informer reqInformPowerSavingOperationSetting() {
614 return (Informer)super.reqInformPowerSavingOperationSetting();
617 public Informer reqInformRemoteControlSetting() {
618 return (Informer)super.reqInformRemoteControlSetting();
621 public Informer reqInformCurrentTimeSetting() {
622 return (Informer)super.reqInformCurrentTimeSetting();
625 public Informer reqInformCurrentDateSetting() {
626 return (Informer)super.reqInformCurrentDateSetting();
629 public Informer reqInformPowerLimitSetting() {
630 return (Informer)super.reqInformPowerLimitSetting();
633 public Informer reqInformCumulativeOperatingTime() {
634 return (Informer)super.reqInformCumulativeOperatingTime();
637 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
638 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
641 public Informer reqInformSetPropertyMap() {
642 return (Informer)super.reqInformSetPropertyMap();
645 public Informer reqInformGetPropertyMap() {
646 return (Informer)super.reqInformGetPropertyMap();
672 public Informer reqInformConnectedDevice() {
678 public static class Proxy
extends Switch {
679 public Proxy(byte instanceCode) {
704 return setG((byte)0);
707 public static Setter
setG(byte instanceCode) {
708 return setG(instanceCode,
true);
711 public static Setter
setG(
boolean responseRequired) {
712 return setG((byte)0, responseRequired);
715 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
721 return getG((byte)0);
724 public static Getter
getG(byte instanceCode) {
733 public static Informer
informG(byte instanceCode) {
byte[] getConnectedDevice()
synchronized boolean setProperty(EchoProperty property)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
static Setter setG(byte instanceCode)
static Setter setG(boolean responseRequired)
final void addSetProperty(byte epc)
static final byte EPC_CONNECTED_DEVICE
static Setter setG(byte instanceCode, boolean responseRequired)
abstract byte[] getFaultStatus()
static Informer informG()
abstract byte[] getManufacturerCode()
static Informer informG(byte instanceCode)
abstract byte[] getOperationStatus()
Setter set(boolean responseRequired)
synchronized boolean isValidProperty(EchoProperty property)
boolean setConnectedDevice(byte[] edt)
synchronized byte[] getProperty(byte epc)
abstract boolean setOperationStatus(byte[] edt)
Informer inform(boolean multicast)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static Getter getG(byte instanceCode)
boolean isValidConnectedDevice(byte[] edt)
abstract boolean setInstallationLocation(byte[] edt)
static final short ECHO_CLASS_CODE
static final String MULTICAST_ADDRESS
final boolean isSelfObject()