Question: I need help making a class diagram for this using draw.io package itec3030.assignments.a2; import itec3030.smarthome.standards.ControllerInterface; import itec3030.smarthome.standards.TemperatureSensor; import newtemp.NewTempSensor.NewTempSensorDriver; import newtemp.NewTempSensor.Observer; public class NewTempSensorAdapter extends
I need help making a class diagram for this using draw.io
package itec3030.assignments.a2; import itec3030.smarthome.standards.ControllerInterface; import itec3030.smarthome.standards.TemperatureSensor; import newtemp.NewTempSensor.NewTempSensorDriver; import newtemp.NewTempSensor.Observer; public class NewTempSensorAdapter extends OldTempSensorAdapter implements AbstractNewTempSensorAdapter, Observer { private NewTempSensorDriver d; private int currTemp; public NewTempSensorAdapter(){ d = new NewTempSensorDriver(); d.registerObserver(this); } @Override public NewTempSensorDriver getAdatptee() { return this.d; } // Updates the temperature and print out the update @Override public void update(int t) { // update the temperature this.currTemp = t; // display the update message System.out.println("Sensor (" + getID() + ") receiving new temperature: " + this.getReading()); } @Override public void newTemperature(int t) { this.currTemp = t; System.out.println("Sensor ("+getID()+") receiving new temperature: " + this.getReading()); } @Override public int getReading() { return this.currTemp; } } Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
