| Package | system.ioc.evaluators |
| Class | public class LocaleEvaluator |
| Inheritance | LocaleEvaluator PropertyEvaluator Object |
Example :
import system.ioc.evaluators.LocaleEvaluator ;
import system.ioc.ObjectConfig ;
var locale:Object =
{
message : "hello world" ,
title : "my title" ,
menu :
{
title : "my menu title" ,
label : "my label"
}
}
var configurator:ObjectConfig = new ObjectConfig() ;
configurator.locale = locale ;
var evaluator:LocaleEvaluator = new LocaleEvaluator( configurator ) ;
trace( evaluator.eval( "test" ) ) ; // null
trace( evaluator.eval( "message" ) ) ; // hello world
trace( evaluator.eval( "title" ) ) ; // my title
trace( evaluator.eval( "menu.title" ) ) ; // my menu title
trace( evaluator.eval( "menu.label" ) ) ; // my label
| Property | Defined By | ||
|---|---|---|---|
| config : ObjectConfig
The ObjectConfig reference of this evaluator. | LocaleEvaluator | ||
![]() | separator : String = .
The separator of the expression evaluator. | PropertyEvaluator | |
| target : * [override]
The ObjectConfig reference of this evaluator. | LocaleEvaluator | ||
![]() | throwError : Boolean
Indicates if the eval() method throws errors or return null when an error is throwing. | PropertyEvaluator | |
![]() | undefineable : * = null
This attributs defines the value returns from the eval() method if the expression can't be evaluate. | PropertyEvaluator | |
| Method | Defined By | ||
|---|---|---|---|
LocaleEvaluator(config:ObjectConfig = null)
Creates a new LocaleEvaluator instance. | LocaleEvaluator | ||
![]() | eval(o:*):*
Evaluates the specified object. | PropertyEvaluator | |
| config | property |
public var config:ObjectConfigThe ObjectConfig reference of this evaluator.
| target | property |
target:*[override] The ObjectConfig reference of this evaluator.
public function get target():* public function set target(value:any):void| LocaleEvaluator | () | Constructor |
public function LocaleEvaluator(config:ObjectConfig = null)Creates a new LocaleEvaluator instance.
Parametersconfig:ObjectConfig (default = null) — The optional ObjectConfig object to filter the type expression to evaluate.
|