Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
mx.data 

Conflicts  - AS3 ADEP Data Services

パッケージmx.data
クラスpublic class Conflicts
継承Conflicts Inheritance ArrayList Inheritance EventDispatcher Inheritance Object

言語バージョン: ActionScript 3.0
製品バージョン: Adobe Digital Enterprise Platform Data Services for Java EE 3
ランタイムバージョン: Flash Player 9, AIR 1.1

Conflicts クラスは競合のリストを表します。クライアントによって加えられた変更とサーバー上で加えられた変更の間に競合が見つかると、任意の時点でそのアイテムに含まれるデータのクライアントバージョンとサーバーバージョンの両方を含む Conflict オブジェクトが、アイテムごとに作成されます。

すべての競合を解決するまでは、変更をコミットできません。その時点で、DataService.commit() メソッドを呼び出すと、これらの競合がすべて削除されます。既に解決されている競合を解決しようとすると、エラーがスローされます。

このクラスのインスタンスには、DataService.conflicts プロパティからアクセスできます。

このクラスは IList を実装するので、ArrayCollection.list プロパティと組み合わせて使用でき、ユーザーインターフェイスコントロールやデータバインディングのデータソースとして使用できます。

デフォルトの MXML プロパティsource



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
  length : int
[オーバーライド] [読み取り専用] source 配列の長さです。
Conflicts
  resolved : Boolean
[読み取り専用] リスト内に未解決の競合があるかどうかを示します。
Conflicts
  source : Array
[オーバーライド] Conflict オブジェクトの配列です。
Conflicts
 Inheriteduid : String
このリストの一意の ID へのアクセスを提供します。
ArrayList
パブリックメソッド
 メソッド定義元
  
Conflicts(dataService:ConcreteDataService = null)
コンストラクターです。
Conflicts
  
これは、このリスト内のすべての競合を繰り返し処理して、Conflict.acceptClient() メソッドを呼び出すコンビニエンスメソッドです。
Conflicts
  
これは、このリスト内のすべての競合を繰り返し処理して、Conflict.acceptClient() メソッドを呼び出すコンビニエンスメソッドです。
Conflicts
 Inherited
addAll(addList:IList):void
アイテムのリストを現在のリストに追加し、渡される順序でリストの末尾に配置します。
ArrayList
 Inherited
addAllAt(addList:IList, index:int):void
アイテムのリストを現在のリストに追加し、関数に渡されるインデックス位置に配置します。
ArrayList
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
指定されたアイテムをリストの末尾に追加します。
ArrayList
 Inherited
addItemAt(item:Object, index:int):void
指定されたインデックス位置にアイテムを追加します。
ArrayList
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
  
指定したオブジェクトに関連する未処理の競合がある場合は、その競合を返します。
Conflicts
 Inherited
getItemAt(index:int, prefetch:int = 0):Object
指定されたインデックス位置にあるアイテムを取得します。
ArrayList
 Inherited
アイテムがリスト内にある場合、インデックスを返します(getItemAt(index) == item)。
ArrayList
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。
ArrayList
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void
このメソッドは、サーバーバージョンと競合するため、その変更を競合として扱う必要があるときに、DataServiceAdapter の実装によって使用されます。
Conflicts
 Inherited
リストからすべてのアイテムを削除します。
ArrayList
  
解決されたすべての競合をこのコレクションから削除します。
Conflicts
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
指定されたアイテムをリストから削除します(存在する場合)。
ArrayList
 Inherited
指定されたインデックス位置にあるアイテムを削除し、返します。
ArrayList
 Inherited
setItemAt(item:Object, index:int):Object
指定されたインデックス位置にアイテムを配置します。
ArrayList
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
IList 実装と同じ順序で指定された配列を返します。
ArrayList
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
  
[オーバーライド] この Conflicts オブジェクトのストリング表現を返します。
Conflicts
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
 Inherited
リストに含まれるアイテムが ObjectChange イベントを送出すると呼び出されます。
ArrayList
 Inherited
アイテムが IEventDispatcher の場合は、それが更新されていないかどうかを監視します。
ArrayList
 Inherited
アイテムが IEventDispatcher の場合は、それが更新されていないかどうかの監視を停止します。
ArrayList
イベント
 イベント 概要 定義元
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 InheritedIList が何らかの方法で更新されると送出されます。ArrayList
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。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 オブジェクトです。cause は、サーバーと競合している保留状態の変更です。
 
serverObject:Object — プロパティが変更されたサーバーオブジェクトの値です。
 
conflictingProperties:Array — クライアントでの変更とリモートアイテムの状態の間で競合が発生したプロパティの名前の Array です。すべてのプロパティ名はストリング値であり、パブリック名前空間に存在します。

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

この Conflicts オブジェクトのストリング表現を返します。

戻り値
String — この Conflicts オブジェクトのストリング表現です。




[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。