Packageorg.spicefactory.parsley.core.bootstrap
Interfacepublic interface BootstrapInfo
Implementors DefaultBootstrapInfo

Represents the environment for a single Context building process in a read-only way. Implementations of this interface get passed to kernel services that implement the InitializingService interface. They can be used to get access to collaborating services or other environment settings.



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