/** * Դ�������ƣ�ResourceListSheetParserFactory.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.biz.core * ����˵����$desc * ����ĵ��� * ���ߣ�sundl */ package com.hundsun.ares.studio.biz.excel.factories; import org.apache.poi.hssf.usermodel.HSSFSheet; import com.hundsun.ares.studio.core.excel.BlockTypes; import com.hundsun.ares.studio.core.excel.ExcelParser; import com.hundsun.ares.studio.core.excel.ISheetParserFactory; import com.hundsun.ares.studio.core.excel.SheetParser; import com.hundsun.ares.studio.core.excel.handler.ResourceListHandler; import com.hundsun.ares.studio.core.util.log.Log; /** * ���Դ���������Դ�б�Sheetҳ�Ľ������Ĺ��� * @author sundl * */ public class ResourceListSheetParserFactory implements ISheetParserFactory{ public static final ResourceListSheetParserFactory INSTANCE = new ResourceListSheetParserFactory(); @Override public SheetParser createParser(ExcelParser exlParser, HSSFSheet sheet, Log log) { if (sheet.getSheetName().equals("�߼������б�") || sheet.getSheetName().equals("���ܽӿ��б�") || sheet.getSheetName().equals("ҵ������б�")) { SheetParser parser = new SheetParser(); parser.areaTags.add("ģ����"); parser.areaTags.add("ģ��������") ; parser.exlParser = exlParser; parser.blocks.put("ģ����", BlockTypes.TABLE); parser.blocks.put("ģ��������", BlockTypes.TABLE); ResourceListHandler handler = new ResourceListHandler(); handler.init(parser, log); parser.handlers.add(handler); return parser; } return null; } }