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

  1. package data.parser
  2. {
  3.    import com.je.data.parser.IParser;
  4.    import com.je.model.IndexList;
  5.    import com.je.model.vo.DataTypeFactory;
  6.    import com.je.model.vo.IData;
  7.    import com.je.model.vo.Index;
  8.    import com.je.utils.FileUtils;
  9.    
  10.    public class IndicesParser implements IParser
  11.    {
  12.       public function IndicesParser()
  13.       {
  14.          super();
  15.       }
  16.       
  17.       public function parse(param1:XMLList) : IData
  18.       {
  19.          var _loc4_:XML = null;
  20.          var _loc5_:Index = null;
  21.          var _loc2_:IData = new IndexList();
  22.          var _loc3_:int = 0;
  23.          while(_loc3_ < param1.length())
  24.          {
  25.             _loc4_ = param1[_loc3_];
  26.             _loc5_ = Index(DataTypeFactory.getDataType(DataTypeFactory.INDEX));
  27.             _loc5_.id = _loc3_;
  28.             _loc5_.cuePoint = _loc4_.@value;
  29.             _loc5_.keyWords = FileUtils.getKeyWordsAsVector(_loc4_.text());
  30.             IndexList(_loc2_).addIndex(_loc5_);
  31.             _loc3_++;
  32.          }
  33.          return _loc2_;
  34.       }
  35.    }
  36. }
  37.  
  38.