Учебники

Java.util.Observable Class

Класс java.util.Observable представляет наблюдаемый объект или «данные» в парадигме представления модели. Ниже приведены важные моменты, касающиеся Observable:

  • Класс может быть разделен на подклассы для представления объекта, который приложение хочет видеть.

  • Наблюдаемый объект может иметь одного или нескольких наблюдателей.

Класс может быть разделен на подклассы для представления объекта, который приложение хочет видеть.

Наблюдаемый объект может иметь одного или нескольких наблюдателей.

Объявление класса

Ниже приводится объявление для класса java.util.Observable

public class Observable
   extends Object

Конструкторы классов

Sr.No. Конструктор и описание
1

Наблюдаемое ()

Это создает Наблюдаемую с нулевыми Наблюдателями.

Наблюдаемое ()

Это создает Наблюдаемую с нулевыми Наблюдателями.

Методы класса

Sr.No. Метод и описание
1 void addObserver (Наблюдатель o)

Этот метод добавляет наблюдателя в набор наблюдателей для этого объекта, при условии, что он не совпадает с некоторым наблюдателем, уже имеющимся в наборе.

2 защищенный void clearChanged ()

Этот метод указывает, что этот объект больше не изменился или что он уже уведомил всех своих наблюдателей о своем последнем изменении, так что метод hasChanged теперь вернет false.

3 int countObservers ()

Этот метод возвращает количество наблюдателей этого наблюдаемого объекта.

4 void deleteObserver (Observer o)

Этот метод удаляет наблюдателя из набора наблюдателей этого объекта.

5 void deleteObservers ()

Этот метод очищает список наблюдателей, так что у этого объекта больше нет наблюдателей.

6 логическое hasChanged ()

Этот метод проверяет, изменился ли этот объект.

7 void notifyObservers ()

Если этот объект изменился, как указано методом hasChanged, уведомите всех его наблюдателей и затем вызовите метод clearChanged, чтобы указать, что этот объект больше не изменился.

8 void notifyObservers (Object arg)

Если этот объект изменился, как указано методом hasChanged, уведомите всех его наблюдателей и затем вызовите метод clearChanged, чтобы указать, что этот объект больше не изменился.

9 защищенный void setChanged ()

Этот метод возвращает пометки этого наблюдаемого объекта как измененного; метод hasChanged теперь вернет true.

Этот метод добавляет наблюдателя в набор наблюдателей для этого объекта, при условии, что он не совпадает с некоторым наблюдателем, уже имеющимся в наборе.

Этот метод указывает, что этот объект больше не изменился или что он уже уведомил всех своих наблюдателей о своем последнем изменении, так что метод hasChanged теперь вернет false.

Этот метод возвращает количество наблюдателей этого наблюдаемого объекта.

Этот метод удаляет наблюдателя из набора наблюдателей этого объекта.

Этот метод очищает список наблюдателей, так что у этого объекта больше нет наблюдателей.

Этот метод проверяет, изменился ли этот объект.

Если этот объект изменился, как указано методом hasChanged, уведомите всех его наблюдателей и затем вызовите метод clearChanged, чтобы указать, что этот объект больше не изменился.

Если этот объект изменился, как указано методом hasChanged, уведомите всех его наблюдателей и затем вызовите метод clearChanged, чтобы указать, что этот объект больше не изменился.

Этот метод возвращает пометки этого наблюдаемого объекта как измененного; метод hasChanged теперь вернет true.

Методы унаследованы

Этот класс наследует методы от следующих классов —