| Пакет | mx.data |
| Класс | public class Conflicts |
| Наследование | Conflicts ArrayList EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Пока не разрешены все конфликты, изменения подтвердить невозможно. Такие конфликты можно разрешить посредством вызова метода DataService.commit(). При попытке разрешить уже разрешенный конфликт возникает ошибка.
К экземпляру этого класса можно получить доступ из свойства DataService.conflicts.
Поскольку этот класс реализует IList, то совместно со свойством ArrayCollection.list его можно использовать в качестве источника данных для управления пользовательским интерфейсом и привязки данных.
Свойство MXML по умолчаниюsource
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| length : int [переопределить] [только для чтения]
Длина массива source. | Conflicts | ||
| resolved : Boolean [только для чтения]
Указывает на наличие каких-либо неразрешенных конфликтов в списке. | Conflicts | ||
| source : Array [переопределить]
Массив объектов Conflict. | Conflicts | ||
![]() | uid : String
Предоставляет доступ к уникальному идентификатору для этого списка. | ArrayList | |
| Метод | Определено | ||
|---|---|---|---|
Conflicts(dataService:ConcreteDataService = null)
Конструктор. | Conflicts | ||
Это стандартный метод, выполняющий итерацию по всем конфликтам в списке и вызывающий для них метод Conflict.acceptClient(). | Conflicts | ||
Это стандартный метод, выполняющий итерацию по всем конфликтам в списке и вызывающий для них метод Conflict.acceptClient(). | Conflicts | ||
![]() |
Добавляет список элементов к текущему списку, помещая их в конце списка в порядке передачи. | ArrayList | |
![]() |
Добавляет список элементов к текущему списку, помещая их в позиции индекса, передаваемого в функцию. | ArrayList | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Добавление указанного элемента в конец списка. | ArrayList | |
![]() |
Добавление элемента в заданную позицию индекса. | ArrayList | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
Возвращает конфликт, если для данного объекта существует ожидающий разрешения конфликт. | Conflicts | ||
![]() |
Получение элемента, расположенного в заданной позиции индекса. | ArrayList | |
![]() |
Возвращает индекс элемента, если он находится в списке, например getItemAt(index) == элемент. | ArrayList | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() | itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Уведомить представление об обновлении элемента. | ArrayList | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void
Если изменение находится в конфликте с версией сервера, этот метод используется реализацией DataServiceAdapter для создания конфликта. | Conflicts | ||
![]() |
Удаляет все элементы из списка. | ArrayList | |
Удаляет все разрешенные конфликты из этой коллекции. | Conflicts | ||
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Удаляет указанный элемент из этого списка (при его наличии). | ArrayList | |
![]() |
Удаление элемента в указанной позиции индекса и его возврат. | ArrayList | |
![]() |
Помещает элемент в заданную позицию индекса. | ArrayList | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает массив, заполняемый в порядке, аналогичном реализации IList. | ArrayList | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
[переопределить]
Возвращает строковое представление этого объекта Conflict. | Conflicts | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
length | свойство |
length:int [только для чтения] [переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Длина массива source.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие collectionChange .
Реализация
override public function get length():intresolved | свойство |
resolved:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает на наличие каких-либо неразрешенных конфликтов в списке. Если возвращается значение true, то все конфликты были разрешены, и метод DataService.commit() может быть вызван без возникновения ошибки.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .
Реализация
public function get resolved():Booleansource | свойство |
source:Array[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Массив объектов Conflict.
Реализация
override public function get source():Array override public function set source(value:Array):voidConflicts | () | Конструктор |
public function Conflicts(dataService:ConcreteDataService = null)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
ПараметрыdataService:ConcreteDataService (default = null) — DataService, вызвавший конфликт.
|
acceptAllClient | () | метод |
public function acceptAllClient():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Это стандартный метод, выполняющий итерацию по всем конфликтам в списке и вызывающий для них метод Conflict.acceptClient(). По завершении метод очищает список конфликтов. Вызов этого метода приводит к повторной постановке в очередь каждого локального изменения и обновлению всех значений свойств. Таким образом, последующий вызов DataService.commit() завершится успешно, что позволит данным изменениям перезаписать текущие изменения.
Связанные элементы API
acceptAllServer | () | метод |
public function acceptAllServer():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Это стандартный метод, выполняющий итерацию по всем конфликтам в списке и вызывающий для них метод Conflict.acceptClient(). По завершении метод очищает список конфликтов. Вызов этого метода приводит к удалению конфликтующего локального изменения и применению значений свойств, находящихся в каждом объекте Conflict.serverObject списка, для каждого соответствующего локального элемента.
Связанные элементы API
getConflict | () | метод |
public function getConflict(item:Object):Conflict| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает конфликт, если для данного объекта существует ожидающий разрешения конфликт. В противном случае возвращает значение null.
Параметры
item:Object — Объект проверки на наличие конфликтов.
|
Conflict — Объект Conflict, если конфликт существует, в противном случае null.
|
raiseConflict | () | метод |
public function raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если изменение находится в конфликте с версией сервера, этот метод используется реализацией DataServiceAdapter для создания конфликта.
Параметры
dataManager:DataManager — Экземпляр DataManager.
| |
cause:DataMessage — Объект DataMessage, вызвавший конфликт. Причиной должно быть ожидающее изменение, находящееся в конфликте с сервером.
| |
serverObject:Object — Значение объекта сервера, свойство которого должно было быть изменено.
| |
conflictingProperties:Array — Массив имен свойств, конфликтующих в изменении клиента и состоянии удаленного элемента. Все имена свойств имеют значения типа String и существуют в общем пространстве имен.
|
removeAllResolved | () | метод |
public function removeAllResolved():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет все разрешенные конфликты из этой коллекции.
toString | () | метод |
override public function toString():String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает строковое представление этого объекта Conflict.
ВозвращаетString — Строковое представление этого объекта Conflict.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства