パッケージmx.rpc.xml
クラスpublic class SchemaTypeRegistry
継承SchemaTypeRegistry Inheritance Object

XMLDecoder は、このクラスを使用して XML スキーマタイプを QName ごとに ActionScript クラスにマッピングし、コンテンツをデコードするときに厳密に型指定されたオブジェクトを作成できるようにします。 型が無修飾の場合、QName の uri は、null のままにされるか、空のストリングに設定されます。

目的のクラスは、SWF にリンクし、XMLDecoder によって新しい型のインスタンスが作成されるようにデフォルトコンストラクタを所有する必要があります。そうでない場合、匿名オブジェクトを使用して、デコードされたプロパティが保持されます。



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
指定された型の登録済みクラスを検索します。
SchemaTypeRegistry
  
指定された Qname または String によって表されるコレクション型のクラスを返します。
SchemaTypeRegistry
  
[静的] このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。
SchemaTypeRegistry
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
registerClass(type:Object, definition:Object):void
型 QName をクラス定義にマッピングします。
SchemaTypeRegistry
  
型名をコレクションクラスにマッピングします。
SchemaTypeRegistry
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
  
指定された型のクラスをレジストリから削除します。
SchemaTypeRegistry
  
指定された型のコレクションクラスをレジストリから削除します。
SchemaTypeRegistry
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
メソッドの詳細
getClass()メソッド
public function getClass(type:Object):Class

指定された型の登録済みクラスを検索します。

パラメータ

type:Object — 型名を表す QName または String です。

戻り値
Class — 指定された型のクラスを返します。型が登録されていない場合は null を返します。
getCollectionClass()メソッド 
public function getCollectionClass(type:Object):Class

指定された Qname または String によって表されるコレクション型のクラスを返します。

パラメータ

type:Object — コレクション型名を表す QName または String です。

戻り値
Class — 指定された Qname または String によって表されるコレクション型のクラスを返します。
getInstance()メソッド 
public static function getInstance():SchemaTypeRegistry

このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。

戻り値
SchemaTypeRegistry — このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。
registerClass()メソッド 
public function registerClass(type:Object, definition:Object):void

型 QName をクラス定義にマッピングします。定義には、完全修飾クラス名のストリング表現か、クラス自体のインスタンスのどちらかを指定できます。

パラメータ

type:Object — 型名の QName または String 表現です。
 
definition:Object — クラス自体、またはクラス名を表すストリングです。

registerCollectionClass()メソッド 
public function registerCollectionClass(type:Object, definition:Object):void

型名をコレクションクラスにマッピングします。 コレクションは、最上位の配列型か、mx.collections.IList の実装のどちらかです。 定義には、完全修飾クラス名のストリング表現か、クラス自体のインスタンスのどちらかを指定できます。

パラメータ

type:Object — 型名の QName または String 表現です。
 
definition:Object — クラス自体、またはクラス名を表すストリングです。

unregisterClass()メソッド 
public function unregisterClass(type:Object):void

指定された型のクラスをレジストリから削除します。

パラメータ

type:Object — 型名の QName または String 表現です。

unregisterCollectionClass()メソッド 
public function unregisterCollectionClass(type:Object):void

指定された型のコレクションクラスをレジストリから削除します。

パラメータ

type:Object — コレクション型名の QName または String 表現です。





 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/rpc/xml/SchemaTypeRegistry.html