Пакет | mx.data |
Класс | public class Conflict |
Наследование | Conflict Error Object |
Реализует | IExternalizable |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конфликты определяются и удаленным адресом назначения, и локальным DataService. Конфликт, обнаруженный DataService, считается локальным конфликтом. Конфликт, обнаруженный удаленным адресом назначения, является удаленным конфликтом.
При обработке обновления пользовательские ассемблеры могут генерировать удаленный конфликт для любой операции. Локальные конфликты определяются объектом ConflictDetector. Для настройки обнаружения локальных конфликтов ConflictDetector может быть расширен и назначен свойству DataService.conflictDetector
.
Все конфликты должны быть разрешены до того, как могут быть подтверждены изменения.
Свойство | Определено | ||
---|---|---|---|
cause : DataMessage [только для чтения]
Объект DataMessage, вызвавший конфликт. | Conflict | ||
causedByLocalCommit : Boolean [только для чтения]
Содержит true, если конфликт происходит при подтверждении локального изменения для удаленного адреса назначения, и false, если он следует из несовместимости инициированного изменения с локальным изменением. | Conflict | ||
clientObject : Object [только для чтения]
Состояние объекта клиента (свойство которого было изменено) в момент конфликта. | Conflict | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
destination : String [только для чтения]
Адрес назначения вовлеченного в конфликт элемента для службы передачи данных. | Conflict | ||
errorID : int [только для чтения]
Содержит номер ссылки, связанный с конкретным сообщением об ошибке. | Error | ||
message : String
Содержит сообщение, связанное с объектом Error. | Error | ||
name : String
Содержит имя объекта Error. | Error | ||
originalObject : Object [только для чтения]
Состояние первоначального объекта клиента на момент конфликта, до изменения его свойств. | Conflict | ||
propertyNames : Array [только для чтения]
Массив имен свойств, конфликтующих в изменении клиента и состоянии удаленного элемента. | Conflict | ||
resolved : Boolean [только для чтения]
Указывает, был ли разрешен этот конфликт (был вызван метод acceptClient() или acceptServer()). | Conflict | ||
serverObject : Object [только для чтения]
Значение объекта сервера, свойство которого должно было быть изменено. | Conflict | ||
serverObjectDeleted : Boolean [только для чтения]
Когда свойство serverObject этого класса имеет значение null, это свойство сообщает, что версия сервера имеет значение null, потому что элемент был удален на сервере (true) или потому что элемент был удален из заполнения, на которое этот клиент подписан (false). | Conflict | ||
serverObjectReferencedIds : Object [только для чтения]
Если у serverObject есть какие-либо свойства с lazy="true", возвращает объект, сохраняющий массивы referencedId для каждого свойства с «ленивой» загрузкой, с использованием имени свойства в качестве ключевого значения поиска. | Conflict |
Метод | Определено | ||
---|---|---|---|
Повторно помещает в очередь текущие локальные изменения и обновляет значения свойств, что приводит к успешному выполнению последующего вызова DataService.commit() и к замене предыдущих изменений этими изменениями. | Conflict | ||
Удаляет конфликтующее локальное изменение и применяет значения свойств, находящиеся в свойстве Conflict.serverObject, к локальному элементу. | Conflict | ||
Возвращает список вызовов для данной ошибки в момент ее конструирования в форме строки. | Error | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Проверяет, описывает ли этот конфликт тот же элемент, что и элемент данного конфликта. | Conflict | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Conflict | |||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление этого объекта Conflict. | Conflict | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Conflict |
Константа | Определено | ||
---|---|---|---|
NONE : String = "none" [статические]
Константа режима конфликта, представляющая обнаружение нулевого конфликта. | Conflict | ||
OBJECT : String = "object" [статические]
Константа режима конфликта, представляющая обнаружение конфликта уровня объекта. | Conflict | ||
PROPERTY : String = "property" [статические]
Константа режима конфликта, представляющая обнаружение конфликта уровня свойства. | Conflict |
cause | свойство |
cause:DataMessage
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Объект DataMessage, вызвавший конфликт.
Реализация
public function get cause():DataMessage
causedByLocalCommit | свойство |
causedByLocalCommit:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Содержит true
, если конфликт происходит при подтверждении локального изменения для удаленного адреса назначения, и false
, если он следует из несовместимости инициированного изменения с локальным изменением.
Реализация
public function get causedByLocalCommit():Boolean
clientObject | свойство |
clientObject:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Состояние объекта клиента (свойство которого было изменено) в момент конфликта.
Реализация
public function get clientObject():Object
destination | свойство |
destination:String
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Адрес назначения вовлеченного в конфликт элемента для службы передачи данных.
Реализация
public function get destination():String
originalObject | свойство |
originalObject:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Состояние первоначального объекта клиента на момент конфликта, до изменения его свойств.
Реализация
public function get originalObject():Object
propertyNames | свойство |
propertyNames:Array
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Массив имен свойств, конфликтующих в изменении клиента и состоянии удаленного элемента. Все имена свойств имеют значения типа String
и существуют в общем пространстве имен.
Реализация
public function get propertyNames():Array
resolved | свойство |
resolved:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, был ли разрешен этот конфликт (был вызван метод acceptClient()
или acceptServer()
).
Реализация
public function get resolved():Boolean
Связанные элементы API
serverObject | свойство |
serverObject:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение объекта сервера, свойство которого должно было быть изменено.
Реализация
public function get serverObject():Object
serverObjectDeleted | свойство |
serverObjectDeleted:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Когда свойство serverObject
этого класса имеет значение null, это свойство сообщает, что версия сервера имеет значение null, потому что элемент был удален на сервере (true) или потому что элемент был удален из заполнения, на которое этот клиент подписан (false). Этот флаг вернет false, если свойство serverObject
не имеет значения null.
Реализация
public function get serverObjectDeleted():Boolean
serverObjectReferencedIds | свойство |
serverObjectReferencedIds:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если у serverObject
есть какие-либо свойства с lazy="true"
, возвращает объект, сохраняющий массивы referencedId
для каждого свойства с «ленивой» загрузкой, с использованием имени свойства в качестве ключевого значения поиска.
Реализация
public function get serverObjectReferencedIds():Object
acceptClient | () | метод |
public function acceptClient():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Повторно помещает в очередь текущие локальные изменения и обновляет значения свойств, что приводит к успешному выполнению последующего вызова DataService.commit()
и к замене предыдущих изменений этими изменениями.
Пример ( Использование этого примера )
private function conflictHandler(event:DataConflictEvent):void { if (acceptClientCheck.selected) { event.conflict.acceptClient(); } else { event.conflict.acceptServer(); } }
acceptServer | () | метод |
public function acceptServer():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет конфликтующее локальное изменение и применяет значения свойств, находящиеся в свойствеConflict.serverObject
, к локальному элементу.
Пример ( Использование этого примера )
private function conflictHandler(event:DataConflictEvent):void { if (acceptClientCheck.selected) { event.conflict.acceptClient(); } else { event.conflict.acceptServer(); } }
matches | () | метод |
public function matches(otherConflict:Conflict):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.5 |
Проверяет, описывает ли этот конфликт тот же элемент, что и элемент данного конфликта.
Параметры
otherConflict:Conflict — другой объект конфликта для сравнения.
|
Boolean — true, если оба объекта конфликта ссылаются на один и тот же управляемый элемент.
|
readExternal | () | метод |
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 |
Параметры
input:IDataInput |
toString | () | метод |
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.
|
writeExternal | () | метод |
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 |
Параметры
output:IDataOutput |
NONE | Константа |
public static const NONE:String = "none"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Константа режима конфликта, представляющая обнаружение нулевого конфликта.
OBJECT | Константа |
public static const OBJECT:String = "object"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Константа режима конфликта, представляющая обнаружение конфликта уровня объекта.
PROPERTY | Константа |
public static const PROPERTY:String = "property"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Константа режима конфликта, представляющая обнаружение конфликта уровня свойства.
Tue Jun 12 2018, 11:34 AM Z