Прошу помощи. Валидатор указывает на ошибку - Класс Tablet должен быть потомком класса Observable.
Но если я таблет наследую от Observable, то задача не компилируется, и идея предлагает имплементить Observable.
Плюс к этому недоступны методы addObserver, setChanged, notifyObservers, ну что логично, т.к. не наследуется класс.
Прошу направить в нужное направление, как быть?
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.kitchen.Cook;
import com.javarush.task.task27.task2712.kitchen.Order;
import javafx.beans.InvalidationListener;
import javafx.beans.Observable;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Tablet implements Observable {
final int number;
private static Logger logger = Logger.getLogger(Tablet.class.getName());
public Tablet(int number) {
this.number = number;
}
public Order createOrder() {
Order newOrder;
try {
newOrder = new Order(this);
ConsoleHelper.writeMessage(newOrder.toString());
//setChanged();
//notifyObservers(newOrder);
}
catch (Exception e) {
logger.log(Level.SEVERE,"Console is unavailable.");
return null;
}
return newOrder;
}
@Override
public String toString() {
return "Tablet{" +
"number=" + number +
'}';
}
@Override
public void addListener(InvalidationListener listener) {
}
@Override
public void removeListener(InvalidationListener listener) {
}
}