ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.data 

Conflicts  - AS3 ADEP Data Services

Paketmx.data
Klassepublic class Conflicts
VererbungConflicts Inheritance ArrayList Inheritance EventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Conflicts-Klasse stellt eine Liste der Konflikte dar. Wenn Konflikte zwischen Änderungen, die von einem Client oder einem Server ausgeführt wurden, erkannt werden, wird für jedes betroffene Element ein Conflict-Objekt erstellt, das sowohl die Client- als auch die Serverversion der betroffenen Daten in diesem Element zum gegebenen Zeitpunkt enthält.

Sie können Änderungen erst übernehmen, nachdem alle Konflikte gelöst wurden. An diesem Punkt wird der Aufruf der DataService.commit()-Methode alle Konflikte entfernen. Wenn Sie versuchen, einen bereits aufgelösten Konflikt aufzulösen, wird ein Fehler ausgegeben.

Über die DataService.conflicts-Eigenschaft kann auf eine Instanz dieser Klasse zugegriffen werden.

Da diese Klasse IList implementiert, kann sie mit einer ArrayCollection.list-Eigenschaft verwendet werden, wodurch die Verwendung als Datenquelle für die Benutzeroberflächensteuerelemente und zur Datenbindung möglich ist.

Standard-MXML-Eigenschaftsource



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  length : int
[override] [schreibgeschützt] Die Länge des source-Arrays.
Conflicts
  resolved : Boolean
[schreibgeschützt] Zeigt an, ob nicht aufgelöste Konflikte in der Liste vorhanden sind.
Conflicts
  source : Array
[override] Ein Array mit Conflict-Objekten.
Conflicts
 Inheriteduid : String
Bietet Zugriff auf die eindeutige ID für diese Liste.
ArrayList
Öffentliche Methoden
 MethodeDefiniert von
  
Conflicts(dataService:ConcreteDataService = null)
Konstruktor.
Conflicts
  
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft.
Conflicts
  
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft.
Conflicts
 Inherited
addAll(addList:IList):void
Fügt am Ende der aktuellen Liste eine Liste von Elementen in der Reihenfolge hinzu, in der sie übergeben werden.
ArrayList
 Inherited
addAllAt(addList:IList, index:int):void
Fügt der aktuellen Liste eine Liste von Elementen hinzu. Sie werden an dem Positionsindex eingefügt, der an die Funktion übergeben wurde.
ArrayList
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Fügt das angegebene Element am Ende der Liste hinzu.
ArrayList
 Inherited
addItemAt(item:Object, index:int):void
Fügt das Element an der angegebenen Indexposition hinzu.
ArrayList
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
  
Wenn ein offener Konflikt im gegebenen Objekt vorhanden ist, wird der Konflikt zurückgegeben.
Conflicts
 Inherited
getItemAt(index:int, prefetch:int = 0):Object
Ruft das Element an der angegebenen Indexposition ab.
ArrayList
 Inherited
Gibt die Indexposition des Elements zurück, wenn es in der Liste enthalten ist, sodass gilt: getItemAt(Index) == Element.
ArrayList
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Informiert die Ansicht darüber, dass ein Element aktualisiert wurde.
ArrayList
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void
Diese Methode wird von der DataServiceAdapter-Implementierung verwendet, wenn ein Konflikt ausgelöst wird, da eine Änderung in Konflikt mit der Serverversion steht.
Conflicts
 Inherited
Entfernt alle Elemente aus der Liste.
ArrayList
  
Entfernt alle gelösten Konflikte aus dieser Sammlung.
Conflicts
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Entfernt das angegebene Element aus der Liste, falls vorhanden.
ArrayList
 Inherited
Entfernt das Element an der angegebenen Indexposition und gibt es zurück.
ArrayList
 Inherited
setItemAt(item:Object, index:int):Object
Platziert das Element an der angegebenen Indexposition.
ArrayList
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt ein Array zurück, das in derselben Reihenfolge gefüllt wird wie die IList-Implementierung.
ArrayList
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
  
[override] Gibt eine Stringdarstellung dieses Conflicts-Objekts zurück.
Conflicts
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Geschützte Methoden
 MethodeDefiniert von
 Inherited
Wird aufgerufen, wenn eines der in der Liste enthaltenen Elemente ein ObjectChange-Ereignis auslöst.
ArrayList
 Inherited
Wenn das Element ein IEventDispatcher ist, überwachen Sie es auf Aktualisierungen.
ArrayList
 Inherited
Wenn es sich bei dem Element um einen IEventDispatcher handelt, unterbrechen Sie das Überwachen auf Aktualisierungen.
ArrayList
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 InheritedWird ausgelöst, wenn IList auf irgendeine Weise aktualisiert wurde.ArrayList
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
Eigenschaftendetails

length

Eigenschaft
length:int  [schreibgeschützt] [override]

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Länge des source-Arrays.

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das collectionChange -Ereignis ausgelöst.



Implementierung
    override public function get length():int

resolved

Eigenschaft 
resolved:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Zeigt an, ob nicht aufgelöste Konflikte in der Liste vorhanden sind. Wenn true zurückgegeben wird, wurden alle Konflikte aufgelöst und DataService.commit() kann ohne Fehler aufgerufen werden.

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange -Ereignis ausgelöst.



Implementierung
    public function get resolved():Boolean

source

Eigenschaft 
source:Array[override]

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Ein Array mit Conflict-Objekten.



Implementierung
    override public function get source():Array
    override public function set source(value:Array):void
Konstruktordetails

Conflicts

()Konstruktor
public function Conflicts(dataService:ConcreteDataService = null)

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Konstruktor.

Parameter
dataService:ConcreteDataService (default = null) — Der DataService, der den Konflikt verursacht hat.
Methodendetails

acceptAllClient

()Methode
public function acceptAllClient():void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft. Nach dem Abschluss löscht diese Methode alle Konflikte in der Liste. Durch Aufrufen dieser Methode wird jede lokale Änderung erneut in die Warteschlange gestellt und alle Eigenschaftswerte werden aktualisiert, sodass ein nachfolgender Aufruf von DataService.commit() erfolgreich sein sollte, wodurch diese Änderungen die aktuellen Änderungen überschreiben können.

Verwandte API-Elemente

acceptAllServer

()Methode 
public function acceptAllServer():void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft. Nach dem Abschluss löscht diese Methode alle Konflikte in der Liste. Das Aufrufen dieser Methode entfernt die in Konflikt stehende lokale Änderung und wendet die in jedem Conflict.serverObject gefundenen Eigenschaftswerte innerhalb der Liste für jedes verknüpfte Lokalelement an.

Verwandte API-Elemente

getConflict

()Methode 
public function getConflict(item:Object):Conflict

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Wenn ein offener Konflikt im gegebenen Objekt vorhanden ist, wird der Konflikt zurückgegeben. Andernfalls wird null zurückgegeben.

Parameter

item:Object — Das Objekt, das auf Konflikte überprüft wird.

Rückgabewerte
Conflict — Ein Conflict-Objekt für einen vorhandenen Konflikt, andernfalls null.

raiseConflict

()Methode 
public function raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Diese Methode wird von der DataServiceAdapter-Implementierung verwendet, wenn ein Konflikt ausgelöst wird, da eine Änderung in Konflikt mit der Serverversion steht.

Parameter

dataManager:DataManager — Die DataManager-Instanz.
 
cause:DataMessage — Das DataMessage-Objekt, das den Konflikt verursacht hat. Die Ursache (cause) sollte die ausstehende Änderung sein, die in Konflikt mit dem Server steht.
 
serverObject:Object — Der Wert des Serverobjekts, dessen Eigenschaft geändert werden sollte.
 
conflictingProperties:Array — Ein Array mit den Namen der Eigenschaften, bei denen zwischen der Clientänderung und dem Remote-Elementstatus ein Konflikt bestand. Alle Eigenschaftsnamen sind Stringwerte und sind im öffentlichen Namespace vorhanden.

removeAllResolved

()Methode 
public function removeAllResolved():void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Entfernt alle gelösten Konflikte aus dieser Sammlung.

toString

()Methode 
override public function toString():String

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Gibt eine Stringdarstellung dieses Conflicts-Objekts zurück.

Rückgabewerte
String — Eine Stringdarstellung dieses Conflicts-Objekts.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.