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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!