// Path: extention/XSSFFontStyleLib.java
// public class XSSFFontStyleLib {
// 
// 	/** 樣式緩存*/
// 	private  final Map<FontStyle,XSSFFont> FONT_STYLE_MAP=new LinkedHashMap<FontStyle, XSSFFont>();
// 	
// <<<<<<< HEAD
// 	@SuppressWarnings("unused")
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	private  final XSSFWorkbook wb;
// 	 
// 	public XSSFFontStyleLib(XSSFWorkbook wb){
// 		this.wb=wb;
// 		IFontStyleConvert convert=new FontStyleConvert();
// 		//添加cell樣式 
// 		convert.convert(FontStyle.NONE, new DefaultCellFontImpl(wb),this);
// 		convert.convert(FontStyle.DEFAULT, new DefaultCellFontImpl(wb),this);
// <<<<<<< HEAD
// 		convert.convert(FontStyle.TITLE, new TitleCellFontImpl(wb),this);
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 		convert.convert(FontStyle.COLOR, new ColorCellFontImpl(wb),this);
// 	}
// 	
// 	public  void addStyle(FontStyle k,XSSFFont v){
// 		FONT_STYLE_MAP.put(k, v);
// 	}
// 	
// 	public  void removeStyle(FontStyle k){
// 		FONT_STYLE_MAP.remove(k);
// 	}
// 	
// 	public  XSSFFont get(FontStyle k){
// 		XSSFFont v=FONT_STYLE_MAP.get(k);
// 		if(null==v){
// 			throw new FontStyleNotFoundException("the font style have not been defined!");
// 		}
// 		return v;
// 	}
// 	
// 	public  void clear(){
// 		FONT_STYLE_MAP.clear();
// 	}
// }
// 
// Path: extention/XSSFFontStyleRule.java
// public interface XSSFFontStyleRule {
// 	/**
// 	 * 註冊字體
// 	 */
// 	void registerStyleRule(FontStyle k,XSSFFont v,XSSFFontStyleLib lib);
// 	/**
// 	 * 移除字體
// 	 */
// 	void removeStyleRule(FontStyle k,XSSFFontStyleLib lib);
// }
// 
// Path: helper/FontStyle.java
// public enum FontStyle {
// <<<<<<< HEAD
// 	NONE,DEFAULT,TITLE,COLOR
// =======
// 	NONE,DEFAULT,COLOR
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// }


import org.apache.poi.xssf.usermodel.XSSFFont;
import com.ld.datacenter.poi.extention.XSSFFontStyleLib;
import com.ld.datacenter.poi.extention.XSSFFontStyleRule;
import com.ld.datacenter.poi.helper.FontStyle;
package com.ld.datacenter.poi.extention.impl;



public class XSSFFontStyleRuleImpl implements XSSFFontStyleRule {

	@Override
	public void registerStyleRule(FontStyle k, XSSFFont v, XSSFFontStyleLib lib) {
		lib.addStyle(k, v);
	}

	@Override
// Path: extention/XSSFFontStyleLib.java
// public class XSSFFontStyleLib {
// 
// 	/** 樣式緩存*/
// 	private  final Map<FontStyle,XSSFFont> FONT_STYLE_MAP=new LinkedHashMap<FontStyle, XSSFFont>();
// 	
// <<<<<<< HEAD
// 	@SuppressWarnings("unused")
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 	private  final XSSFWorkbook wb;
// 	 
// 	public XSSFFontStyleLib(XSSFWorkbook wb){
// 		this.wb=wb;
// 		IFontStyleConvert convert=new FontStyleConvert();
// 		//添加cell樣式 
// 		convert.convert(FontStyle.NONE, new DefaultCellFontImpl(wb),this);
// 		convert.convert(FontStyle.DEFAULT, new DefaultCellFontImpl(wb),this);
// <<<<<<< HEAD
// 		convert.convert(FontStyle.TITLE, new TitleCellFontImpl(wb),this);
// =======
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// 		convert.convert(FontStyle.COLOR, new ColorCellFontImpl(wb),this);
// 	}
// 	
// 	public  void addStyle(FontStyle k,XSSFFont v){
// 		FONT_STYLE_MAP.put(k, v);
// 	}
// 	
// 	public  void removeStyle(FontStyle k){
// 		FONT_STYLE_MAP.remove(k);
// 	}
// 	
// 	public  XSSFFont get(FontStyle k){
// 		XSSFFont v=FONT_STYLE_MAP.get(k);
// 		if(null==v){
// 			throw new FontStyleNotFoundException("the font style have not been defined!");
// 		}
// 		return v;
// 	}
// 	
// 	public  void clear(){
// 		FONT_STYLE_MAP.clear();
// 	}
// }
// 
// Path: extention/XSSFFontStyleRule.java
// public interface XSSFFontStyleRule {
// 	/**
// 	 * 註冊字體
// 	 */
// 	void registerStyleRule(FontStyle k,XSSFFont v,XSSFFontStyleLib lib);
// 	/**
// 	 * 移除字體
// 	 */
// 	void removeStyleRule(FontStyle k,XSSFFontStyleLib lib);
// }
// 
// Path: helper/FontStyle.java
// public enum FontStyle {
// <<<<<<< HEAD
// 	NONE,DEFAULT,TITLE,COLOR
// =======
// 	NONE,DEFAULT,COLOR
// >>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
// }


// Path: extention/impl/XSSFFontStyleRuleImpl.java
import org.apache.poi.xssf.usermodel.XSSFFont;
import com.ld.datacenter.poi.extention.XSSFFontStyleLib;
import com.ld.datacenter.poi.extention.XSSFFontStyleRule;
import com.ld.datacenter.poi.helper.FontStyle;

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



public class XSSFFontStyleRuleImpl implements XSSFFontStyleRule {

	@Override
	public void registerStyleRule(FontStyle k, XSSFFont v, XSSFFontStyleLib lib) {
		lib.addStyle(k, v);
	}

	@Override
	public void removeStyleRule(FontStyle k, XSSFFontStyleLib lib) {