From f75e8361051c736a13aabdd894d7e4974e9b2eac Mon Sep 17 00:00:00 2001 From: David Paquette Date: Mon, 9 Feb 2015 20:31:49 -0500 Subject: [PATCH] clean up methods / updated UML --- src/UML.cld | 1003 ++++++++++------------- src/thermostat/TemperatureActuator.java | 18 +- 2 files changed, 461 insertions(+), 560 deletions(-) diff --git a/src/UML.cld b/src/UML.cld index cfe816b..e39ee6c 100644 --- a/src/UML.cld +++ b/src/UML.cld @@ -528,10 +528,222 @@ -1 -1 - 0 - 297 + 13 + 316 + + + + + + + + + + true + + + + + + 2 + + + + + + sensorUpdateEvent + void + + + sensor + Sensorable + + + false + false + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + + thermostat.Deviceable + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 409 + 690 + + + true + + + + + 2 + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + true @@ -544,7 +756,26 @@ - + + + + + + + + + + true + + + + + 2 + + + + + true @@ -565,6 +796,7 @@ 661 + true @@ -577,393 +809,116 @@ - - - - true - - - - - - 2 - - - - - - -1 - -1 - 409 - 690 - - - - true - - - - - 2 - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - - - - - true - - - - - - 2 - - - - - - getValue - DataObject - - false - false - - - - - true - - - - - - 2 - - - - - - newDataEvent - void - - false - false - - - - - - _stereo_type - Stereo Type - false - - - _simpleEntityName - Simple Name - false - - - _entityName - Name - false - - - _background - Background Color - false - - - _attrs - Attributes... - false - - - _operations - Operations... - false - - - - thermostat.Sensorable - + - - - - - - - - - - + + true + + + + + 2 + + + + + + + + + + true + + + + + 2 + + + + + + + + + + true + + + + + 2 + + + + + + + + + true - + 2 - - + + - - - - - + + true - + 2 - - + + - - - - - + + true - + 2 - - + + - - - - - + + true - + 2 - - + + - - - - - + + + @@ -998,7 +953,7 @@ - + TemperatureSensor void @@ -1024,7 +979,7 @@ - + getValue DataObject @@ -1045,7 +1000,7 @@ - + newDataEvent void @@ -1066,7 +1021,7 @@ - + generateFakeTemperature DataObject<Integer> @@ -1115,81 +1070,41 @@ thermostat.TemperatureSensor false - - - - - - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - + - + + + + + + + + + + + + + true + - + 2 - - - - - - + + getValue + DataObject + + false + false + @@ -1204,15 +1119,10 @@ - - sensorUpdateEvent + + newDataEvent void - - - sensor - Sensorable - - + false false @@ -1251,19 +1161,54 @@ - thermostat.Device - + thermostat.Sensorable + + - - - - - - - - + + + + - + + + true + + + + + 2 + + + + + + + + + + + + + + true + + + + + 2 + + + + + + + + + + + + true @@ -1282,7 +1227,7 @@ - + true @@ -1301,7 +1246,7 @@ - + true @@ -1320,7 +1265,7 @@ - + true @@ -1339,7 +1284,7 @@ - + true @@ -1374,7 +1319,7 @@ - + sensorList List<Sensorable> false @@ -1393,7 +1338,7 @@ - + actuatorList List<Actuatorable> false @@ -1412,7 +1357,7 @@ - + ThermostatDevice void @@ -1433,7 +1378,7 @@ - + sensorUpdateEvent void @@ -1498,6 +1443,8 @@ + + @@ -1528,8 +1475,8 @@ -1 -1 - 654 - 565 + 615 + 509 @@ -1548,96 +1495,6 @@ - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - - - true - - - - - 2 - - - - - - - - @@ -1712,7 +1569,7 @@ - + TemperatureActuator void @@ -1733,7 +1590,7 @@ - + setActuatorPowerPercentage void @@ -1759,7 +1616,7 @@ - + setActuatorValue void @@ -1771,6 +1628,48 @@ false false + + + + true + + + + + + 2 + + + + + + enterCoolingMode + void + + false + false + + + + + true + + + + + + 2 + + + + + + enterHeatingMode + void + + false + false + @@ -1818,12 +1717,6 @@ - - - - - - @@ -1840,7 +1733,7 @@ - + setActuatorPowerPercentage void @@ -1866,7 +1759,7 @@ - + setActuatorValue void @@ -1952,7 +1845,7 @@ - + value T false @@ -1971,7 +1864,7 @@ - + DataObject void @@ -1997,7 +1890,7 @@ - + setValue void @@ -2023,7 +1916,7 @@ - + getValue T @@ -2073,12 +1966,10 @@ thermostat.DataObject<T> false - - - + + - @@ -2116,7 +2007,7 @@ - + getValue DataObject @@ -2137,7 +2028,7 @@ - + newDataEvent void @@ -2181,6 +2072,8 @@ thermostat.Sensorable + + \ No newline at end of file diff --git a/src/thermostat/TemperatureActuator.java b/src/thermostat/TemperatureActuator.java index 8fe7ce8..f28a694 100644 --- a/src/thermostat/TemperatureActuator.java +++ b/src/thermostat/TemperatureActuator.java @@ -19,12 +19,10 @@ public TemperatureActuator() { } public void setActuatorPowerPercentage(DataObject percentage) { - if(percentage.getValue() > 0.5){ - this.temperatureCoolControlActuator.high(); - this.temperatureHeatControlActuator.low(); + if(percentage.getValue() > 0.5) { + this.enterCoolingMode(); } else { - this.temperatureCoolControlActuator.low(); - this.temperatureHeatControlActuator.high(); + this.enterHeatingMode(); } } @@ -32,4 +30,14 @@ public void setActuatorValue(DataObject value) { this.setActuatorPowerPercentage(value); //do this for use with LED demo unit } + private void enterCoolingMode(){ + this.temperatureCoolControlActuator.high(); + this.temperatureHeatControlActuator.low(); + } + + private void enterHeatingMode(){ + this.temperatureCoolControlActuator.low(); + this.temperatureHeatControlActuator.high(); + } + }