Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
XMLDecoder uses this class to map an XML Schema type by QName to an
ActionScript Class so that it can create strongly typed objects when
decoding content. If the type is unqualified the QName uri may
be left null or set to the empty String.
It is important to note that the desired Class must be linked into the SWF
and possess a default constructor in order for the XMLDecoder to create a
new instance of the type, otherwise an anonymous Object will be used to
hold the decoded properties.
public function getClass(type:Object):Class
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Looks for a registered Class for the given type.
Parameters
| type:Object — The QName or String representing the type name.
|
Returns | Class — Returns the Class for the given type, or null of the type
has not been registered.
|
public function getCollectionClass(type:Object):Class
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Returns the Class for the collection type represented by the given
Qname or String.
Parameters
| type:Object — The QName or String representing the collection type name.
|
Returns | Class — Returns the Class for the collection type represented by
the given Qname or String.
|
public static function getInstance():mx.rpc.xml:SchemaTypeRegistry
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Returns the sole instance of this singleton class, creating it if it
does not already exist.
Returns public function registerClass(type:Object, definition:Object):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Maps a type QName to a Class definition. The definition can be a String
representation of the fully qualified class name or an instance of the
Class itself.
Parameters
| type:Object — The QName or String representation of the type name.
|
|
| definition:Object — The Class itself or class name as a String.
|
public function registerCollectionClass(type:Object, definition:Object):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Maps a type name to a collection Class. A collection is either the
top level Array type, or an implementation of mx.collections.IList
.
The definition can be a String representation of the fully qualified
class name or an instance of the Class itself.
Parameters
| type:Object — The QName or String representation of the type name.
|
|
| definition:Object — The Class itself or class name as a String.
|
public function unregisterClass(type:Object):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Removes a Class from the registry for the given type.
Parameters
| type:Object — The QName or String representation of the type name.
|
public function unregisterCollectionClass(type:Object):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 9, AIR 1.1 |
Removes a collection Class from the registry for the given type.
Parameters
| type:Object — The QName or String representation of the collection type
name.
|