Packageorg.springextensions.actionscript.ioc.factory.config.flex
SVN browsingApplicationPropertiesResolver.as
FisheyeApplicationPropertiesResolver.as
Classpublic class ApplicationPropertiesResolver
ImplementsIObjectFactoryPostProcessor

Resolves predefined application properties found in the Flex Application class. These properties can be used as regular property placeholders in an application context or a properties file. e.g. ${application.url}

This is an object factory post processor that can only be used with the FlexXMLApplicationContext. In order to use it in your app, include it as an object in your application context:


Example

<object class="org.springextensions.actionscript.ioc.factory.config.flex.ApplicationPropertiesResolver"/>

The following properties are supported:



Documentation reference: flex application settings


Public Methods
 MethodDefined by
  
Creates a new ApplicationPropertiesResolver
ApplicationPropertiesResolver
  
Modify the application context's internal object factory after its standard initialization.
ApplicationPropertiesResolver
Protected Methods
 MethodDefined by
  
resolvePropertyValue(value:String):String
Resolves the property value by replacing all application properties
ApplicationPropertiesResolver
Public Constants
 ConstantDefined by
  APP_FRAME_RATE : String
[static] Property names as they are defined in the application context's properties file.
ApplicationPropertiesResolver
  APP_HISTORY_MANAGEMENT_ENABLED : String
[static]
ApplicationPropertiesResolver
  APP_PAGE_TITLE : String
[static]
ApplicationPropertiesResolver
  APP_PARAMETERS : String
[static]
ApplicationPropertiesResolver
  APP_RESET_HISTORY : String
[static]
ApplicationPropertiesResolver
  APP_SCRIPT_RECURSION_LIMIT : String
[static]
ApplicationPropertiesResolver
  APP_SCRIPT_TIME_LIMIT : String
[static]
ApplicationPropertiesResolver
  APP_STAGE : String
[static]
ApplicationPropertiesResolver
  APP_URL : String
[static]
ApplicationPropertiesResolver
  APP_URL_HOST : String
[static]
ApplicationPropertiesResolver
  APP_URL_PORT : String
[static]
ApplicationPropertiesResolver
  APP_URL_PROTOCOL : String
[static]
ApplicationPropertiesResolver
  APP_USE_PRELOADER : String
[static]
ApplicationPropertiesResolver
  APP_VIEW_SOURCE_URL : String
[static]
ApplicationPropertiesResolver
  FRAME_RATE : String = "frameRate"
[static] Property names as they are defined in the application.
ApplicationPropertiesResolver
  HISTORY_MANAGEMENT_ENABLED : String = "historyManagementEnabled"
[static]
ApplicationPropertiesResolver
  PAGE_TITLE : String = "pageTitle"
[static]
ApplicationPropertiesResolver
  PARAMETERS : String = "parameters"
[static]
ApplicationPropertiesResolver
  RESET_HISTORY : String = "resetHistory"
[static]
ApplicationPropertiesResolver
  SCRIPT_RECURSION_LIMIT : String = "scriptRecursionLimit"
[static]
ApplicationPropertiesResolver
  SCRIPT_TIME_LIMIT : String = "scriptTimeLimit"
[static]
ApplicationPropertiesResolver
  STAGE : String = "stage"
[static]
ApplicationPropertiesResolver
  URL : String = "url"
[static]
ApplicationPropertiesResolver
  USE_PRELOADER : String = "usePreloader"
[static]
ApplicationPropertiesResolver
  VIEW_SOURCE_URL : String = "viewSourceURL"
[static]
ApplicationPropertiesResolver
Constructor detail
ApplicationPropertiesResolver()constructor
public function ApplicationPropertiesResolver()

Creates a new ApplicationPropertiesResolver

Method detail
postProcessObjectFactory()method
public function postProcessObjectFactory(objectFactory:IConfigurableListableObjectFactory):void

Modify the application context's internal object factory after its standard initialization. All object definitions will have been loaded, but no objects will have been instantiated yet. This allows for overriding or adding properties even to eager-initializing objects.

Parameters
objectFactory:IConfigurableListableObjectFactory — the object factory used by the application context
resolvePropertyValue()method 
protected function resolvePropertyValue(value:String):String

Resolves the property value by replacing all application properties

Parameters
value:String

Returns
String
Constant detail
APP_FRAME_RATEconstant
public static const APP_FRAME_RATE:String

Property names as they are defined in the application context's properties file. Some are deducted from other properties (

APP_HISTORY_MANAGEMENT_ENABLEDconstant 
public static const APP_HISTORY_MANAGEMENT_ENABLED:String
APP_PAGE_TITLEconstant 
public static const APP_PAGE_TITLE:String
APP_PARAMETERSconstant 
public static const APP_PARAMETERS:String
APP_RESET_HISTORYconstant 
public static const APP_RESET_HISTORY:String
APP_SCRIPT_RECURSION_LIMITconstant 
public static const APP_SCRIPT_RECURSION_LIMIT:String
APP_SCRIPT_TIME_LIMITconstant 
public static const APP_SCRIPT_TIME_LIMIT:String
APP_STAGEconstant 
public static const APP_STAGE:String
APP_URLconstant 
public static const APP_URL:String
APP_URL_HOSTconstant 
public static const APP_URL_HOST:String
APP_URL_PORTconstant 
public static const APP_URL_PORT:String
APP_URL_PROTOCOLconstant 
public static const APP_URL_PROTOCOL:String
APP_USE_PRELOADERconstant 
public static const APP_USE_PRELOADER:String
APP_VIEW_SOURCE_URLconstant 
public static const APP_VIEW_SOURCE_URL:String
FRAME_RATEconstant 
public static const FRAME_RATE:String = "frameRate"

Property names as they are defined in the application.

HISTORY_MANAGEMENT_ENABLEDconstant 
public static const HISTORY_MANAGEMENT_ENABLED:String = "historyManagementEnabled"
PAGE_TITLEconstant 
public static const PAGE_TITLE:String = "pageTitle"
PARAMETERSconstant 
public static const PARAMETERS:String = "parameters"
RESET_HISTORYconstant 
public static const RESET_HISTORY:String = "resetHistory"
SCRIPT_RECURSION_LIMITconstant 
public static const SCRIPT_RECURSION_LIMIT:String = "scriptRecursionLimit"
SCRIPT_TIME_LIMITconstant 
public static const SCRIPT_TIME_LIMIT:String = "scriptTimeLimit"
STAGEconstant 
public static const STAGE:String = "stage"
URLconstant 
public static const URL:String = "url"
USE_PRELOADERconstant 
public static const USE_PRELOADER:String = "usePreloader"
VIEW_SOURCE_URLconstant 
public static const VIEW_SOURCE_URL:String = "viewSourceURL"