/**
* Դ�������ƣ�HisSheetParserFactory.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�ARES Studio
* ģ�����ƣ�com.hundsun.ares.studio.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.core.excel;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import com.hundsun.ares.studio.core.util.log.Log;
/**
*
* @author sundl
*/
public class HisSheetParserFactory implements ISheetParserFactory{
public static final HisSheetParserFactory INSTANCE = new HisSheetParserFactory();
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.excel.ISheetParserFactory#createParser(com.hundsun.ares.studio.core.excel.ExcelParser, org.apache.poi.hssf.usermodel.HSSFSheet, com.hundsun.ares.studio.core.util.log.Log)
*/
@Override
public SheetParser createParser(ExcelParser exlParser, HSSFSheet sheet, Log log) {
if (sheet.getSheetName().equals("�汾ҳ")) {
SheetParser parser = new SheetParser();
parser.exlParser = exlParser;
parser.log = log;
parser.areaTags.add("�İ汾");
parser.blocks.put("�İ汾", BlockTypes.TABLE);
parser.startRow = 11;
ISheetHandler handler = new HisSheetHandler();
handler.init(parser, log);
parser.handlers.add(handler);
return parser;
}
return null;
}
}