ActionScript® 3.0 Reference for the Adobe® Flash® Platform
Home  |  Show Packages and Classes List |  Packages  |  Classes  |  What's New  |  Index  |  Appendixes
com.adobe.gravity.framework 

IServiceFactory  - AS3 ADEP Client Component

Packagecom.adobe.gravity.framework
Interfacepublic interface IServiceFactory

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Services implement IServiceFactory when they need additional control over how service objects are dispensed. Implementing IServiceFactory allows bundles to return a different implementation of the service for each bundle that is requesting the service.



Public Methods
 MethodDefined By
  
Return a service object.
IServiceFactory
  
ungetService(bundle:IBundle, registration:IServiceRegistration, service:Object):void
Release a service object.
IServiceFactory
Method Detail

getService

()method
public function getService(bundle:IBundle, registration:IServiceRegistration):com.adobe.gravity.utility.async:IToken

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Return a service object. Note that the framework will cache the returned object for the specified bundle, so additional requests from that same bundle will receive the same object and this function will not be invoked.

Parameters

bundle:IBundle — The bundle requesting the service.
 
registration:IServiceRegistration — The service registration for the service.

Returns
com.adobe.gravity.utility.async:IToken — A token used to set success and failure handlers to be called when the operation has completed. If the service retrieval is successful, the service object will be passed into the success handler. In other words, the success handler should take a single object of the service interface type.

ungetService

()method 
public function ungetService(bundle:IBundle, registration:IServiceRegistration, service:Object):void

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Release a service object.

Parameters

bundle:IBundle — The bundle releasing the service.
 
registration:IServiceRegistration — The service registration for the service.
 
service:Object — The service object.