16 package com.sonycsl.echo.eoj.device.housingfacilities;
50 super.setupPropertyMaps();
62 Echo.getEventListener().onNewFuelCell(
this);
166 if(edt == null || !(edt.length == 1))
return false;
217 if(edt == null || !(edt.length == 2))
return false;
268 if(edt == null || !(edt.length == 2))
return false;
319 if(edt == null || !(edt.length == 2))
return false;
372 if(edt == null || !(edt.length == 4))
return false;
421 if(edt == null || !(edt.length == 1))
return false;
474 if(edt == null || !(edt.length == 2))
return false;
527 if(edt == null || !(edt.length == 4))
return false;
576 if(edt == null || !(edt.length == 1))
return false;
625 if(edt == null || !(edt.length == 1))
return false;
674 if(edt == null || !(edt.length == 1))
return false;
723 if(edt == null || !(edt.length == 2))
return false;
772 if(edt == null || !(edt.length == 4))
return false;
821 if(edt == null || !(edt.length == 1))
return false;
872 if(edt == null || !(edt.length == 1))
return false;
923 if(edt == null || !(edt.length == 2))
return false;
974 if(edt == null || !(edt.length == 2))
return false;
980 boolean success = super.setProperty(property);
981 if(success)
return success;
983 switch(property.
epc) {
988 default :
return false;
994 byte[] edt = super.getProperty(epc);
995 if(edt != null)
return edt;
1011 default :
return null;
1017 boolean valid = super.isValidProperty(property);
1018 if(valid)
return valid;
1020 switch(property.
epc) {
1038 default :
return false;
1048 public Setter
set(
boolean responseRequired) {
1050 ,
getNode().getAddressStr(), responseRequired);
1054 public Getter
get() {
1065 protected Informer
inform(
boolean multicast) {
1070 address =
getNode().getAddressStr();
1076 public static class Receiver
extends DeviceObject.Receiver {
1079 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
1081 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
1082 if(ret)
return true;
1084 switch(property.epc) {
1086 onSetCumulativePowerGenerationOutputResetSetting(eoj, tid, esv, property, success);
1089 onSetCumulativeGasConsumptionResetSetting(eoj, tid, esv, property, success);
1092 onSetPowerGenerationSetting(eoj, tid, esv, property, success);
1095 onSetInHouseCumulativePowerConsumptionReset(eoj, tid, esv, property, success);
1103 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
1105 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
1106 if(ret)
return true;
1108 switch(property.epc) {
1110 onGetMeasuredTemperatureOfWaterInWaterHeater(eoj, tid, esv, property, success);
1113 onGetRatedPowerGenerationOutput(eoj, tid, esv, property, success);
1116 onGetHeatingValueOfHotWaterStorageTank(eoj, tid, esv, property, success);
1119 onGetMeasuredInstantaneousPowerGenerationOutput(eoj, tid, esv, property, success);
1122 onGetMeasuredCumulativePowerGenerationOutput(eoj, tid, esv, property, success);
1125 onGetMeasuredInstantaneousGasConsumption(eoj, tid, esv, property, success);
1128 onGetMeasuredCumulativeGasConsumption(eoj, tid, esv, property, success);
1131 onGetPowerGenerationStatus(eoj, tid, esv, property, success);
1134 onGetMeasuredInHouseInstantaneousPowerConsumption(eoj, tid, esv, property, success);
1137 onGetMeasuredInHouseCumulativePowerConsumption(eoj, tid, esv, property, success);
1140 onGetSystemInterconnectedType(eoj, tid, esv, property, success);
1143 onGetMeasuredRemainingHotWaterAmount(eoj, tid, esv, property, success);
1146 onGetTankCapacity(eoj, tid, esv, property, success);
1175 protected void onGetMeasuredTemperatureOfWaterInWaterHeater(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1199 protected void onGetRatedPowerGenerationOutput(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1223 protected void onGetHeatingValueOfHotWaterStorageTank(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1247 protected void onGetMeasuredInstantaneousPowerGenerationOutput(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1272 protected void onGetMeasuredCumulativePowerGenerationOutput(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1295 protected void onSetCumulativePowerGenerationOutputResetSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1320 protected void onGetMeasuredInstantaneousGasConsumption(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1345 protected void onGetMeasuredCumulativeGasConsumption(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1368 protected void onSetCumulativeGasConsumptionResetSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1391 protected void onSetPowerGenerationSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1414 protected void onGetPowerGenerationStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1437 protected void onGetMeasuredInHouseInstantaneousPowerConsumption(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1460 protected void onGetMeasuredInHouseCumulativePowerConsumption(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1483 protected void onSetInHouseCumulativePowerConsumptionReset(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1507 protected void onGetSystemInterconnectedType(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1531 protected void onGetMeasuredRemainingHotWaterAmount(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1555 protected void onGetTankCapacity(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1558 public static class Setter
extends DeviceObject.Setter {
1559 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1560 , String dstEchoAddress,
boolean responseRequired) {
1561 super(dstEchoClassCode, dstEchoInstanceCode
1562 , dstEchoAddress, responseRequired);
1566 public Setter reqSetProperty(byte epc, byte[] edt) {
1567 return (Setter)super.reqSetProperty(epc, edt);
1571 public Setter reqSetOperationStatus(byte[] edt) {
1572 return (Setter)super.reqSetOperationStatus(edt);
1575 public Setter reqSetInstallationLocation(byte[] edt) {
1576 return (Setter)super.reqSetInstallationLocation(edt);
1579 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1580 return (Setter)super.reqSetCurrentLimitSetting(edt);
1583 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1584 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1587 public Setter reqSetRemoteControlSetting(byte[] edt) {
1588 return (Setter)super.reqSetRemoteControlSetting(edt);
1591 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1592 return (Setter)super.reqSetCurrentTimeSetting(edt);
1595 public Setter reqSetCurrentDateSetting(byte[] edt) {
1596 return (Setter)super.reqSetCurrentDateSetting(edt);
1599 public Setter reqSetPowerLimitSetting(byte[] edt) {
1600 return (Setter)super.reqSetPowerLimitSetting(edt);
1625 public Setter reqSetCumulativePowerGenerationOutputResetSetting(byte[] edt) {
1651 public Setter reqSetCumulativeGasConsumptionResetSetting(byte[] edt) {
1677 public Setter reqSetPowerGenerationSetting(byte[] edt) {
1703 public Setter reqSetInHouseCumulativePowerConsumptionReset(byte[] edt) {
1709 public static class Getter
extends DeviceObject.Getter {
1710 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
1711 , String dstEchoAddress) {
1712 super(dstEchoClassCode, dstEchoInstanceCode
1717 public Getter reqGetProperty(byte epc) {
1718 return (Getter)super.reqGetProperty(epc);
1722 public Getter reqGetOperationStatus() {
1723 return (Getter)super.reqGetOperationStatus();
1726 public Getter reqGetInstallationLocation() {
1727 return (Getter)super.reqGetInstallationLocation();
1730 public Getter reqGetStandardVersionInformation() {
1731 return (Getter)super.reqGetStandardVersionInformation();
1734 public Getter reqGetIdentificationNumber() {
1735 return (Getter)super.reqGetIdentificationNumber();
1738 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
1739 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
1742 public Getter reqGetMeasuredCumulativePowerConsumption() {
1743 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
1746 public Getter reqGetManufacturersFaultCode() {
1747 return (Getter)super.reqGetManufacturersFaultCode();
1750 public Getter reqGetCurrentLimitSetting() {
1751 return (Getter)super.reqGetCurrentLimitSetting();
1754 public Getter reqGetFaultStatus() {
1755 return (Getter)super.reqGetFaultStatus();
1758 public Getter reqGetFaultDescription() {
1759 return (Getter)super.reqGetFaultDescription();
1762 public Getter reqGetManufacturerCode() {
1763 return (Getter)super.reqGetManufacturerCode();
1766 public Getter reqGetBusinessFacilityCode() {
1767 return (Getter)super.reqGetBusinessFacilityCode();
1770 public Getter reqGetProductCode() {
1771 return (Getter)super.reqGetProductCode();
1774 public Getter reqGetProductionNumber() {
1775 return (Getter)super.reqGetProductionNumber();
1778 public Getter reqGetProductionDate() {
1779 return (Getter)super.reqGetProductionDate();
1782 public Getter reqGetPowerSavingOperationSetting() {
1783 return (Getter)super.reqGetPowerSavingOperationSetting();
1786 public Getter reqGetRemoteControlSetting() {
1787 return (Getter)super.reqGetRemoteControlSetting();
1790 public Getter reqGetCurrentTimeSetting() {
1791 return (Getter)super.reqGetCurrentTimeSetting();
1794 public Getter reqGetCurrentDateSetting() {
1795 return (Getter)super.reqGetCurrentDateSetting();
1798 public Getter reqGetPowerLimitSetting() {
1799 return (Getter)super.reqGetPowerLimitSetting();
1802 public Getter reqGetCumulativeOperatingTime() {
1803 return (Getter)super.reqGetCumulativeOperatingTime();
1806 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
1807 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
1810 public Getter reqGetSetPropertyMap() {
1811 return (Getter)super.reqGetSetPropertyMap();
1814 public Getter reqGetGetPropertyMap() {
1815 return (Getter)super.reqGetGetPropertyMap();
1840 public Getter reqGetMeasuredTemperatureOfWaterInWaterHeater() {
1867 public Getter reqGetRatedPowerGenerationOutput() {
1894 public Getter reqGetHeatingValueOfHotWaterStorageTank() {
1921 public Getter reqGetMeasuredInstantaneousPowerGenerationOutput() {
1949 public Getter reqGetMeasuredCumulativePowerGenerationOutput() {
1977 public Getter reqGetMeasuredInstantaneousGasConsumption() {
2005 public Getter reqGetMeasuredCumulativeGasConsumption() {
2031 public Getter reqGetPowerGenerationStatus() {
2057 public Getter reqGetMeasuredInHouseInstantaneousPowerConsumption() {
2083 public Getter reqGetMeasuredInHouseCumulativePowerConsumption() {
2110 public Getter reqGetSystemInterconnectedType() {
2137 public Getter reqGetMeasuredRemainingHotWaterAmount() {
2164 public Getter reqGetTankCapacity() {
2170 public static class Informer
extends DeviceObject.Informer {
2171 public Informer(
short echoClassCode, byte echoInstanceCode
2173 super(echoClassCode, echoInstanceCode
2174 , dstEchoAddress, isSelfObject);
2178 public Informer reqInformProperty(byte epc) {
2179 return (Informer)super.reqInformProperty(epc);
2182 public Informer reqInformOperationStatus() {
2183 return (Informer)super.reqInformOperationStatus();
2186 public Informer reqInformInstallationLocation() {
2187 return (Informer)super.reqInformInstallationLocation();
2190 public Informer reqInformStandardVersionInformation() {
2191 return (Informer)super.reqInformStandardVersionInformation();
2194 public Informer reqInformIdentificationNumber() {
2195 return (Informer)super.reqInformIdentificationNumber();
2198 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
2199 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
2202 public Informer reqInformMeasuredCumulativePowerConsumption() {
2203 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
2206 public Informer reqInformManufacturersFaultCode() {
2207 return (Informer)super.reqInformManufacturersFaultCode();
2210 public Informer reqInformCurrentLimitSetting() {
2211 return (Informer)super.reqInformCurrentLimitSetting();
2214 public Informer reqInformFaultStatus() {
2215 return (Informer)super.reqInformFaultStatus();
2218 public Informer reqInformFaultDescription() {
2219 return (Informer)super.reqInformFaultDescription();
2222 public Informer reqInformManufacturerCode() {
2223 return (Informer)super.reqInformManufacturerCode();
2226 public Informer reqInformBusinessFacilityCode() {
2227 return (Informer)super.reqInformBusinessFacilityCode();
2230 public Informer reqInformProductCode() {
2231 return (Informer)super.reqInformProductCode();
2234 public Informer reqInformProductionNumber() {
2235 return (Informer)super.reqInformProductionNumber();
2238 public Informer reqInformProductionDate() {
2239 return (Informer)super.reqInformProductionDate();
2242 public Informer reqInformPowerSavingOperationSetting() {
2243 return (Informer)super.reqInformPowerSavingOperationSetting();
2246 public Informer reqInformRemoteControlSetting() {
2247 return (Informer)super.reqInformRemoteControlSetting();
2250 public Informer reqInformCurrentTimeSetting() {
2251 return (Informer)super.reqInformCurrentTimeSetting();
2254 public Informer reqInformCurrentDateSetting() {
2255 return (Informer)super.reqInformCurrentDateSetting();
2258 public Informer reqInformPowerLimitSetting() {
2259 return (Informer)super.reqInformPowerLimitSetting();
2262 public Informer reqInformCumulativeOperatingTime() {
2263 return (Informer)super.reqInformCumulativeOperatingTime();
2266 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
2267 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
2270 public Informer reqInformSetPropertyMap() {
2271 return (Informer)super.reqInformSetPropertyMap();
2274 public Informer reqInformGetPropertyMap() {
2275 return (Informer)super.reqInformGetPropertyMap();
2300 public Informer reqInformMeasuredTemperatureOfWaterInWaterHeater() {
2327 public Informer reqInformRatedPowerGenerationOutput() {
2354 public Informer reqInformHeatingValueOfHotWaterStorageTank() {
2381 public Informer reqInformMeasuredInstantaneousPowerGenerationOutput() {
2409 public Informer reqInformMeasuredCumulativePowerGenerationOutput() {
2437 public Informer reqInformMeasuredInstantaneousGasConsumption() {
2465 public Informer reqInformMeasuredCumulativeGasConsumption() {
2491 public Informer reqInformPowerGenerationStatus() {
2517 public Informer reqInformMeasuredInHouseInstantaneousPowerConsumption() {
2543 public Informer reqInformMeasuredInHouseCumulativePowerConsumption() {
2570 public Informer reqInformSystemInterconnectedType() {
2597 public Informer reqInformMeasuredRemainingHotWaterAmount() {
2624 public Informer reqInformTankCapacity() {
2630 public static class Proxy
extends FuelCell {
2631 public Proxy(byte instanceCode) {
2658 return setG((byte)0);
2661 public static Setter
setG(byte instanceCode) {
2662 return setG(instanceCode,
true);
2665 public static Setter
setG(
boolean responseRequired) {
2666 return setG((byte)0, responseRequired);
2669 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
2675 return getG((byte)0);
2678 public static Getter
getG(byte instanceCode) {
2687 public static Informer
informG(byte instanceCode) {
static final byte EPC_SYSTEM_INTERCONNECTED_TYPE
static final byte EPC_POWER_GENERATION_STATUS
static final byte EPC_TANK_CAPACITY
abstract byte[] getOperationStatus()
abstract byte[] getMeasuredInstantaneousPowerGenerationOutput()
static final byte EPC_RATED_POWER_GENERATION_OUTPUT
boolean isValidMeasuredRemainingHotWaterAmount(byte[] edt)
byte[] getMeasuredInHouseInstantaneousPowerConsumption()
boolean setCumulativeGasConsumptionResetSetting(byte[] edt)
byte[] getMeasuredRemainingHotWaterAmount()
static Informer informG()
byte[] getMeasuredInHouseCumulativePowerConsumption()
boolean isValidMeasuredCumulativePowerGenerationOutput(byte[] edt)
boolean isValidPowerGenerationStatus(byte[] edt)
boolean isValidCumulativePowerGenerationOutputResetSetting(byte[] edt)
static final short ECHO_CLASS_CODE
final void removeSetProperty(byte epc)
boolean isValidPowerGenerationSetting(byte[] edt)
byte[] getPowerGenerationStatus()
static final byte EPC_CUMULATIVE_POWER_GENERATION_OUTPUT_RESET_SETTING
final void addStatusChangeAnnouncementProperty(byte epc)
boolean isValidRatedPowerGenerationOutput(byte[] edt)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
static final byte EPC_MEASURED_CUMULATIVE_POWER_GENERATION_OUTPUT
boolean isValidMeasuredCumulativeGasConsumption(byte[] edt)
boolean isValidInHouseCumulativePowerConsumptionReset(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
static final byte EPC_MEASURED_INSTANTANEOUS_GAS_CONSUMPTION
boolean isValidMeasuredInstantaneousGasConsumption(byte[] edt)
static final byte EPC_MEASURED_TEMPERATURE_OF_WATER_IN_WATER_HEATER
static final byte EPC_HEATING_VALUE_OF_HOT_WATER_STORAGE_TANK
static Setter setG(byte instanceCode)
static Informer informG(byte instanceCode)
static final byte EPC_MEASURED_IN_HOUSE_INSTANTANEOUS_POWER_CONSUMPTION
boolean isValidHeatingValueOfHotWaterStorageTank(byte[] edt)
abstract byte[] getFaultStatus()
synchronized byte[] getProperty(byte epc)
boolean setCumulativePowerGenerationOutputResetSetting(byte[] edt)
byte[] getRatedPowerGenerationOutput()
Informer inform(boolean multicast)
static final byte EPC_MEASURED_IN_HOUSE_CUMULATIVE_POWER_CONSUMPTION
synchronized boolean isValidProperty(EchoProperty property)
boolean isValidMeasuredTemperatureOfWaterInWaterHeater(byte[] edt)
static final byte EPC_MEASURED_REMAINING_HOT_WATER_AMOUNT
boolean isValidTankCapacity(byte[] edt)
abstract byte[] getManufacturerCode()
boolean isValidCumulativeGasConsumptionResetSetting(byte[] edt)
static final byte EPC_MEASURED_CUMULATIVE_GAS_CONSUMPTION
boolean isValidMeasuredInHouseInstantaneousPowerConsumption(byte[] edt)
boolean isValidMeasuredInstantaneousPowerGenerationOutput(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)
static final byte EPC_MEASURED_INSTANTANEOUS_POWER_GENERATION_OUTPUT
static final byte EPC_CUMULATIVE_GAS_CONSUMPTION_RESET_SETTING
boolean isValidMeasuredInHouseCumulativePowerConsumption(byte[] edt)
byte[] getMeasuredCumulativeGasConsumption()
byte[] getHeatingValueOfHotWaterStorageTank()
static final byte EPC_OPERATION_STATUS
boolean isValidSystemInterconnectedType(byte[] edt)
byte[] getStandardVersionInformation()
byte[] getMeasuredInstantaneousGasConsumption()
static final byte EPC_POWER_GENERATION_SETTING
static Getter getG(byte instanceCode)
byte[] getSystemInterconnectedType()
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static Setter setG(boolean responseRequired)
Setter set(boolean responseRequired)
abstract byte[] getMeasuredCumulativePowerGenerationOutput()
static final byte EPC_IN_HOUSE_CUMULATIVE_POWER_CONSUMPTION_RESET
final boolean isSelfObject()
boolean setInHouseCumulativePowerConsumptionReset(byte[] edt)
boolean setOperationStatus(byte[] edt)
boolean setPowerGenerationSetting(byte[] edt)
byte[] getMeasuredTemperatureOfWaterInWaterHeater()