Пакет | mx.data |
Класс | public dynamic class ManagedObjectProxy |
Наследование | ManagedObjectProxy ObjectProxy Proxy |
Реализует | IManaged |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
addEventListener()
. Этот класс предоставляет уровень функциональных возможностей для анонимных объектов, управляемых с помощью DataService, аналогичный уровню, присваиваемому любому классу с применяемыми к нему метаданными [Managed]
.
Свойство | Определено | ||
---|---|---|---|
uid : String [переопределить]
Уникальный идентификатор для этого экземпляра объекта. | ManagedObjectProxy |
Метод | Определено | ||
---|---|---|---|
Инициализирует прокси с указанным объектом и идентификатором. | ManagedObjectProxy | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события для получения прослушивателем уведомления о событии. | ObjectProxy | ||
Посылает событие в поток событий. | ObjectProxy | ||
Проверяет наличие прослушивателей, зарегистрированных для конкретного типа события. | ObjectProxy | ||
Вызывается при обновлении сложных свойств. | ObjectProxy | ||
[переопределить]
Если определен адрес назначения DataService и настроены «ленивые» ассоциации, возможно, ManagedObjectProxy должен исключить свойства во включенном анонимном объекте. | ManagedObjectProxy | ||
Удаляет прослушивателя событий. | ObjectProxy | ||
Проверяет, зарегистрирован ли прослушиватель события на этом объекте или на любом из его предшественников для указанного типа события. | ObjectProxy | ||
[переопределить]
ManagedObjectProxy проверяет, являются ли свойства во включенном анонимном объекте «ленивыми» ассоциациями. В этом случае они исключаются из сериализации. | ManagedObjectProxy |
Метод | Определено | ||
---|---|---|---|
[переопределить]
DataService должен сохранить состояние неуправляемой коллекции перед изменением любого из содержащихся в ней элементов. | ManagedObjectProxy | ||
[переопределить]
Если устанавливается свойство ArrayCollection, то необходимо обеспечить прекращение прослушивания событий этим прокси для любого ранее прослушиваемого списка. | ManagedObjectProxy | ||
Этот метод создает массив всех имен свойств для объекта прокси. | ObjectProxy |
uid | свойство |
uid:String
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Уникальный идентификатор для этого экземпляра объекта.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
override public function get uid():String
override public function set uid(value:String):void
ManagedObjectProxy | () | Конструктор |
public function ManagedObjectProxy(item:Object = null, uid:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Инициализирует прокси с указанным объектом и идентификатором.
Параметрыitem:Object (default = null ) — Объект для прокси. если элемент не указан, то создается и присваивается анонимный объект.
| |
uid:String (default = null ) — Строка, содержащая уникальный идентификатор для этого экземпляра объекта. Требуется для соответствия IManaged, поскольку каждый объект должен предоставить уникальный способ собственной идентификации. Если значение не указано, то присваивается произвольный идентификатор.
|
getProperty | () | метод |
override flash_proxy function getProperty(name:*):*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
DataService должен сохранить состояние неуправляемой коллекции перед изменением любого из содержащихся в ней элементов. Для этого необходимо прослушивать PropertyChangeEvents из реализации списка и повторно передавать эти события, тогда DataService сможет перехватить их и создать соответствующий снимок коллекции. При просмотре реализации списка можно обнаружить неуправляемую коллекцию. Управляемые коллекции используют DataList, а неуправляемые коллекции – списки, которые должны реализовать IPropertyChangeNotifier.
Параметры
name:* — Как правило, строка, содержащая имя свойства или возможно QName, причем имя свойства определяется при проверке свойства localName .
|
* — Значение свойства или экземпляр ObjectProxy
|
readExternal | () | метод |
override public function readExternal(input:IDataInput):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если определен адрес назначения DataService и настроены «ленивые» ассоциации, возможно, ManagedObjectProxy должен исключить свойства во включенном анонимном объекте. Этот метод поддерживает пользовательскую сериализацию writeExternal
.
Параметры
input:IDataInput — Источник сериализованных данных.
|
setProperty | () | метод |
override flash_proxy function setProperty(name:*, value:*):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если устанавливается свойство ArrayCollection, то необходимо обеспечить прекращение прослушивания событий этим прокси для любого ранее прослушиваемого списка.
Параметры
name:* — Объект, содержащий имя свойства, которое должно быть обновлено в объекте прокси.
| |
value:* — Значение, которое должно быть установлено в объекте прокси.
|
writeExternal | () | метод |
override public function writeExternal(output:IDataOutput):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
ManagedObjectProxy проверяет, являются ли свойства во включенном анонимном объекте «ленивыми» ассоциациями. В этом случае они исключаются из сериализации.
Параметры
output:IDataOutput — Адрес назначения сериализованных данных.
|
Tue Jun 12 2018, 11:34 AM Z