| Package | system.ioc |
| Class | public class TypeAliases |
| Inheritance | TypeAliases Object |
This helper is used in a ioc container (ObjectFactory) to map the type class of an object.
Example :
import system.data.Iterator ;
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "DropShadowFilter" , "flash.filters.DropShadowFilter" ) ;
aliases.put( "ObjectFactory" , "system.ioc.ObjectFactory" ) ;
aliases.put( "HashMap" , "system.data.maps.HashMap" ) ;
trace("-------- aliases.containsAlias('DropShadowFilter')") ;
trace( aliases.containsAlias('DropShadowFilter') ) ;
trace( aliases.containsAlias('noAlias') ) ;
trace("-------- aliases.containsValue()") ;
trace( aliases.containsValue('system.ioc.ObjectFactory') ) ;
trace( aliases.containsValue('unknow') ) ;
trace("-------- aliases.getAliases()") ;
trace( aliases.getAliases() ) ;
trace("-------- aliases.getValue('ObjectFactory')") ;
trace( aliases.getValue("ObjectFactory") ) ;
trace("-------- aliases.getValues()") ;
trace( aliases.getValues() ) ;
trace("-------- iterator") ;
var it:Iterator = aliases.iterator() ;
while( it.hasNext() )
{
var next:String = it.next() as String ;
var key:String = it.key() as String ;
trace( aliases + " alias : '" + key + "' -> value : '" + next + "'" ) ;
}
trace("-------- clear and isEmpty") ;
trace( aliases.isEmpty() ) ;
aliases.clear() ;
trace( aliases.isEmpty() ) ;
| Property | Defined By | ||
|---|---|---|---|
| length : uint [read-only]
Indicates the number of alias registered in the collector. | TypeAliases | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new TypeAliases instance. | TypeAliases | ||
clear():void
Clear all alias in the internal map of this object. | TypeAliases | ||
containsAlias(alias:String):Boolean
Indicates if the collector contains the passed-in alias expression. | TypeAliases | ||
containsValue(value:String):Boolean
Indicates if the collector contains the passed-in type value expression. | TypeAliases | ||
getAliases():Array
Returns the Array representation of all aliases registered in this collector. | TypeAliases | ||
Returns the internal Map reference of this collector. | TypeAliases | ||
getValue(alias:String):String
Returns the value of the specified alias. | TypeAliases | ||
getValues():Array
Returns the Array representation of all type values registered in this collector. | TypeAliases | ||
isEmpty():Boolean
Returns true if the collector is empty. | TypeAliases | ||
Returns the Iterator of the object. | TypeAliases | ||
put(alias:String, value:String):Boolean
Inserts an alias in the collector. | TypeAliases | ||
| length | property |
length:uint [read-only] Indicates the number of alias registered in the collector.
public function get length():uint| TypeAliases | () | Constructor |
public function TypeAliases()Creates a new TypeAliases instance.
| clear | () | method |
public function clear():voidClear all alias in the internal map of this object.
| containsAlias | () | method |
public function containsAlias(alias:String):BooleanIndicates if the collector contains the passed-in alias expression.
Parameters
alias:String |
Boolean — true if the collector contains the passed-in alias expression.
|
| containsValue | () | method |
public function containsValue(value:String):BooleanIndicates if the collector contains the passed-in type value expression.
Parameters
value:String |
Boolean — true if the collector contains the passed-in type value expression.
|
| getAliases | () | method |
public function getAliases():ArrayReturns the Array representation of all aliases registered in this collector.
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "DropShadowFilter" , "flash.filters.DropShadowFilter" ) ;
aliases.put( "BlurFilter" , "flash.filters.BlurFilter" ) ;
trace( aliases.getAliases() ) ;
ReturnsArray — the Array representation of all aliases registered in this collector.
|
| getMap | () | method |
public function getMap():MapReturns the internal Map reference of this collector.
ReturnsMap — the internal Map reference of this collector.
|
| getValue | () | method |
public function getValue(alias:String):StringReturns the value of the specified alias.
Example :
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "ObjectFactory" , "system.ioc.ObjectFactory" ) ;
trace( aliases.getValue("ObjectFactory") ) ; // system.ioc.ObjectFactory
Parameters
alias:String |
String — the value of the specified alias.
|
| getValues | () | method |
public function getValues():Array
Returns the Array representation of all type values registered in this collector.
Example :
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "DropShadowFilter" , "flash.filters.DropShadowFilter" ) ;
aliases.put( "BlurFilter" , "flash.filters.BlurFilter" ) ;
trace( aliases.getValues() ) ; // flash.filters.DropShadowFilter,flash.filters.BlurFilter
ReturnsArray — the Array representation of all type values registered in this collector.
|
| isEmpty | () | method |
public function isEmpty():Boolean
Returns true if the collector is empty.
Boolean — true if the collector is empty.
|
| iterator | () | method |
public function iterator():Iterator
Returns the Iterator of the object.
Example :
import system.data.Iterator ;
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "DropShadowFilter" , "flash.filters.DropShadowFilter" ) ;
aliases.put( "ObjectFactory" , "system.ioc.ObjectFactory" ) ;
aliases.put( "HashMap" , "system.data.maps.HashMap" ) ;
var it:Iterator = aliases.iterator() ;
while( it.hasNext() )
{
var next:String = it.next() as String ;
var key:String = it.key() as String ;
trace( aliases + " alias : '" + key + "' -> value : '" + next + "'" ) ;
}
ReturnsIterator — the Iterator of the object.
|
| put | () | method |
public function put(alias:String, value:String):BooleanInserts an alias in the collector. If the alias already exist the value in the collector is replaced.
Example
import system.ioc.TypeAliases ;
var aliases:TypeAliases = new TypeAliases() ;
aliases.put( "DropShadowFilter" , "flash.filters.DropShadowFilter" ) ;
aliases.put( "BlurFilter" , "flash.filters.BlurFilter" ) ;
Parameters
alias:String — The alias name, this expression not must be null and not empty or the method return false.
| |
value:String — The value of the alias type, this expression not must be null and not empty or the method return false.
|
Boolean — true if the alias can be registered.
|