home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2011 May / ME_2011_05.iso / Galileo-Video-Tutorial / system / player.swf / scripts / data / parser / TrainingInfoParser.as < prev   
Encoding:
Text File  |  2010-11-30  |  2.0 KB  |  60 lines

  1. package data.parser
  2. {
  3.    import com.je.data.parser.IParser;
  4.    import com.je.model.vo.IData;
  5.    import com.je.model.vo.TrainingsInfo;
  6.    import controller.LoadingController;
  7.    import controller.VideoPlayerController;
  8.    
  9.    public class TrainingInfoParser implements IParser
  10.    {
  11.       private var lc:LoadingController;
  12.       
  13.       private var vpc:VideoPlayerController;
  14.       
  15.       public function TrainingInfoParser()
  16.       {
  17.          super();
  18.          this.lc = LoadingController.getInstance();
  19.          this.vpc = VideoPlayerController.getInstance("TrainingInfoParser");
  20.       }
  21.       
  22.       public function parse(param1:XMLList) : IData
  23.       {
  24.          var _loc2_:TrainingsInfo = new TrainingsInfo();
  25.          _loc2_.titlelabel = param1.label.@label;
  26.          _loc2_.title = param1.label;
  27.          _loc2_.greeting = param1.greeting;
  28.          _loc2_.introVideoPath = param1.introVideo;
  29.          _loc2_.welcomeVideoPath = param1.welcomeVideo;
  30.          _loc2_.infoSwfPath = param1.infoSwf;
  31.          _loc2_.url = param1.url;
  32.          _loc2_.folderName = param1.folderName;
  33.          _loc2_.dataPath = param1.dataPath;
  34.          _loc2_.mainApplicationImagePath = param1.mainAppPic;
  35.          _loc2_.isbnlabel = param1.@ISBNLabel;
  36.          _loc2_.isbn = param1.@ISBN;
  37.          _loc2_.exercise = param1.@exercise;
  38.          _loc2_.help = param1.headMenu.@help;
  39.          _loc2_.packshot = param1.packshot;
  40.          _loc2_.outro = param1.outro;
  41.          _loc2_.imprintlabel = param1.imprintLabel;
  42.          this.lc.help = param1.headMenu.@help;
  43.          this.lc.exercise = param1.@exercise;
  44.          if(param1.exercisePath.@target != null)
  45.          {
  46.             _loc2_.exercisePath = param1.exercisePath.href;
  47.          }
  48.          else
  49.          {
  50.             _loc2_.exercisePath = "";
  51.          }
  52.          this.vpc.packshot = param1.packshot;
  53.          this.vpc.outro = param1.outro;
  54.          this.vpc.exercisePath = _loc2_.exercisePath;
  55.          return _loc2_;
  56.       }
  57.    }
  58. }
  59.  
  60.