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 l'initialisation */ public class InitializationDelegate { private var _responder : IResponder; private var _service : AbstractService; /** * Constructeur */ public function InitializationDelegate( responder : IResponder ) { _service = ServiceLocator.getInstance().getRemoteObject( "initializationService" ); _responder = responder; } /** * Appel du service de récupération des pays * * @return void */ public function getCountries() : void { var token : AsyncToken = _service.getCountries(); token.addResponder ( _responder ); } /** * Appel du service de récupération des questions secrètes * * @return void */ public function getQuestions() : void { var token : AsyncToken = _service.getQuestions(); token.addResponder ( _responder ); } /** * Appel du service de récupération des spécialités * * @return void */ public function getSpecialities() : void { var token : AsyncToken = _service.getSpecialities(); token.addResponder ( _responder ); } /** * Appel du service de récupération des maladies coronaires * * @return void */ public function getCoronaryDiseases() : void { var token : AsyncToken = _service.getCoronaryDiseases(); token.addResponder ( _responder ); } /** * Appel du service de récupération des type d'AIC * * @return void */ public function getTypeAIC() : void { var token : AsyncToken = _service.getTypeAIC(); token.addResponder ( _responder ); } /** * Appel du service de récupération des types d'ethiologie * * @return void */ public function getTypeEthiologies() : void { var token : AsyncToken = _service.getTypeEthiologies(); token.addResponder ( _responder ); } /** * Appel du service de récupération des types * * @return void */ public function getType() : void { var token : AsyncToken = _service.getType(); token.addResponder ( _responder ); } /** * Appel du service de récupération des emplacements * * @return void */ public function getLocation() : void { var token : AsyncToken = _service.getLocation(); token.addResponder ( _responder ); } /** * Appel du service de récupération des ethnies * * @return void */ public function getEthnic() : void { var token : AsyncToken = _service.getEthnic(); token.addResponder ( _responder ); } } }