package com.imt.intimamedia.business { import com.adobe.cairngorm.business.ServiceLocator; import mx.rpc.AbstractService; import mx.rpc.AsyncToken; import mx.rpc.IResponder; /** * Delegate de la gestion de la localisation */ public class LocalizationDelegate { private var _responder : IResponder; private var _service : AbstractService; /** * Constructeur */ public function LocalizationDelegate( responder : IResponder ) { _service = ServiceLocator.getInstance().getRemoteObject( "localizationService" ); _responder = responder; } /** * Appel du service de localisation * * @return void */ public function locateUser() : void { var token : AsyncToken = _service.locateUser(); token.addResponder ( _responder ); } } }