home *** CD-ROM | disk | FTP | other *** search
- package data.parser
- {
- import com.je.data.parser.IParser;
- import com.je.model.vo.IData;
- import com.je.model.vo.TrainingsInfo;
- import controller.LoadingController;
- import controller.VideoPlayerController;
-
- public class TrainingInfoParser implements IParser
- {
- private var lc:LoadingController;
-
- private var vpc:VideoPlayerController;
-
- public function TrainingInfoParser()
- {
- super();
- this.lc = LoadingController.getInstance();
- this.vpc = VideoPlayerController.getInstance("TrainingInfoParser");
- }
-
- public function parse(param1:XMLList) : IData
- {
- var _loc2_:TrainingsInfo = new TrainingsInfo();
- _loc2_.titlelabel = param1.label.@label;
- _loc2_.title = param1.label;
- _loc2_.greeting = param1.greeting;
- _loc2_.introVideoPath = param1.introVideo;
- _loc2_.welcomeVideoPath = param1.welcomeVideo;
- _loc2_.infoSwfPath = param1.infoSwf;
- _loc2_.url = param1.url;
- _loc2_.folderName = param1.folderName;
- _loc2_.dataPath = param1.dataPath;
- _loc2_.mainApplicationImagePath = param1.mainAppPic;
- _loc2_.isbnlabel = param1.@ISBNLabel;
- _loc2_.isbn = param1.@ISBN;
- _loc2_.exercise = param1.@exercise;
- _loc2_.help = param1.headMenu.@help;
- _loc2_.packshot = param1.packshot;
- _loc2_.outro = param1.outro;
- _loc2_.imprintlabel = param1.imprintLabel;
- this.lc.help = param1.headMenu.@help;
- this.lc.exercise = param1.@exercise;
- if(param1.exercisePath.@target != null)
- {
- _loc2_.exercisePath = param1.exercisePath.href;
- }
- else
- {
- _loc2_.exercisePath = "";
- }
- this.vpc.packshot = param1.packshot;
- this.vpc.outro = param1.outro;
- this.vpc.exercisePath = _loc2_.exercisePath;
- return _loc2_;
- }
- }
- }
-
-