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.
Returns the sole instance of this singleton class, creating it if it
does not already exist.
Returns
SchemaTypeRegistry — Returns the sole instance of this singleton class, creating it
if it does not already exist.
registerClass
()
method
public function registerClass(type:Object, definition:Object):void
Language Version :
ActionScript 3.0
Product Version :
Flex 3
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.
registerCollectionClass
()
method
public function registerCollectionClass(type:Object, definition:Object):void
Language Version :
ActionScript 3.0
Product Version :
Flex 3
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.
unregisterClass
()
method
public function unregisterClass(type:Object):void
Language Version :
ActionScript 3.0
Product Version :
Flex 3
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.
unregisterCollectionClass
()
method
public function unregisterCollectionClass(type:Object):void
Language Version :
ActionScript 3.0
Product Version :
Flex 3
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.