パッケージmx.collections
クラスpublic class XMLListCollection
継承XMLListCollection Inheritance ListCollectionView Inheritance Proxy Inheritance Object

XMLListCollection クラスは、XMLList オブジェクトにコレクション機能を提供し、ネイティブ XMLList クラスのメソッドのいくつかを使用可能にします。

MXML のシンタックスexpandedMXML シンタックスを隠す

The <mx:XMLListCollection> tag inherits all the attributes of its superclass, and adds the following attributes:

  <mx:XMLListCollection
  Properties
  source="null"
  />
  

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

関連項目

XMLList
XML
Using Data Providers and Collections


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheritedfilterFunction : Function
関数の条件に一致しないアイテムを削除するためにビューが使用する関数です。
ListCollectionView
 Inheritedlength : int
[読み取り専用] このビュー内のアイテムの数です。
ListCollectionView
 Inheritedlist : IList
このコレクションビューがラップする IList です。
ListCollectionView
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedsort : Sort
ICollectionView に適用されるソートです。
ListCollectionView
  source : XMLList
このコレクションの基になる XMLList です。
XMLListCollection
プロテクトプロパティ
 プロパティ定義元
 InheritedlocalIndex : Array
ビューにソートまたはフィルタを適用すると、ソートによりアイテムの順序が変更されたか、またはフィルタによりアイテム数が減ったビューに含まれるアイテムの配列が localIndex プロパティにソート順に入れられます。
ListCollectionView
パブリックメソッド
 メソッド定義元
  
XMLListCollection(source:XMLList = null)
コンストラクタです。
XMLListCollection
 Inherited
addAll(addList:IList):void
現在のリストにアイテムのリストを追加します。追加するリストは、渡される順にリストの最後に配置していきます。
ListCollectionView
 Inherited
addAllAt(addList:IList, index:int):void
現在のリストにアイテムのリストを追加します。追加するリストは、関数に渡される位置インデックスに配置していきます。
ListCollectionView
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
ListCollectionView
 Inherited
指定されたアイテムをリストの末尾に追加します。
ListCollectionView
 Inherited
addItemAt(item:Object, index:int):void
指定されたインデックス位置にアイテムを追加します。
ListCollectionView
  
attribute(attributeName:Object):XMLList
XMLList 内の各 XML オブジェクトの attribute() メソッドを呼び出し、指定した attributeName と一致する結果オブジェクトの XMLList を返します。
XMLListCollection
  
XMLList オブジェクト内の各 XML オブジェクトの attributes() メソッドを呼び出し、各 XML オブジェクトの属性の XMLList を返します。
XMLListCollection
  
child(propertyName:Object):XMLList
XMLList 内の各 XML オブジェクトの child() メソッドを呼び出し、指定したプロパティ名を持つ子を順に格納した XMLList を返します。
XMLListCollection
  
XMLList 内の各 XML オブジェクトの children() メソッドを呼び出し、その結果を含む XMLList を返します。
XMLListCollection
 Inherited
指定されたオブジェクトをビューに含めるかどうかを返します。
ListCollectionView
  
XMLList オブジェクトの deep コピーを返します。
XMLListCollection
 Inherited
このビューに対して使用する新しい IViewCursor を作成します。
ListCollectionView
  
XMLList 内の各 XML オブジェクトの descendants() メソッドを呼び出し、その結果を含む XMLList を返します。
XMLListCollection
 Inherited
コレクション自体およびコレクション内のアイテムの変更がビューから送出されないようにします。
ListCollectionView
 Inherited
イベントをイベントフローに送出します。
ListCollectionView
  
elements(name:String = "*"):XMLList
XMLList の各 XML オブジェクトの elements() メソッドを呼び出します。
XMLListCollection
 Inherited
自動更新を有効にします。
ListCollectionView
 Inherited
getItemAt(index:int, prefetch:int = 0):Object
指定されたインデックス位置にあるアイテムを取得します。
ListCollectionView
 Inherited
リスト内の、getItemAt(index) == アイテムとなるアイテムのインデックスを返します。
ListCollectionView
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
ListCollectionView
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
MXML タグを使用して ListCollectionView を作成したときに、MXML コンパイラによって自動的に呼び出されます。
ListCollectionView
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。
ListCollectionView
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ビューにソートとフィルタを適用します。
ListCollectionView
 Inherited
リストからすべてのアイテムを削除します。
ListCollectionView
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
ListCollectionView
 Inherited
指定されたインデックス位置にあるアイテムを削除し、返します。
ListCollectionView
 Inherited
setItemAt(item:Object, index:int):Object
指定されたインデックス位置にアイテムを配置します。
ListCollectionView
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
XMLList 内の各 XML オブジェクトの text() メソッドを呼び出し、その結果を含む XMLList を返します。
XMLListCollection
 Inherited
IList 実装と同じ順序で指定された配列を返します。
ListCollectionView
  
[override] XMLList の各 XML オブジェクトの toString() メソッドを呼び出して、XMLList のストリング表現を返します。
XMLListCollection
  
XMLList の各 XML オブジェクトの toXMLString() メソッドを呼び出して、XMLList のストリング表現を返します。
XMLListCollection
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
ListCollectionView
イベント
 イベント 概要 定義元
 InheritedICollectionView が何らかの方法で更新されると送出されます。ListCollectionView
プロパティの詳細
sourceプロパティ
source:XMLList

このコレクションの基になる XMLList です。 XMLListCollection オブジェクトは、元の XMLList オブジェクトに直接加えた変更を表しません。 コレクションを変更するには、常に XMLListCollection メソッドを使用します。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 listChanged イベントが送出されます。



実装
    public function get source():XMLList
    public function set source(value:XMLList):void
コンストラクタの詳細
XMLListCollection()コンストラクタ
public function XMLListCollection(source:XMLList = null)

コンストラクタです。

指定された XMLList オブジェクトを使用して新しい XMLListCollection オブジェクトを作成します。

パラメータ
source:XMLList (default = null) — XMLListCollection オブジェクトによって表されるデータを保持する XMLList オブジェクトです。
メソッドの詳細
attribute()メソッド
public function attribute(attributeName:Object):XMLList

XMLList 内の各 XML オブジェクトの attribute() メソッドを呼び出し、指定した attributeName と一致する結果オブジェクトの XMLList を返します。

パラメータ

attributeName:Object — XMLList にある XML オブジェクトの、照合する属性です。

戻り値
XMLList — 一致する XML オブジェクトの XMLList です。

関連項目

attributes()メソッド 
public function attributes():XMLList

XMLList オブジェクト内の各 XML オブジェクトの attributes() メソッドを呼び出し、各 XML オブジェクトの属性の XMLList を返します。

戻り値
XMLList — 結果の XML オブジェクトと属性の一覧を含む XMLList です。

関連項目

child()メソッド 
public function child(propertyName:Object):XMLList

XMLList 内の各 XML オブジェクトの child() メソッドを呼び出し、指定したプロパティ名を持つ子を順に格納した XMLList を返します。

パラメータ

propertyName:Object — 照合するプロパティです。

戻り値
XMLList — 元の XMLList 内の XML オブジェクトの子のうち、一致した子の XMLList です。

関連項目

children()メソッド 
public function children():XMLList

XMLList 内の各 XML オブジェクトの children() メソッドを呼び出し、その結果を含む XMLList を返します。

戻り値
XMLList — 元の XMLList 内の、XML オブジェクトの子の XMLList です。

関連項目

copy()メソッド 
public function copy():XMLList

XMLList オブジェクトの deep コピーを返します。

戻り値
XMLList — XMLList オブジェクトのコピーです。
descendants()メソッド 
public function descendants(name:Object = *):XMLList

XMLList 内の各 XML オブジェクトの descendants() メソッドを呼び出し、その結果を含む XMLList を返します。name パラメータは、XML オブジェクトの descendants() メソッドに渡されます。名前を指定しない場合は、descendants() メソッドに空のストリング("*")が渡されます。

パラメータ

name:Object (default = *) — 照合するエレメントの名前です。

戻り値
XMLList — 元の XMLList 内の XML オブジェクトの子孫(子、孫など)のうち、一致する子孫の XMLList です。

関連項目

elements()メソッド 
public function elements(name:String = "*"):XMLList

XMLList の各 XML オブジェクトの elements() メソッドを呼び出します。name パラメータは、XML オブジェクトの elements() メソッドに渡されます。名前を指定しない場合は、elements() メソッドに空のストリング("*")が渡されます。

パラメータ

name:String (default = "*") — 照合するエレメントの名前です。

戻り値
XMLList — 元の XMLList 内の XML オブジェクトの子エレメントのうち、一致する子エレメントの XMLList です。

関連項目

text()メソッド 
public function text():XMLList

XMLList 内の各 XML オブジェクトの text() メソッドを呼び出し、その結果を含む XMLList を返します。

戻り値
XMLList — 結果を含む XMLList です。

関連項目

toString()メソッド 
override public function toString():String

XMLList の各 XML オブジェクトの toString() メソッドを呼び出して、XMLList のストリング表現を返します。prettyPrinting プロパティ(XML クラス)を true に設定すると、XMLList 内の各 XML オブジェクトの結果は、改行文字で区切られます。 そうでない場合、prettyPrintingfalse に設定すると、結果が返されるだけで、改行文字で区切られません。

toString() メソッドでは、単純な内容を持つ XML オブジェクトに対して返されるストリングから、開始タグ、属性、名前空間宣言および終了タグが削除されます。単純な内容を持つ XML オブジェクトに対して返されるストリングで上記が削除されないようにするには、toXMLString() メソッドを使用します。

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

関連項目

toXMLString()メソッド 
public function toXMLString():String

XMLList の各 XML オブジェクトの toXMLString() メソッドを呼び出して、XMLList のストリング表現を返します。prettyPrinting プロパティ(XML クラス)を true に設定すると、XMLList 内の各 XML オブジェクトの結果は、改行文字で区切られます。 そうでない場合、prettyPrintingfalse に設定すると、結果は連結されるだけで、改行文字で区切られません。

toXMLString() メソッドでは、単純な内容を持つ XML オブジェクトに対して返されたストリングの、開始タグ、属性、名前空間宣言および終了タグが保持されます。単純な内容を持つ XML オブジェクトに対して返されるストリングで上記を削除するには、toString() メソッドを使用します。

戻り値
String — XMLList のストリング表現です。

関連項目





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/collections/XMLListCollection.html