Packagejp.seagirl.genius.models
Classpublic class Model
ImplementsIModel

Modelは汎用的なモデルの実装クラスです。



Public Properties
 PropertyDefined by
  currentId : XML
選択されているidです。
Model
  currentItem : XML
選択されているアイテムです。
Model
  data : XMLList
表示用のデータです。
Model
  dataFilter : IDataFilter
データに適用するフィルタです。
Model
  filterCondition : Object
フィルタ条件です。
Model
  isLoading : Boolean
データの読み込み処理をしているかどうかを表します.
Model
  lastModified : String
最後にデータを読み込んだ時間、または最後に同期した時間です。
Model
  lastResult : XML
サービスとの通信結果です。
Model
  loaded : Boolean = false
データを読み込み終わったかどうかを表します。
Model
  rawdata : XMLList
読み込まれたデータです。
Model
Protected Properties
 PropertyDefined by
  defaultFilterCondition : Object
デフォルトのフィルタ条件です。
Model
Public Methods
 MethodDefined by
  
コンストラクタ
Model
  
getItem(value:String, key:String = "id", ns:Namespace = null):XML
データからアイテムを取り出します。
Model
  
merge(value:XMLList, key:String = "id", ns:Namespace = null):void
既存のデータを新しいデータで上書きする形でマージします。
Model
  
フィルタ条件をデフォルト値にします。
Model
Protected Methods
 MethodDefined by
  
データの初期化処理を記述します。 このメソッドは初めてdataが呼ばれた時に呼び出されます。
Model
Property detail
currentIdproperty
public var currentId:XML

選択されているidです。

This property can be used as the source for data binding.

currentItemproperty 
public var currentItem:XML

選択されているアイテムです。

This property can be used as the source for data binding.

dataproperty 
data:XMLList  [read-write]

表示用のデータです。

This property can be used as the source for data binding.

Implementation
    public function get data():XMLList
    public function set data(value:XMLList):void
dataFilterproperty 
dataFilter:IDataFilter  [read-write]

データに適用するフィルタです。

Implementation
    public function get dataFilter():IDataFilter
    public function set dataFilter(value:IDataFilter):void
defaultFilterConditionproperty 
protected var defaultFilterCondition:Object

デフォルトのフィルタ条件です。

filterConditionproperty 
filterCondition:Object  [read-write]

フィルタ条件です。

Implementation
    public function get filterCondition():Object
    public function set filterCondition(value:Object):void
isLoadingproperty 
isLoading:Boolean  [read-write]

データの読み込み処理をしているかどうかを表します. true の場合、マウスカーソルがビジーに変わります.

Implementation
    public function get isLoading():Boolean
    public function set isLoading(value:Boolean):void
lastModifiedproperty 
public var lastModified:String

最後にデータを読み込んだ時間、または最後に同期した時間です。

lastResultproperty 
public var lastResult:XML

サービスとの通信結果です。

This property can be used as the source for data binding.

loadedproperty 
public var loaded:Boolean = false

データを読み込み終わったかどうかを表します。

This property can be used as the source for data binding.

rawdataproperty 
public var rawdata:XMLList

読み込まれたデータです。

This property can be used as the source for data binding.

Constructor detail
Model()constructor
public function Model()

コンストラクタ

Method detail
getItem()method
public function getItem(value:String, key:String = "id", ns:Namespace = null):XML

データからアイテムを取り出します。

Parameters
value:String — 値
 
key:String (default = "id") — キー
 
ns:Namespace (default = null) — XML名前空間

Returns
XML
initializeData()method 
protected function initializeData():void

データの初期化処理を記述します。 このメソッドは初めてdataが呼ばれた時に呼び出されます。

merge()method 
public function merge(value:XMLList, key:String = "id", ns:Namespace = null):void

既存のデータを新しいデータで上書きする形でマージします。

Parameters
value:XMLList — 新しいデータ
 
key:String (default = "id") — マージに使われるキー
 
ns:Namespace (default = null) — XML名前空間
resetFilterCondition()method 
public function resetFilterCondition():void

フィルタ条件をデフォルト値にします。