Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started