IFreezable

Интерфейс объекта с отключаемым событием изменения состояния. Объект, реализующий IFreezable, может функционировать в одном из следующих режимов:
  • 1. Активный. В этом режиме каждое изменение внутреннего состояния объекта сопровождается генерацией события IFreezable.change.
  • 2. Замороженный. В этом режиме изменения состояния объекта не сопровождаются событием IFreezable.change, но если изменения имели место, событие IFreezable.change будет сгенерировано один раз при переходе в активный режим.

Конструктор | Поля | События | Методы

Конструктор

IFreezable()

Поля

Имя Тип Описание
events IEventManager

Менеджер событий объекта.

Имя Тип Описание
events IEventManager

Менеджер событий объекта.

События

Имя Описание
change

Изменение внутреннего состояния объекта.

Имя Описание
change

Изменение внутреннего состояния объекта.

Методы

Имя Возвращает Описание
freeze()

IFreezable

Переводит объект в "замороженный" режим.

isFrozen()

Boolean

Returns true, если объект находится в "замороженном" режиме, иначе false.

unfreeze()

IFreezable

Переводит объект в активный режим.

Имя Возвращает Описание
freeze()

IFreezable

Переводит объект в "замороженный" режим.

isFrozen()

Boolean

Returns true, если объект находится в "замороженном" режиме, иначе false.

unfreeze()

IFreezable

Переводит объект в активный режим.

Описание полей

events

{IEventManager} events

Менеджер событий объекта.

Описание событий

change

Изменение внутреннего состояния объекта.

Описание методов

freeze

{IFreezable} freeze()

Переводит объект в "замороженный" режим.

Returns cсылку на себя.

isFrozen

{Boolean} isFrozen()

Returns true, если объект находится в "замороженном" режиме, иначе false.

unfreeze

{IFreezable} unfreeze()

Переводит объект в активный режим.

Returns cсылку на себя.