Packageorg.spicefactory.parsley.core.bootstrap.impl
Classpublic class DefaultBootstrapInfo
InheritanceDefaultBootstrapInfo Inheritance Object
Implements BootstrapInfo

Default implementation of the BootstrapConfig interface.



Public Properties
 PropertyDefined By
  bindingManager : Service
[read-only] The configuration for the service that manages decoupled binding based on publishers and subscribers.
DefaultBootstrapInfo
  context : Context
[read-only] The Context under construction.
DefaultBootstrapInfo
  decoratorAssemblers : Array
[read-only] All decorator assemblers to apply to object definitions, including those inherited from parent Contexts.
DefaultBootstrapInfo
  description : String
[read-only]
DefaultBootstrapInfo
  domain : ApplicationDomain
[read-only]
DefaultBootstrapInfo
  globalState : GlobalStateManager
[read-only] The manager for the global state of all existing Contexts
DefaultBootstrapInfo
  lifecycleManager : ObjectLifecycleManager
[read-only] The service that handles the lifecycle of managed objects.
DefaultBootstrapInfo
  messageRouter : MessageRouter
[read-only] The service that implements the messaging system.
DefaultBootstrapInfo
  messageSettings : MessageSettings
[read-only]
DefaultBootstrapInfo
  parents : Array
[read-only] All parent Contexts that the new Context should inherit from.
DefaultBootstrapInfo
  persistenceManager : Service
[read-only] The configuration for the service that manages values persisted by publishers.
DefaultBootstrapInfo
  properties : ConfigurationProperties
[read-only]
DefaultBootstrapInfo
  registry : ObjectDefinitionRegistry
[read-only] The registry for object definitions.
DefaultBootstrapInfo
  scopeExtensions : Dictionary
[read-only] The extensions for the scopes of this Context, mapped by the Class of the extension.
DefaultBootstrapInfo
  scopeInfoRegistry : ScopeInfoRegistry
[read-only] The registry of ScopeInfo instances.
DefaultBootstrapInfo
  scopeManager : ScopeManager
[read-only] The service that manages the scopes for a particular Context.
DefaultBootstrapInfo
  viewManager : ViewManager
[read-only] The service that manages all aspects of view wiring.
DefaultBootstrapInfo
  viewRoot : DisplayObject
[read-only]
DefaultBootstrapInfo
  viewSettings : ViewSettings
[read-only]
DefaultBootstrapInfo
Public Methods
 MethodDefined By
  
DefaultBootstrapInfo(config:BootstrapConfig, scopes:ScopeInfoRegistry, scopeExtensions:Dictionary, globalState:GlobalStateManager, decoratorAssemblers:Array)
Creates a new instance.
DefaultBootstrapInfo
Property Detail
bindingManagerproperty
bindingManager:Service  [read-only]

The configuration for the service that manages decoupled binding based on publishers and subscribers.


Implementation
    public function get bindingManager():Service
contextproperty 
context:Context  [read-only]

The Context under construction.


Implementation
    public function get context():Context
decoratorAssemblersproperty 
decoratorAssemblers:Array  [read-only]

All decorator assemblers to apply to object definitions, including those inherited from parent Contexts.


Implementation
    public function get decoratorAssemblers():Array
descriptionproperty 
description:String  [read-only]


Implementation
    public function get description():String
domainproperty 
domain:ApplicationDomain  [read-only]


Implementation
    public function get domain():ApplicationDomain
globalStateproperty 
globalState:GlobalStateManager  [read-only]

The manager for the global state of all existing Contexts


Implementation
    public function get globalState():GlobalStateManager
lifecycleManagerproperty 
lifecycleManager:ObjectLifecycleManager  [read-only]

The service that handles the lifecycle of managed objects. Normally only needed by the Context implementation.


Implementation
    public function get lifecycleManager():ObjectLifecycleManager
messageRouterproperty 
messageRouter:MessageRouter  [read-only]

The service that implements the messaging system.


Implementation
    public function get messageRouter():MessageRouter
messageSettingsproperty 
messageSettings:MessageSettings  [read-only]


Implementation
    public function get messageSettings():MessageSettings
parentsproperty 
parents:Array  [read-only]

All parent Contexts that the new Context should inherit from.


Implementation
    public function get parents():Array
persistenceManagerproperty 
persistenceManager:Service  [read-only]

The configuration for the service that manages values persisted by publishers.


Implementation
    public function get persistenceManager():Service
propertiesproperty 
properties:ConfigurationProperties  [read-only]


Implementation
    public function get properties():ConfigurationProperties
registryproperty 
registry:ObjectDefinitionRegistry  [read-only]

The registry for object definitions. In the bootstrap phase the registry can be used to register new object definitions.


Implementation
    public function get registry():ObjectDefinitionRegistry
scopeExtensionsproperty 
scopeExtensions:Dictionary  [read-only]

The extensions for the scopes of this Context, mapped by the Class of the extension.


Implementation
    public function get scopeExtensions():Dictionary
scopeInfoRegistryproperty 
scopeInfoRegistry:ScopeInfoRegistry  [read-only]

The registry of ScopeInfo instances. In contrast to the public ScopeManager interface this is an internal API used by some of the kernel services during initialization.


Implementation
    public function get scopeInfoRegistry():ScopeInfoRegistry
scopeManagerproperty 
scopeManager:ScopeManager  [read-only]

The service that manages the scopes for a particular Context. Normally only needed by the Context implementation.


Implementation
    public function get scopeManager():ScopeManager
viewManagerproperty 
viewManager:ViewManager  [read-only]

The service that manages all aspects of view wiring. Normally only needed by the Context implementation.


Implementation
    public function get viewManager():ViewManager
viewRootproperty 
viewRoot:DisplayObject  [read-only]


Implementation
    public function get viewRoot():DisplayObject
viewSettingsproperty 
viewSettings:ViewSettings  [read-only]


Implementation
    public function get viewSettings():ViewSettings
Constructor Detail
DefaultBootstrapInfo()Constructor
public function DefaultBootstrapInfo(config:BootstrapConfig, scopes:ScopeInfoRegistry, scopeExtensions:Dictionary, globalState:GlobalStateManager, decoratorAssemblers:Array)

Creates a new instance.

Parameters
config:BootstrapConfig — the configuration instance to use for the Context getting built
 
scopes:ScopeInfoRegistry — the scopes to be created by the Context getting built
 
scopeExtensions:Dictionary — the extensions to be created by each scope mapped by type (Class)
 
globalState:GlobalStateManager — the global internal state of the container
 
decoratorAssemblers:Array