// Path: extention/XSSFCellStyleLib.java
// public class XSSFCellStyleLib {
// 	/** 樣式緩存*/
// 	private  final Map<CellStyle,XSSFCellStyle> CELL_STYLE_MAP=new LinkedHashMap<CellStyle, XSSFCellStyle>();
// 	
// <<<<<<< HEAD
// 	@SuppressWarnings("unused")
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	private  final XSSFWorkbook wb;
// 	 
// 	public XSSFCellStyleLib(XSSFWorkbook wb){
// 		this.wb=wb;
// 		ICellStyleConvert convert=new CellStyleConvert();
// 		//添加cell樣式 
// 		convert.convert(CellStyle.NONE, new DefaultCellStyleImpl(wb),this);
// 		convert.convert(CellStyle.DEFAULT, new DefaultCellStyleImpl(wb),this);
// 		convert.convert(CellStyle.STANDARD, new TextCellStyleImpl(wb),this);
// <<<<<<< HEAD
// 		convert.convert(CellStyle.TITLE, new TitleCellStyleImpl(wb),this);
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	}
// 	
// 	
// 	public  void addStyle(CellStyle k,XSSFCellStyle v){
// 		CELL_STYLE_MAP.put(k, v);
// 	}
// 	
// 	public  void removeStyle(CellStyle k){
// 		CELL_STYLE_MAP.remove(k);
// 	}
// 	
// 	public  XSSFCellStyle get(CellStyle k){
// 		XSSFCellStyle v=CELL_STYLE_MAP.get(k);
// 		if(null==v){
// 			throw new CellStyleNotFoundException("the cell style have not been defined!");
// 		}
// 		return v;
// 	}
// 	
// 	public  void clear(){
// 		CELL_STYLE_MAP.clear();
// 	}
// }
// 
// Path: extention/XSSFCellStyleRule.java
// public interface XSSFCellStyleRule {
// 	/**
// 	 * 註冊樣式
// 	 */
// 	void registerStyleRule(CellStyle k,XSSFCellStyle v,XSSFCellStyleLib lib);
// 	/**
// 	 * 移除樣式
// 	 */
// 	void removeStyleRule(CellStyle k,XSSFCellStyleLib lib);
// 	
// }
// 
// Path: helper/CellStyle.java
// public enum CellStyle {
// <<<<<<< HEAD
// 	NONE,DEFAULT,TITLE,STANDARD
// =======
// 	NONE,DEFAULT,STANDARD
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// }


import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import com.ld.datacenter.poi.extention.XSSFCellStyleLib;
import com.ld.datacenter.poi.extention.XSSFCellStyleRule;
import com.ld.datacenter.poi.helper.CellStyle;
package com.ld.datacenter.poi.extention.impl;



public class XSSFCellStyleRuleImpl implements XSSFCellStyleRule{

	@Override
	public void registerStyleRule(CellStyle k, XSSFCellStyle v,
			XSSFCellStyleLib lib) {
		
		lib.addStyle(k, v);
	}

// Path: extention/XSSFCellStyleLib.java
// public class XSSFCellStyleLib {
// 	/** 樣式緩存*/
// 	private  final Map<CellStyle,XSSFCellStyle> CELL_STYLE_MAP=new LinkedHashMap<CellStyle, XSSFCellStyle>();
// 	
// <<<<<<< HEAD
// 	@SuppressWarnings("unused")
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	private  final XSSFWorkbook wb;
// 	 
// 	public XSSFCellStyleLib(XSSFWorkbook wb){
// 		this.wb=wb;
// 		ICellStyleConvert convert=new CellStyleConvert();
// 		//添加cell樣式 
// 		convert.convert(CellStyle.NONE, new DefaultCellStyleImpl(wb),this);
// 		convert.convert(CellStyle.DEFAULT, new DefaultCellStyleImpl(wb),this);
// 		convert.convert(CellStyle.STANDARD, new TextCellStyleImpl(wb),this);
// <<<<<<< HEAD
// 		convert.convert(CellStyle.TITLE, new TitleCellStyleImpl(wb),this);
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	}
// 	
// 	
// 	public  void addStyle(CellStyle k,XSSFCellStyle v){
// 		CELL_STYLE_MAP.put(k, v);
// 	}
// 	
// 	public  void removeStyle(CellStyle k){
// 		CELL_STYLE_MAP.remove(k);
// 	}
// 	
// 	public  XSSFCellStyle get(CellStyle k){
// 		XSSFCellStyle v=CELL_STYLE_MAP.get(k);
// 		if(null==v){
// 			throw new CellStyleNotFoundException("the cell style have not been defined!");
// 		}
// 		return v;
// 	}
// 	
// 	public  void clear(){
// 		CELL_STYLE_MAP.clear();
// 	}
// }
// 
// Path: extention/XSSFCellStyleRule.java
// public interface XSSFCellStyleRule {
// 	/**
// 	 * 註冊樣式
// 	 */
// 	void registerStyleRule(CellStyle k,XSSFCellStyle v,XSSFCellStyleLib lib);
// 	/**
// 	 * 移除樣式
// 	 */
// 	void removeStyleRule(CellStyle k,XSSFCellStyleLib lib);
// 	
// }
// 
// Path: helper/CellStyle.java
// public enum CellStyle {
// <<<<<<< HEAD
// 	NONE,DEFAULT,TITLE,STANDARD
// =======
// 	NONE,DEFAULT,STANDARD
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// }


// Path: extention/impl/XSSFCellStyleRuleImpl.java
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import com.ld.datacenter.poi.extention.XSSFCellStyleLib;
import com.ld.datacenter.poi.extention.XSSFCellStyleRule;
import com.ld.datacenter.poi.helper.CellStyle;

package com.ld.datacenter.poi.extention.impl;



public class XSSFCellStyleRuleImpl implements XSSFCellStyleRule{

	@Override
	public void registerStyleRule(CellStyle k, XSSFCellStyle v,
			XSSFCellStyleLib lib) {
		
		lib.addStyle(k, v);
	}

	@Override