По какой-то причине мои наблюдатели не получают уведомления, когда я вызываю методы notifyObserver, используя объекты java.util.Observable:
вот мой наблюдаемый объект:
public class ProjectManager extends Observable
{
...
public void updateProjects(String project, String pack, String source, String ARN)
{
...
if(newSource)
{
tempPack.add(tempSource);
System.out.println("Notify observers: " + this.countObservers());
this.notifyObservers();
}
...
}
я вижу из своего вывода, что наблюдатель добавляется, но не уведомляется.
и мой объект-наблюдатель выглядит так:
public class IDE implements Observer
{
@Override
public void update(Observable o, Object arg) {
System.out.println("Notified");
}
По какой-то странной причине наблюдаемый объект вообще не уведомляется. Я делаю что-то не так здесь?