home *** CD-ROM | disk | FTP | other *** search
- package data.parser
- {
- import com.je.data.parser.IParser;
- import com.je.model.IndexList;
- import com.je.model.vo.DataTypeFactory;
- import com.je.model.vo.IData;
- import com.je.model.vo.Index;
- import com.je.utils.FileUtils;
-
- public class IndicesParser implements IParser
- {
- public function IndicesParser()
- {
- super();
- }
-
- public function parse(param1:XMLList) : IData
- {
- var _loc4_:XML = null;
- var _loc5_:Index = null;
- var _loc2_:IData = new IndexList();
- var _loc3_:int = 0;
- while(_loc3_ < param1.length())
- {
- _loc4_ = param1[_loc3_];
- _loc5_ = Index(DataTypeFactory.getDataType(DataTypeFactory.INDEX));
- _loc5_.id = _loc3_;
- _loc5_.cuePoint = _loc4_.@value;
- _loc5_.keyWords = FileUtils.getKeyWordsAsVector(_loc4_.text());
- IndexList(_loc2_).addIndex(_loc5_);
- _loc3_++;
- }
- return _loc2_;
- }
- }
- }
-
-