Шаблон Java Observer не уведомляет

По какой-то причине мои наблюдатели не получают уведомления, когда я вызываю методы 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");

}

По какой-то странной причине наблюдаемый объект вообще не уведомляется. Я делаю что-то не так здесь?

5
задан Satya 3 January 2013 в 11:43
поделиться