Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.data 

Conflict  - AS3 ADEP Data Services

Пакетmx.data
Классpublic class Conflict
НаследованиеConflict Inheritance Error Inheritance 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
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  destination : String
[только для чтения] Адрес назначения вовлеченного в конфликт элемента для службы передачи данных.
Conflict
 InheritederrorID : int
[только для чтения] Содержит номер ссылки, связанный с конкретным сообщением об ошибке.
Error
 Inheritedmessage : String
Содержит сообщение, связанное с объектом Error.
Error
 Inheritedname : 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
 Inherited
Возвращает список вызовов для данной ошибки в момент ее конструирования в форме строки.
Error
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
  
matches(otherConflict:Conflict):Boolean
Проверяет, описывает ли этот конфликт тот же элемент, что и элемент данного конфликта.
Conflict
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
  
Conflict
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
  
Возвращает строковое представление этого объекта Conflict.
Conflict
 Inherited
Возвращает элементарное значение заданного объекта.
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

Константа режима конфликта, представляющая обнаружение конфликта уровня свойства.





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.