OpenECHO
 All Classes Namespaces Files Functions Variables
WasherAndDryer.java
Go to the documentation of this file.
1 /*
2  * Copyright 2012 Sony Computer Science Laboratories, Inc. <info@kadecot.net>
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package com.sonycsl.echo.eoj.device.cookinghousehold;
17 
25 
26 public abstract class WasherAndDryer extends DeviceObject {
27 
28  public static final short ECHO_CLASS_CODE = (short)0x03D3;
29 
30  public static final byte EPC_DOOR_COVER_OPEN_CLOSE_STATUS = (byte)0xB0;
31  public static final byte EPC_WASHER_AND_DRYER_SETTING = (byte)0xB2;
32  public static final byte EPC_WASHER_AND_DRYER_CYCLE_SETTING1_NOTE1 = (byte)0xD0;
33  public static final byte EPC_WASHER_AND_DRYER_CYCLE_SETTING2_NOTE1 = (byte)0xD1;
34  public static final byte EPC_DRYING_CYCLE_SETTING_NOTE1 = (byte)0xD2;
35  public static final byte EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST1 = (byte)0xD3;
36  public static final byte EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST2 = (byte)0xD4;
37  public static final byte EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST3 = (byte)0xD5;
38  public static final byte EPC_WATER_FLOW_RATE_SETTING = (byte)0xD6;
39  public static final byte EPC_ROTATION_SPEED_FOR_SPIN_DRYING_SETTING = (byte)0xD7;
40  public static final byte EPC_DEGREE_OF_DRYING_SETTING = (byte)0xD8;
41  public static final byte EPC_REMAINING_WASHING_TIME = (byte)0xDB;
42  public static final byte EPC_REMAINING_DRYING_TIME = (byte)0xDC;
43  public static final byte EPC_ELAPSED_TIME_ON_THE_ON_TIMER = (byte)0xDF;
44  public static final byte EPC_PRESOAKING_TIME_SETTING = (byte)0xE1;
45  public static final byte EPC_CURRENT_STAGE_OF_WASHER_AND_DRYER_CYCLE = (byte)0xE2;
46  public static final byte EPC_WATER_VOLUME_SETTING1 = (byte)0xE3;
47  public static final byte EPC_WATER_VOLUME_SETTING2 = (byte)0xE4;
48  public static final byte EPC_WASHING_TIME_SETTING = (byte)0xE5;
49  public static final byte EPC_NUMBER_OF_TIMES_OF_RINSING_SETTING = (byte)0xE6;
50  public static final byte EPC_RINSING_PROCESS_SETTING = (byte)0xE7;
51  public static final byte EPC_SPIN_DRYING_TIME_SETTING = (byte)0xE8;
52  public static final byte EPC_DRYING_TIME_SETTING = (byte)0xE9;
53  public static final byte EPC_WARM_WATER_SETTING = (byte)0xEA;
54  public static final byte EPC_BATHTUB_WATER_RECYCLE_SETTING = (byte)0xEB;
55  public static final byte EPC_WRINKLING_MINIMIZATION_SETTING = (byte)0xEC;
56  public static final byte EPC_TIME_REMAINING_TO_COMPLETE_WASHER_AND_DRYER_CYCLE = (byte)0xED;
57  public static final byte EPC_DOOR_COVER_LOCK_SETTING = (byte)0xEE;
58  public static final byte EPC_WASHER_AND_DRYER_CYCLE = (byte)0xEF;
59  public static final byte EPC_ON_TIMER_RESERVATION_SETTING = (byte)0x90;
60  public static final byte EPC_ON_TIMER_SETTING = (byte)0x91;
61  public static final byte EPC_RELATIVE_TIME_BASED_ON_TIMER_SETTING = (byte)0x92;
62 
63  @Override
64  protected void setupPropertyMaps() {
65  super.setupPropertyMaps();
66 
70  }
71 
72  @Override
73  public void onNew() {
74  super.onNew();
75  Echo.getEventListener().onNewWasherAndDryer(this);
76  }
77 
78  @Override
79  public short getEchoClassCode() {
80  return ECHO_CLASS_CODE;
81  }
82 
107  protected boolean setOperationStatus(byte[] edt) {return false;}
132  protected abstract byte[] getOperationStatus();
155  protected byte[] getDoorCoverOpenCloseStatus() {return null;}
178  protected boolean isValidDoorCoverOpenCloseStatus(byte[] edt) {
179  if(edt == null || !(edt.length == 1)) return false;
180  return true;
181  }
205  protected boolean setWasherAndDryerSetting(byte[] edt) {return false;}
229  protected byte[] getWasherAndDryerSetting() {return null;}
253  protected boolean isValidWasherAndDryerSetting(byte[] edt) {
254  if(edt == null || !(edt.length == 1)) return false;
255  return true;
256  }
301  protected boolean setWasherAndDryerCycleSetting1Note1(byte[] edt) {return false;}
346  protected byte[] getWasherAndDryerCycleSetting1Note1() {return null;}
391  protected boolean isValidWasherAndDryerCycleSetting1Note1(byte[] edt) {
392  if(edt == null || !(edt.length == 1)) return false;
393  return true;
394  }
423  protected boolean setWasherAndDryerCycleSetting2Note1(byte[] edt) {return false;}
452  protected byte[] getWasherAndDryerCycleSetting2Note1() {return null;}
481  protected boolean isValidWasherAndDryerCycleSetting2Note1(byte[] edt) {
482  if(edt == null || !(edt.length == 1)) return false;
483  return true;
484  }
511  protected boolean setDryingCycleSettingNote1(byte[] edt) {return false;}
538  protected byte[] getDryingCycleSettingNote1() {return null;}
565  protected boolean isValidDryingCycleSettingNote1(byte[] edt) {
566  if(edt == null || !(edt.length == 1)) return false;
567  return true;
568  }
594  protected byte[] getWasherAndDryerCycleOptionList1() {return null;}
620  protected boolean isValidWasherAndDryerCycleOptionList1(byte[] edt) {
621  if(edt == null || !(edt.length == 12)) return false;
622  return true;
623  }
649  protected byte[] getWasherAndDryerCycleOptionList2() {return null;}
675  protected boolean isValidWasherAndDryerCycleOptionList2(byte[] edt) {
676  if(edt == null || !(edt.length == 4)) return false;
677  return true;
678  }
704  protected byte[] getWasherAndDryerCycleOptionList3() {return null;}
730  protected boolean isValidWasherAndDryerCycleOptionList3(byte[] edt) {
731  if(edt == null || !(edt.length == 4)) return false;
732  return true;
733  }
763  protected boolean setWaterFlowRateSetting(byte[] edt) {return false;}
793  protected byte[] getWaterFlowRateSetting() {return null;}
823  protected boolean isValidWaterFlowRateSetting(byte[] edt) {
824  if(edt == null || !(edt.length == 1)) return false;
825  return true;
826  }
857  protected boolean setRotationSpeedForSpinDryingSetting(byte[] edt) {return false;}
888  protected byte[] getRotationSpeedForSpinDryingSetting() {return null;}
919  protected boolean isValidRotationSpeedForSpinDryingSetting(byte[] edt) {
920  if(edt == null || !(edt.length == 2)) return false;
921  return true;
922  }
953  protected boolean setDegreeOfDryingSetting(byte[] edt) {return false;}
984  protected byte[] getDegreeOfDryingSetting() {return null;}
1015  protected boolean isValidDegreeOfDryingSetting(byte[] edt) {
1016  if(edt == null || !(edt.length == 1)) return false;
1017  return true;
1018  }
1046  protected byte[] getRemainingWashingTime() {return null;}
1074  protected boolean isValidRemainingWashingTime(byte[] edt) {
1075  if(edt == null || !(edt.length == 2)) return false;
1076  return true;
1077  }
1105  protected byte[] getRemainingDryingTime() {return null;}
1133  protected boolean isValidRemainingDryingTime(byte[] edt) {
1134  if(edt == null || !(edt.length == 2)) return false;
1135  return true;
1136  }
1163  protected byte[] getElapsedTimeOnTheOnTimer() {return null;}
1190  protected boolean isValidElapsedTimeOnTheOnTimer(byte[] edt) {
1191  if(edt == null || !(edt.length == 2)) return false;
1192  return true;
1193  }
1225  protected boolean setPresoakingTimeSetting(byte[] edt) {return false;}
1257  protected byte[] getPresoakingTimeSetting() {return null;}
1289  protected boolean isValidPresoakingTimeSetting(byte[] edt) {
1290  if(edt == null || !(edt.length == 2)) return false;
1291  return true;
1292  }
1325  protected byte[] getCurrentStageOfWasherAndDryerCycle() {return null;}
1358  protected boolean isValidCurrentStageOfWasherAndDryerCycle(byte[] edt) {
1359  if(edt == null || !(edt.length == 1)) return false;
1360  return true;
1361  }
1391  protected boolean setWaterVolumeSetting1(byte[] edt) {return false;}
1421  protected byte[] getWaterVolumeSetting1() {return null;}
1451  protected boolean isValidWaterVolumeSetting1(byte[] edt) {
1452  if(edt == null || !(edt.length == 1)) return false;
1453  return true;
1454  }
1485  protected boolean setWaterVolumeSetting2(byte[] edt) {return false;}
1516  protected byte[] getWaterVolumeSetting2() {return null;}
1547  protected boolean isValidWaterVolumeSetting2(byte[] edt) {
1548  if(edt == null || !(edt.length == 1)) return false;
1549  return true;
1550  }
1583  protected boolean setWashingTimeSetting(byte[] edt) {return false;}
1616  protected byte[] getWashingTimeSetting() {return null;}
1649  protected boolean isValidWashingTimeSetting(byte[] edt) {
1650  if(edt == null || !(edt.length == 2)) return false;
1651  return true;
1652  }
1676  protected boolean setNumberOfTimesOfRinsingSetting(byte[] edt) {return false;}
1700  protected byte[] getNumberOfTimesOfRinsingSetting() {return null;}
1724  protected boolean isValidNumberOfTimesOfRinsingSetting(byte[] edt) {
1725  if(edt == null || !(edt.length == 1)) return false;
1726  return true;
1727  }
1756  protected boolean setRinsingProcessSetting(byte[] edt) {return false;}
1785  protected byte[] getRinsingProcessSetting() {return null;}
1814  protected boolean isValidRinsingProcessSetting(byte[] edt) {
1815  if(edt == null || !(edt.length == 4)) return false;
1816  return true;
1817  }
1847  protected boolean setSpinDryingTimeSetting(byte[] edt) {return false;}
1877  protected byte[] getSpinDryingTimeSetting() {return null;}
1907  protected boolean isValidSpinDryingTimeSetting(byte[] edt) {
1908  if(edt == null || !(edt.length == 1)) return false;
1909  return true;
1910  }
1943  protected boolean setDryingTimeSetting(byte[] edt) {return false;}
1976  protected byte[] getDryingTimeSetting() {return null;}
2009  protected boolean isValidDryingTimeSetting(byte[] edt) {
2010  if(edt == null || !(edt.length == 2)) return false;
2011  return true;
2012  }
2037  protected boolean setWarmWaterSetting(byte[] edt) {return false;}
2062  protected byte[] getWarmWaterSetting() {return null;}
2087  protected boolean isValidWarmWaterSetting(byte[] edt) {
2088  if(edt == null || !(edt.length == 1)) return false;
2089  return true;
2090  }
2118  protected boolean setBathtubWaterRecycleSetting(byte[] edt) {return false;}
2146  protected byte[] getBathtubWaterRecycleSetting() {return null;}
2174  protected boolean isValidBathtubWaterRecycleSetting(byte[] edt) {
2175  if(edt == null || !(edt.length == 1)) return false;
2176  return true;
2177  }
2201  protected boolean setWrinklingMinimizationSetting(byte[] edt) {return false;}
2225  protected byte[] getWrinklingMinimizationSetting() {return null;}
2249  protected boolean isValidWrinklingMinimizationSetting(byte[] edt) {
2250  if(edt == null || !(edt.length == 1)) return false;
2251  return true;
2252  }
2278  protected byte[] getTimeRemainingToCompleteWasherAndDryerCycle() {return null;}
2305  if(edt == null || !(edt.length == 2)) return false;
2306  return true;
2307  }
2331  protected boolean setDoorCoverLockSetting(byte[] edt) {return false;}
2355  protected byte[] getDoorCoverLockSetting() {return null;}
2379  protected boolean isValidDoorCoverLockSetting(byte[] edt) {
2380  if(edt == null || !(edt.length == 1)) return false;
2381  return true;
2382  }
2433  protected byte[] getWasherAndDryerCycle() {return null;}
2484  protected boolean isValidWasherAndDryerCycle(byte[] edt) {
2485  if(edt == null || !(edt.length == 24)) return false;
2486  return true;
2487  }
2511  protected boolean setOnTimerReservationSetting(byte[] edt) {return false;}
2535  protected byte[] getOnTimerReservationSetting() {return null;}
2559  protected boolean isValidOnTimerReservationSetting(byte[] edt) {
2560  if(edt == null || !(edt.length == 1)) return false;
2561  return true;
2562  }
2587  protected boolean setOnTimerSetting(byte[] edt) {return false;}
2612  protected byte[] getOnTimerSetting() {return null;}
2637  protected boolean isValidOnTimerSetting(byte[] edt) {
2638  if(edt == null || !(edt.length == 2)) return false;
2639  return true;
2640  }
2666  protected boolean setRelativeTimeBasedOnTimerSetting(byte[] edt) {return false;}
2692  protected byte[] getRelativeTimeBasedOnTimerSetting() {return null;}
2718  protected boolean isValidRelativeTimeBasedOnTimerSetting(byte[] edt) {
2719  if(edt == null || !(edt.length == 2)) return false;
2720  return true;
2721  }
2722 
2723  @Override
2724  protected synchronized boolean setProperty(EchoProperty property) {
2725  boolean success = super.setProperty(property);
2726  if(success) return success;
2727 
2728  switch(property.epc) {
2737  case EPC_WATER_VOLUME_SETTING1 : return setWaterVolumeSetting1(property.edt);
2738  case EPC_WATER_VOLUME_SETTING2 : return setWaterVolumeSetting2(property.edt);
2739  case EPC_WASHING_TIME_SETTING : return setWashingTimeSetting(property.edt);
2743  case EPC_DRYING_TIME_SETTING : return setDryingTimeSetting(property.edt);
2744  case EPC_WARM_WATER_SETTING : return setWarmWaterSetting(property.edt);
2749  case EPC_ON_TIMER_SETTING : return setOnTimerSetting(property.edt);
2751  default : return false;
2752  }
2753  }
2754 
2755  @Override
2756  protected synchronized byte[] getProperty(byte epc) {
2757  byte[] edt = super.getProperty(epc);
2758  if(edt != null) return edt;
2759 
2760  switch(epc) {
2791  case EPC_ON_TIMER_SETTING : return getOnTimerSetting();
2793  default : return null;
2794  }
2795  }
2796 
2797  @Override
2798  protected synchronized boolean isValidProperty(EchoProperty property) {
2799  boolean valid = super.isValidProperty(property);
2800  if(valid) return valid;
2801 
2802  switch(property.epc) {
2821  case EPC_WASHING_TIME_SETTING : return isValidWashingTimeSetting(property.edt);
2825  case EPC_DRYING_TIME_SETTING : return isValidDryingTimeSetting(property.edt);
2826  case EPC_WARM_WATER_SETTING : return isValidWarmWaterSetting(property.edt);
2833  case EPC_ON_TIMER_SETTING : return isValidOnTimerSetting(property.edt);
2835  default : return false;
2836  }
2837  }
2838 
2839  @Override
2840  public Setter set() {
2841  return set(true);
2842  }
2843 
2844  @Override
2845  public Setter set(boolean responseRequired) {
2846  return new Setter(getEchoClassCode(), getInstanceCode()
2847  , getNode().getAddressStr(), responseRequired);
2848  }
2849 
2850  @Override
2851  public Getter get() {
2852  return new Getter(getEchoClassCode(), getInstanceCode()
2853  , getNode().getAddressStr());
2854  }
2855 
2856  @Override
2857  public Informer inform() {
2858  return inform(isSelfObject());
2859  }
2860 
2861  @Override
2862  protected Informer inform(boolean multicast) {
2863  String address;
2864  if(multicast) {
2865  address = EchoSocket.MULTICAST_ADDRESS;
2866  } else {
2867  address = getNode().getAddressStr();
2868  }
2869  return new Informer(getEchoClassCode(), getInstanceCode()
2870  , address, isSelfObject());
2871  }
2872 
2873  public static class Receiver extends DeviceObject.Receiver {
2874 
2875  @Override
2876  protected boolean onSetProperty(EchoObject eoj, short tid, byte esv,
2877  EchoProperty property, boolean success) {
2878  boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
2879  if(ret) return true;
2880 
2881  switch(property.epc) {
2883  onSetWasherAndDryerSetting(eoj, tid, esv, property, success);
2884  return true;
2886  onSetWasherAndDryerCycleSetting1Note1(eoj, tid, esv, property, success);
2887  return true;
2889  onSetWasherAndDryerCycleSetting2Note1(eoj, tid, esv, property, success);
2890  return true;
2892  onSetDryingCycleSettingNote1(eoj, tid, esv, property, success);
2893  return true;
2895  onSetWaterFlowRateSetting(eoj, tid, esv, property, success);
2896  return true;
2898  onSetRotationSpeedForSpinDryingSetting(eoj, tid, esv, property, success);
2899  return true;
2901  onSetDegreeOfDryingSetting(eoj, tid, esv, property, success);
2902  return true;
2904  onSetPresoakingTimeSetting(eoj, tid, esv, property, success);
2905  return true;
2907  onSetWaterVolumeSetting1(eoj, tid, esv, property, success);
2908  return true;
2910  onSetWaterVolumeSetting2(eoj, tid, esv, property, success);
2911  return true;
2912  case EPC_WASHING_TIME_SETTING :
2913  onSetWashingTimeSetting(eoj, tid, esv, property, success);
2914  return true;
2916  onSetNumberOfTimesOfRinsingSetting(eoj, tid, esv, property, success);
2917  return true;
2919  onSetRinsingProcessSetting(eoj, tid, esv, property, success);
2920  return true;
2922  onSetSpinDryingTimeSetting(eoj, tid, esv, property, success);
2923  return true;
2924  case EPC_DRYING_TIME_SETTING :
2925  onSetDryingTimeSetting(eoj, tid, esv, property, success);
2926  return true;
2927  case EPC_WARM_WATER_SETTING :
2928  onSetWarmWaterSetting(eoj, tid, esv, property, success);
2929  return true;
2931  onSetBathtubWaterRecycleSetting(eoj, tid, esv, property, success);
2932  return true;
2934  onSetWrinklingMinimizationSetting(eoj, tid, esv, property, success);
2935  return true;
2937  onSetDoorCoverLockSetting(eoj, tid, esv, property, success);
2938  return true;
2940  onSetOnTimerReservationSetting(eoj, tid, esv, property, success);
2941  return true;
2942  case EPC_ON_TIMER_SETTING :
2943  onSetOnTimerSetting(eoj, tid, esv, property, success);
2944  return true;
2946  onSetRelativeTimeBasedOnTimerSetting(eoj, tid, esv, property, success);
2947  return true;
2948  default :
2949  return false;
2950  }
2951  }
2952 
2953  @Override
2954  protected boolean onGetProperty(EchoObject eoj, short tid, byte esv,
2955  EchoProperty property, boolean success) {
2956  boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
2957  if(ret) return true;
2958 
2959  switch(property.epc) {
2961  onGetDoorCoverOpenCloseStatus(eoj, tid, esv, property, success);
2962  return true;
2964  onGetWasherAndDryerSetting(eoj, tid, esv, property, success);
2965  return true;
2967  onGetWasherAndDryerCycleSetting1Note1(eoj, tid, esv, property, success);
2968  return true;
2970  onGetWasherAndDryerCycleSetting2Note1(eoj, tid, esv, property, success);
2971  return true;
2973  onGetDryingCycleSettingNote1(eoj, tid, esv, property, success);
2974  return true;
2976  onGetWasherAndDryerCycleOptionList1(eoj, tid, esv, property, success);
2977  return true;
2979  onGetWasherAndDryerCycleOptionList2(eoj, tid, esv, property, success);
2980  return true;
2982  onGetWasherAndDryerCycleOptionList3(eoj, tid, esv, property, success);
2983  return true;
2985  onGetWaterFlowRateSetting(eoj, tid, esv, property, success);
2986  return true;
2988  onGetRotationSpeedForSpinDryingSetting(eoj, tid, esv, property, success);
2989  return true;
2991  onGetDegreeOfDryingSetting(eoj, tid, esv, property, success);
2992  return true;
2994  onGetRemainingWashingTime(eoj, tid, esv, property, success);
2995  return true;
2997  onGetRemainingDryingTime(eoj, tid, esv, property, success);
2998  return true;
3000  onGetElapsedTimeOnTheOnTimer(eoj, tid, esv, property, success);
3001  return true;
3003  onGetPresoakingTimeSetting(eoj, tid, esv, property, success);
3004  return true;
3006  onGetCurrentStageOfWasherAndDryerCycle(eoj, tid, esv, property, success);
3007  return true;
3009  onGetWaterVolumeSetting1(eoj, tid, esv, property, success);
3010  return true;
3012  onGetWaterVolumeSetting2(eoj, tid, esv, property, success);
3013  return true;
3014  case EPC_WASHING_TIME_SETTING :
3015  onGetWashingTimeSetting(eoj, tid, esv, property, success);
3016  return true;
3018  onGetNumberOfTimesOfRinsingSetting(eoj, tid, esv, property, success);
3019  return true;
3021  onGetRinsingProcessSetting(eoj, tid, esv, property, success);
3022  return true;
3024  onGetSpinDryingTimeSetting(eoj, tid, esv, property, success);
3025  return true;
3026  case EPC_DRYING_TIME_SETTING :
3027  onGetDryingTimeSetting(eoj, tid, esv, property, success);
3028  return true;
3029  case EPC_WARM_WATER_SETTING :
3030  onGetWarmWaterSetting(eoj, tid, esv, property, success);
3031  return true;
3033  onGetBathtubWaterRecycleSetting(eoj, tid, esv, property, success);
3034  return true;
3036  onGetWrinklingMinimizationSetting(eoj, tid, esv, property, success);
3037  return true;
3039  onGetTimeRemainingToCompleteWasherAndDryerCycle(eoj, tid, esv, property, success);
3040  return true;
3042  onGetDoorCoverLockSetting(eoj, tid, esv, property, success);
3043  return true;
3045  onGetWasherAndDryerCycle(eoj, tid, esv, property, success);
3046  return true;
3048  onGetOnTimerReservationSetting(eoj, tid, esv, property, success);
3049  return true;
3050  case EPC_ON_TIMER_SETTING :
3051  onGetOnTimerSetting(eoj, tid, esv, property, success);
3052  return true;
3054  onGetRelativeTimeBasedOnTimerSetting(eoj, tid, esv, property, success);
3055  return true;
3056  default :
3057  return false;
3058  }
3059  }
3060 
3083  protected void onGetDoorCoverOpenCloseStatus(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3107  protected void onSetWasherAndDryerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3131  protected void onGetWasherAndDryerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3176  protected void onSetWasherAndDryerCycleSetting1Note1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3221  protected void onGetWasherAndDryerCycleSetting1Note1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3250  protected void onSetWasherAndDryerCycleSetting2Note1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3279  protected void onGetWasherAndDryerCycleSetting2Note1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3306  protected void onSetDryingCycleSettingNote1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3333  protected void onGetDryingCycleSettingNote1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3359  protected void onGetWasherAndDryerCycleOptionList1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3385  protected void onGetWasherAndDryerCycleOptionList2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3411  protected void onGetWasherAndDryerCycleOptionList3(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3441  protected void onSetWaterFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3471  protected void onGetWaterFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3502  protected void onSetRotationSpeedForSpinDryingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3533  protected void onGetRotationSpeedForSpinDryingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3564  protected void onSetDegreeOfDryingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3595  protected void onGetDegreeOfDryingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3623  protected void onGetRemainingWashingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3651  protected void onGetRemainingDryingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3678  protected void onGetElapsedTimeOnTheOnTimer(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3710  protected void onSetPresoakingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3742  protected void onGetPresoakingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3775  protected void onGetCurrentStageOfWasherAndDryerCycle(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3805  protected void onSetWaterVolumeSetting1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3835  protected void onGetWaterVolumeSetting1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3866  protected void onSetWaterVolumeSetting2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3897  protected void onGetWaterVolumeSetting2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3930  protected void onSetWashingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3963  protected void onGetWashingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3987  protected void onSetNumberOfTimesOfRinsingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4011  protected void onGetNumberOfTimesOfRinsingSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4040  protected void onSetRinsingProcessSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4069  protected void onGetRinsingProcessSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4099  protected void onSetSpinDryingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4129  protected void onGetSpinDryingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4162  protected void onSetDryingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4195  protected void onGetDryingTimeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4220  protected void onSetWarmWaterSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4245  protected void onGetWarmWaterSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4273  protected void onSetBathtubWaterRecycleSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4301  protected void onGetBathtubWaterRecycleSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4325  protected void onSetWrinklingMinimizationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4349  protected void onGetWrinklingMinimizationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4375  protected void onGetTimeRemainingToCompleteWasherAndDryerCycle(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4399  protected void onSetDoorCoverLockSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4423  protected void onGetDoorCoverLockSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4474  protected void onGetWasherAndDryerCycle(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4498  protected void onSetOnTimerReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4522  protected void onGetOnTimerReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4547  protected void onSetOnTimerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4572  protected void onGetOnTimerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4598  protected void onSetRelativeTimeBasedOnTimerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4624  protected void onGetRelativeTimeBasedOnTimerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4625  }
4626 
4627  public static class Setter extends DeviceObject.Setter {
4628  public Setter(short dstEchoClassCode, byte dstEchoInstanceCode
4629  , String dstEchoAddress, boolean responseRequired) {
4630  super(dstEchoClassCode, dstEchoInstanceCode
4631  , dstEchoAddress, responseRequired);
4632  }
4633 
4634  @Override
4635  public Setter reqSetProperty(byte epc, byte[] edt) {
4636  return (Setter)super.reqSetProperty(epc, edt);
4637  }
4638 
4639  @Override
4640  public Setter reqSetOperationStatus(byte[] edt) {
4641  return (Setter)super.reqSetOperationStatus(edt);
4642  }
4643  @Override
4644  public Setter reqSetInstallationLocation(byte[] edt) {
4645  return (Setter)super.reqSetInstallationLocation(edt);
4646  }
4647  @Override
4648  public Setter reqSetCurrentLimitSetting(byte[] edt) {
4649  return (Setter)super.reqSetCurrentLimitSetting(edt);
4650  }
4651  @Override
4652  public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
4653  return (Setter)super.reqSetPowerSavingOperationSetting(edt);
4654  }
4655  @Override
4656  public Setter reqSetRemoteControlSetting(byte[] edt) {
4657  return (Setter)super.reqSetRemoteControlSetting(edt);
4658  }
4659  @Override
4660  public Setter reqSetCurrentTimeSetting(byte[] edt) {
4661  return (Setter)super.reqSetCurrentTimeSetting(edt);
4662  }
4663  @Override
4664  public Setter reqSetCurrentDateSetting(byte[] edt) {
4665  return (Setter)super.reqSetCurrentDateSetting(edt);
4666  }
4667  @Override
4668  public Setter reqSetPowerLimitSetting(byte[] edt) {
4669  return (Setter)super.reqSetPowerLimitSetting(edt);
4670  }
4671 
4695  public Setter reqSetWasherAndDryerSetting(byte[] edt) {
4696  reqSetProperty(EPC_WASHER_AND_DRYER_SETTING, edt);
4697  return this;
4698  }
4743  public Setter reqSetWasherAndDryerCycleSetting1Note1(byte[] edt) {
4744  reqSetProperty(EPC_WASHER_AND_DRYER_CYCLE_SETTING1_NOTE1, edt);
4745  return this;
4746  }
4775  public Setter reqSetWasherAndDryerCycleSetting2Note1(byte[] edt) {
4776  reqSetProperty(EPC_WASHER_AND_DRYER_CYCLE_SETTING2_NOTE1, edt);
4777  return this;
4778  }
4805  public Setter reqSetDryingCycleSettingNote1(byte[] edt) {
4806  reqSetProperty(EPC_DRYING_CYCLE_SETTING_NOTE1, edt);
4807  return this;
4808  }
4838  public Setter reqSetWaterFlowRateSetting(byte[] edt) {
4839  reqSetProperty(EPC_WATER_FLOW_RATE_SETTING, edt);
4840  return this;
4841  }
4872  public Setter reqSetRotationSpeedForSpinDryingSetting(byte[] edt) {
4873  reqSetProperty(EPC_ROTATION_SPEED_FOR_SPIN_DRYING_SETTING, edt);
4874  return this;
4875  }
4906  public Setter reqSetDegreeOfDryingSetting(byte[] edt) {
4907  reqSetProperty(EPC_DEGREE_OF_DRYING_SETTING, edt);
4908  return this;
4909  }
4941  public Setter reqSetPresoakingTimeSetting(byte[] edt) {
4942  reqSetProperty(EPC_PRESOAKING_TIME_SETTING, edt);
4943  return this;
4944  }
4974  public Setter reqSetWaterVolumeSetting1(byte[] edt) {
4975  reqSetProperty(EPC_WATER_VOLUME_SETTING1, edt);
4976  return this;
4977  }
5008  public Setter reqSetWaterVolumeSetting2(byte[] edt) {
5009  reqSetProperty(EPC_WATER_VOLUME_SETTING2, edt);
5010  return this;
5011  }
5044  public Setter reqSetWashingTimeSetting(byte[] edt) {
5045  reqSetProperty(EPC_WASHING_TIME_SETTING, edt);
5046  return this;
5047  }
5071  public Setter reqSetNumberOfTimesOfRinsingSetting(byte[] edt) {
5072  reqSetProperty(EPC_NUMBER_OF_TIMES_OF_RINSING_SETTING, edt);
5073  return this;
5074  }
5103  public Setter reqSetRinsingProcessSetting(byte[] edt) {
5104  reqSetProperty(EPC_RINSING_PROCESS_SETTING, edt);
5105  return this;
5106  }
5136  public Setter reqSetSpinDryingTimeSetting(byte[] edt) {
5137  reqSetProperty(EPC_SPIN_DRYING_TIME_SETTING, edt);
5138  return this;
5139  }
5172  public Setter reqSetDryingTimeSetting(byte[] edt) {
5173  reqSetProperty(EPC_DRYING_TIME_SETTING, edt);
5174  return this;
5175  }
5200  public Setter reqSetWarmWaterSetting(byte[] edt) {
5201  reqSetProperty(EPC_WARM_WATER_SETTING, edt);
5202  return this;
5203  }
5231  public Setter reqSetBathtubWaterRecycleSetting(byte[] edt) {
5232  reqSetProperty(EPC_BATHTUB_WATER_RECYCLE_SETTING, edt);
5233  return this;
5234  }
5258  public Setter reqSetWrinklingMinimizationSetting(byte[] edt) {
5259  reqSetProperty(EPC_WRINKLING_MINIMIZATION_SETTING, edt);
5260  return this;
5261  }
5285  public Setter reqSetDoorCoverLockSetting(byte[] edt) {
5286  reqSetProperty(EPC_DOOR_COVER_LOCK_SETTING, edt);
5287  return this;
5288  }
5312  public Setter reqSetOnTimerReservationSetting(byte[] edt) {
5313  reqSetProperty(EPC_ON_TIMER_RESERVATION_SETTING, edt);
5314  return this;
5315  }
5340  public Setter reqSetOnTimerSetting(byte[] edt) {
5341  reqSetProperty(EPC_ON_TIMER_SETTING, edt);
5342  return this;
5343  }
5369  public Setter reqSetRelativeTimeBasedOnTimerSetting(byte[] edt) {
5370  reqSetProperty(EPC_RELATIVE_TIME_BASED_ON_TIMER_SETTING, edt);
5371  return this;
5372  }
5373  }
5374 
5375  public static class Getter extends DeviceObject.Getter {
5376  public Getter(short dstEchoClassCode, byte dstEchoInstanceCode
5377  , String dstEchoAddress) {
5378  super(dstEchoClassCode, dstEchoInstanceCode
5379  , dstEchoAddress);
5380  }
5381 
5382  @Override
5383  public Getter reqGetProperty(byte epc) {
5384  return (Getter)super.reqGetProperty(epc);
5385  }
5386 
5387  @Override
5388  public Getter reqGetOperationStatus() {
5389  return (Getter)super.reqGetOperationStatus();
5390  }
5391  @Override
5392  public Getter reqGetInstallationLocation() {
5393  return (Getter)super.reqGetInstallationLocation();
5394  }
5395  @Override
5396  public Getter reqGetStandardVersionInformation() {
5397  return (Getter)super.reqGetStandardVersionInformation();
5398  }
5399  @Override
5400  public Getter reqGetIdentificationNumber() {
5401  return (Getter)super.reqGetIdentificationNumber();
5402  }
5403  @Override
5404  public Getter reqGetMeasuredInstantaneousPowerConsumption() {
5405  return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
5406  }
5407  @Override
5408  public Getter reqGetMeasuredCumulativePowerConsumption() {
5409  return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
5410  }
5411  @Override
5412  public Getter reqGetManufacturersFaultCode() {
5413  return (Getter)super.reqGetManufacturersFaultCode();
5414  }
5415  @Override
5416  public Getter reqGetCurrentLimitSetting() {
5417  return (Getter)super.reqGetCurrentLimitSetting();
5418  }
5419  @Override
5420  public Getter reqGetFaultStatus() {
5421  return (Getter)super.reqGetFaultStatus();
5422  }
5423  @Override
5424  public Getter reqGetFaultDescription() {
5425  return (Getter)super.reqGetFaultDescription();
5426  }
5427  @Override
5428  public Getter reqGetManufacturerCode() {
5429  return (Getter)super.reqGetManufacturerCode();
5430  }
5431  @Override
5432  public Getter reqGetBusinessFacilityCode() {
5433  return (Getter)super.reqGetBusinessFacilityCode();
5434  }
5435  @Override
5436  public Getter reqGetProductCode() {
5437  return (Getter)super.reqGetProductCode();
5438  }
5439  @Override
5440  public Getter reqGetProductionNumber() {
5441  return (Getter)super.reqGetProductionNumber();
5442  }
5443  @Override
5444  public Getter reqGetProductionDate() {
5445  return (Getter)super.reqGetProductionDate();
5446  }
5447  @Override
5448  public Getter reqGetPowerSavingOperationSetting() {
5449  return (Getter)super.reqGetPowerSavingOperationSetting();
5450  }
5451  @Override
5452  public Getter reqGetRemoteControlSetting() {
5453  return (Getter)super.reqGetRemoteControlSetting();
5454  }
5455  @Override
5456  public Getter reqGetCurrentTimeSetting() {
5457  return (Getter)super.reqGetCurrentTimeSetting();
5458  }
5459  @Override
5460  public Getter reqGetCurrentDateSetting() {
5461  return (Getter)super.reqGetCurrentDateSetting();
5462  }
5463  @Override
5464  public Getter reqGetPowerLimitSetting() {
5465  return (Getter)super.reqGetPowerLimitSetting();
5466  }
5467  @Override
5468  public Getter reqGetCumulativeOperatingTime() {
5469  return (Getter)super.reqGetCumulativeOperatingTime();
5470  }
5471  @Override
5472  public Getter reqGetStatusChangeAnnouncementPropertyMap() {
5473  return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
5474  }
5475  @Override
5476  public Getter reqGetSetPropertyMap() {
5477  return (Getter)super.reqGetSetPropertyMap();
5478  }
5479  @Override
5480  public Getter reqGetGetPropertyMap() {
5481  return (Getter)super.reqGetGetPropertyMap();
5482  }
5483 
5506  public Getter reqGetDoorCoverOpenCloseStatus() {
5507  reqGetProperty(EPC_DOOR_COVER_OPEN_CLOSE_STATUS);
5508  return this;
5509  }
5533  public Getter reqGetWasherAndDryerSetting() {
5534  reqGetProperty(EPC_WASHER_AND_DRYER_SETTING);
5535  return this;
5536  }
5581  public Getter reqGetWasherAndDryerCycleSetting1Note1() {
5583  return this;
5584  }
5613  public Getter reqGetWasherAndDryerCycleSetting2Note1() {
5615  return this;
5616  }
5643  public Getter reqGetDryingCycleSettingNote1() {
5644  reqGetProperty(EPC_DRYING_CYCLE_SETTING_NOTE1);
5645  return this;
5646  }
5672  public Getter reqGetWasherAndDryerCycleOptionList1() {
5674  return this;
5675  }
5701  public Getter reqGetWasherAndDryerCycleOptionList2() {
5703  return this;
5704  }
5730  public Getter reqGetWasherAndDryerCycleOptionList3() {
5732  return this;
5733  }
5763  public Getter reqGetWaterFlowRateSetting() {
5764  reqGetProperty(EPC_WATER_FLOW_RATE_SETTING);
5765  return this;
5766  }
5797  public Getter reqGetRotationSpeedForSpinDryingSetting() {
5799  return this;
5800  }
5831  public Getter reqGetDegreeOfDryingSetting() {
5832  reqGetProperty(EPC_DEGREE_OF_DRYING_SETTING);
5833  return this;
5834  }
5862  public Getter reqGetRemainingWashingTime() {
5863  reqGetProperty(EPC_REMAINING_WASHING_TIME);
5864  return this;
5865  }
5893  public Getter reqGetRemainingDryingTime() {
5894  reqGetProperty(EPC_REMAINING_DRYING_TIME);
5895  return this;
5896  }
5923  public Getter reqGetElapsedTimeOnTheOnTimer() {
5924  reqGetProperty(EPC_ELAPSED_TIME_ON_THE_ON_TIMER);
5925  return this;
5926  }
5958  public Getter reqGetPresoakingTimeSetting() {
5959  reqGetProperty(EPC_PRESOAKING_TIME_SETTING);
5960  return this;
5961  }
5994  public Getter reqGetCurrentStageOfWasherAndDryerCycle() {
5996  return this;
5997  }
6027  public Getter reqGetWaterVolumeSetting1() {
6028  reqGetProperty(EPC_WATER_VOLUME_SETTING1);
6029  return this;
6030  }
6061  public Getter reqGetWaterVolumeSetting2() {
6062  reqGetProperty(EPC_WATER_VOLUME_SETTING2);
6063  return this;
6064  }
6097  public Getter reqGetWashingTimeSetting() {
6098  reqGetProperty(EPC_WASHING_TIME_SETTING);
6099  return this;
6100  }
6124  public Getter reqGetNumberOfTimesOfRinsingSetting() {
6126  return this;
6127  }
6156  public Getter reqGetRinsingProcessSetting() {
6157  reqGetProperty(EPC_RINSING_PROCESS_SETTING);
6158  return this;
6159  }
6189  public Getter reqGetSpinDryingTimeSetting() {
6190  reqGetProperty(EPC_SPIN_DRYING_TIME_SETTING);
6191  return this;
6192  }
6225  public Getter reqGetDryingTimeSetting() {
6226  reqGetProperty(EPC_DRYING_TIME_SETTING);
6227  return this;
6228  }
6253  public Getter reqGetWarmWaterSetting() {
6254  reqGetProperty(EPC_WARM_WATER_SETTING);
6255  return this;
6256  }
6284  public Getter reqGetBathtubWaterRecycleSetting() {
6285  reqGetProperty(EPC_BATHTUB_WATER_RECYCLE_SETTING);
6286  return this;
6287  }
6311  public Getter reqGetWrinklingMinimizationSetting() {
6312  reqGetProperty(EPC_WRINKLING_MINIMIZATION_SETTING);
6313  return this;
6314  }
6340  public Getter reqGetTimeRemainingToCompleteWasherAndDryerCycle() {
6342  return this;
6343  }
6367  public Getter reqGetDoorCoverLockSetting() {
6368  reqGetProperty(EPC_DOOR_COVER_LOCK_SETTING);
6369  return this;
6370  }
6421  public Getter reqGetWasherAndDryerCycle() {
6422  reqGetProperty(EPC_WASHER_AND_DRYER_CYCLE);
6423  return this;
6424  }
6448  public Getter reqGetOnTimerReservationSetting() {
6449  reqGetProperty(EPC_ON_TIMER_RESERVATION_SETTING);
6450  return this;
6451  }
6476  public Getter reqGetOnTimerSetting() {
6477  reqGetProperty(EPC_ON_TIMER_SETTING);
6478  return this;
6479  }
6505  public Getter reqGetRelativeTimeBasedOnTimerSetting() {
6507  return this;
6508  }
6509  }
6510 
6511  public static class Informer extends DeviceObject.Informer {
6512  public Informer(short echoClassCode, byte echoInstanceCode
6513  , String dstEchoAddress, boolean isSelfObject) {
6514  super(echoClassCode, echoInstanceCode
6515  , dstEchoAddress, isSelfObject);
6516  }
6517 
6518  @Override
6519  public Informer reqInformProperty(byte epc) {
6520  return (Informer)super.reqInformProperty(epc);
6521  }
6522  @Override
6523  public Informer reqInformOperationStatus() {
6524  return (Informer)super.reqInformOperationStatus();
6525  }
6526  @Override
6527  public Informer reqInformInstallationLocation() {
6528  return (Informer)super.reqInformInstallationLocation();
6529  }
6530  @Override
6531  public Informer reqInformStandardVersionInformation() {
6532  return (Informer)super.reqInformStandardVersionInformation();
6533  }
6534  @Override
6535  public Informer reqInformIdentificationNumber() {
6536  return (Informer)super.reqInformIdentificationNumber();
6537  }
6538  @Override
6539  public Informer reqInformMeasuredInstantaneousPowerConsumption() {
6540  return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
6541  }
6542  @Override
6543  public Informer reqInformMeasuredCumulativePowerConsumption() {
6544  return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
6545  }
6546  @Override
6547  public Informer reqInformManufacturersFaultCode() {
6548  return (Informer)super.reqInformManufacturersFaultCode();
6549  }
6550  @Override
6551  public Informer reqInformCurrentLimitSetting() {
6552  return (Informer)super.reqInformCurrentLimitSetting();
6553  }
6554  @Override
6555  public Informer reqInformFaultStatus() {
6556  return (Informer)super.reqInformFaultStatus();
6557  }
6558  @Override
6559  public Informer reqInformFaultDescription() {
6560  return (Informer)super.reqInformFaultDescription();
6561  }
6562  @Override
6563  public Informer reqInformManufacturerCode() {
6564  return (Informer)super.reqInformManufacturerCode();
6565  }
6566  @Override
6567  public Informer reqInformBusinessFacilityCode() {
6568  return (Informer)super.reqInformBusinessFacilityCode();
6569  }
6570  @Override
6571  public Informer reqInformProductCode() {
6572  return (Informer)super.reqInformProductCode();
6573  }
6574  @Override
6575  public Informer reqInformProductionNumber() {
6576  return (Informer)super.reqInformProductionNumber();
6577  }
6578  @Override
6579  public Informer reqInformProductionDate() {
6580  return (Informer)super.reqInformProductionDate();
6581  }
6582  @Override
6583  public Informer reqInformPowerSavingOperationSetting() {
6584  return (Informer)super.reqInformPowerSavingOperationSetting();
6585  }
6586  @Override
6587  public Informer reqInformRemoteControlSetting() {
6588  return (Informer)super.reqInformRemoteControlSetting();
6589  }
6590  @Override
6591  public Informer reqInformCurrentTimeSetting() {
6592  return (Informer)super.reqInformCurrentTimeSetting();
6593  }
6594  @Override
6595  public Informer reqInformCurrentDateSetting() {
6596  return (Informer)super.reqInformCurrentDateSetting();
6597  }
6598  @Override
6599  public Informer reqInformPowerLimitSetting() {
6600  return (Informer)super.reqInformPowerLimitSetting();
6601  }
6602  @Override
6603  public Informer reqInformCumulativeOperatingTime() {
6604  return (Informer)super.reqInformCumulativeOperatingTime();
6605  }
6606  @Override
6607  public Informer reqInformStatusChangeAnnouncementPropertyMap() {
6608  return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
6609  }
6610  @Override
6611  public Informer reqInformSetPropertyMap() {
6612  return (Informer)super.reqInformSetPropertyMap();
6613  }
6614  @Override
6615  public Informer reqInformGetPropertyMap() {
6616  return (Informer)super.reqInformGetPropertyMap();
6617  }
6618 
6641  public Informer reqInformDoorCoverOpenCloseStatus() {
6642  reqInformProperty(EPC_DOOR_COVER_OPEN_CLOSE_STATUS);
6643  return this;
6644  }
6668  public Informer reqInformWasherAndDryerSetting() {
6669  reqInformProperty(EPC_WASHER_AND_DRYER_SETTING);
6670  return this;
6671  }
6716  public Informer reqInformWasherAndDryerCycleSetting1Note1() {
6717  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE_SETTING1_NOTE1);
6718  return this;
6719  }
6748  public Informer reqInformWasherAndDryerCycleSetting2Note1() {
6749  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE_SETTING2_NOTE1);
6750  return this;
6751  }
6778  public Informer reqInformDryingCycleSettingNote1() {
6779  reqInformProperty(EPC_DRYING_CYCLE_SETTING_NOTE1);
6780  return this;
6781  }
6807  public Informer reqInformWasherAndDryerCycleOptionList1() {
6808  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST1);
6809  return this;
6810  }
6836  public Informer reqInformWasherAndDryerCycleOptionList2() {
6837  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST2);
6838  return this;
6839  }
6865  public Informer reqInformWasherAndDryerCycleOptionList3() {
6866  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE_OPTION_LIST3);
6867  return this;
6868  }
6898  public Informer reqInformWaterFlowRateSetting() {
6899  reqInformProperty(EPC_WATER_FLOW_RATE_SETTING);
6900  return this;
6901  }
6932  public Informer reqInformRotationSpeedForSpinDryingSetting() {
6933  reqInformProperty(EPC_ROTATION_SPEED_FOR_SPIN_DRYING_SETTING);
6934  return this;
6935  }
6966  public Informer reqInformDegreeOfDryingSetting() {
6967  reqInformProperty(EPC_DEGREE_OF_DRYING_SETTING);
6968  return this;
6969  }
6997  public Informer reqInformRemainingWashingTime() {
6998  reqInformProperty(EPC_REMAINING_WASHING_TIME);
6999  return this;
7000  }
7028  public Informer reqInformRemainingDryingTime() {
7029  reqInformProperty(EPC_REMAINING_DRYING_TIME);
7030  return this;
7031  }
7058  public Informer reqInformElapsedTimeOnTheOnTimer() {
7059  reqInformProperty(EPC_ELAPSED_TIME_ON_THE_ON_TIMER);
7060  return this;
7061  }
7093  public Informer reqInformPresoakingTimeSetting() {
7094  reqInformProperty(EPC_PRESOAKING_TIME_SETTING);
7095  return this;
7096  }
7129  public Informer reqInformCurrentStageOfWasherAndDryerCycle() {
7131  return this;
7132  }
7162  public Informer reqInformWaterVolumeSetting1() {
7163  reqInformProperty(EPC_WATER_VOLUME_SETTING1);
7164  return this;
7165  }
7196  public Informer reqInformWaterVolumeSetting2() {
7197  reqInformProperty(EPC_WATER_VOLUME_SETTING2);
7198  return this;
7199  }
7232  public Informer reqInformWashingTimeSetting() {
7233  reqInformProperty(EPC_WASHING_TIME_SETTING);
7234  return this;
7235  }
7259  public Informer reqInformNumberOfTimesOfRinsingSetting() {
7260  reqInformProperty(EPC_NUMBER_OF_TIMES_OF_RINSING_SETTING);
7261  return this;
7262  }
7291  public Informer reqInformRinsingProcessSetting() {
7292  reqInformProperty(EPC_RINSING_PROCESS_SETTING);
7293  return this;
7294  }
7324  public Informer reqInformSpinDryingTimeSetting() {
7325  reqInformProperty(EPC_SPIN_DRYING_TIME_SETTING);
7326  return this;
7327  }
7360  public Informer reqInformDryingTimeSetting() {
7361  reqInformProperty(EPC_DRYING_TIME_SETTING);
7362  return this;
7363  }
7388  public Informer reqInformWarmWaterSetting() {
7389  reqInformProperty(EPC_WARM_WATER_SETTING);
7390  return this;
7391  }
7419  public Informer reqInformBathtubWaterRecycleSetting() {
7420  reqInformProperty(EPC_BATHTUB_WATER_RECYCLE_SETTING);
7421  return this;
7422  }
7446  public Informer reqInformWrinklingMinimizationSetting() {
7447  reqInformProperty(EPC_WRINKLING_MINIMIZATION_SETTING);
7448  return this;
7449  }
7475  public Informer reqInformTimeRemainingToCompleteWasherAndDryerCycle() {
7477  return this;
7478  }
7502  public Informer reqInformDoorCoverLockSetting() {
7503  reqInformProperty(EPC_DOOR_COVER_LOCK_SETTING);
7504  return this;
7505  }
7556  public Informer reqInformWasherAndDryerCycle() {
7557  reqInformProperty(EPC_WASHER_AND_DRYER_CYCLE);
7558  return this;
7559  }
7583  public Informer reqInformOnTimerReservationSetting() {
7584  reqInformProperty(EPC_ON_TIMER_RESERVATION_SETTING);
7585  return this;
7586  }
7611  public Informer reqInformOnTimerSetting() {
7612  reqInformProperty(EPC_ON_TIMER_SETTING);
7613  return this;
7614  }
7640  public Informer reqInformRelativeTimeBasedOnTimerSetting() {
7641  reqInformProperty(EPC_RELATIVE_TIME_BASED_ON_TIMER_SETTING);
7642  return this;
7643  }
7644  }
7645 
7646  public static class Proxy extends WasherAndDryer {
7647  public Proxy(byte instanceCode) {
7648  super();
7649  mEchoInstanceCode = instanceCode;
7650  }
7651  @Override
7652  public byte getInstanceCode() {
7653  return mEchoInstanceCode;
7654  }
7655  @Override
7656  protected byte[] getOperationStatus() {return null;}
7657  @Override
7658  protected boolean setInstallationLocation(byte[] edt) {return false;}
7659  @Override
7660  protected byte[] getInstallationLocation() {return null;}
7661  @Override
7662  protected byte[] getStandardVersionInformation() {return null;}
7663  @Override
7664  protected byte[] getFaultStatus() {return null;}
7665  @Override
7666  protected byte[] getManufacturerCode() {return null;}
7667  }
7668 
7669  public static Setter setG() {
7670  return setG((byte)0);
7671  }
7672 
7673  public static Setter setG(byte instanceCode) {
7674  return setG(instanceCode, true);
7675  }
7676 
7677  public static Setter setG(boolean responseRequired) {
7678  return setG((byte)0, responseRequired);
7679  }
7680 
7681  public static Setter setG(byte instanceCode, boolean responseRequired) {
7682  return new Setter(ECHO_CLASS_CODE, instanceCode
7683  , EchoSocket.MULTICAST_ADDRESS, responseRequired);
7684  }
7685 
7686  public static Getter getG() {
7687  return getG((byte)0);
7688  }
7689 
7690  public static Getter getG(byte instanceCode) {
7691  return new Getter(ECHO_CLASS_CODE, instanceCode
7693  }
7694 
7695  public static Informer informG() {
7696  return informG((byte)0);
7697  }
7698 
7699  public static Informer informG(byte instanceCode) {
7700  return new Informer(ECHO_CLASS_CODE, instanceCode
7701  , EchoSocket.MULTICAST_ADDRESS, false);
7702  }
7703 
7704 }
static Setter setG(byte instanceCode, boolean responseRequired)
final void removeSetProperty(byte epc)
Definition: EchoObject.java:98
final void addStatusChangeAnnouncementProperty(byte epc)
Definition: EchoObject.java:71
synchronized boolean setProperty(EchoProperty property)
final void addGetProperty(byte epc)
synchronized boolean isValidProperty(EchoProperty property)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
Definition: EchoSocket.java:53