Пакет | 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():int
resolved | свойство |
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():Boolean
source | свойство |
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):void
Conflicts | () | Конструктор |
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