// Path: convert/FontStyleConvert.java
// public class FontStyleConvert implements IFontStyleConvert {
// 
// 	@Override
// 	public void convert(FontStyle style, IFontFactory fac,XSSFFontStyleLib lib) {
// 		XSSFFontStyleRule rule=new XSSFFontStyleRuleImpl();
// 		rule.registerStyleRule(style, fac.create(),lib);
// 	}
// 
// }
// 
// Path: convert/IFontStyleConvert.java
// public interface IFontStyleConvert {
// 	void convert(FontStyle style,IFontFactory fac,XSSFFontStyleLib lib);
// }
// 
// Path: exception/FontStyleNotFoundException.java
// public class FontStyleNotFoundException extends RuntimeException{
// 
// 	private static final long serialVersionUID = 1845298831506720372L;
// 	
// 	public FontStyleNotFoundException(){
// 		super();
// 	}
// 	
// 	
// 	public FontStyleNotFoundException(String message){
// 		super(message);
// 	}
// 	
// 	public FontStyleNotFoundException(Throwable Throwable){
// 		super(Throwable);
// 	}
// 	
// 	public FontStyleNotFoundException(String message,Throwable cause){
// 		super(message,cause);
// 	}
// 	
// 	public FontStyleNotFoundException(Class<?> cls,String message){
// 		super("entity ["+cls.getName()+"] "+message);
// 	}
// }
// 
// Path: font/ColorCellFontImpl.java
// public class ColorCellFontImpl implements IFontFactory {
// 	private XSSFWorkbook wb;
// 	
// 	public ColorCellFontImpl(XSSFWorkbook wb){
// 		this.wb=wb;
// 	}
// 	@Override
// 	public XSSFFont create() {
// 		// TODO Auto-generated method stub
// 		return XSSFontUtil.createColorXSSFFont(this.wb, "新宋体", (short) 16, new XSSFColor(Color.WHITE), true);
// 	}
// 
// }
// 
// Path: font/DefaultCellFontImpl.java
// public class DefaultCellFontImpl implements IFontFactory {
// 	private XSSFWorkbook wb;
// 	
// 	public DefaultCellFontImpl(XSSFWorkbook wb){
// 		this.wb=wb;
// 	}
// 	@Override
// 	public XSSFFont create() {
// 		// TODO Auto-generated method stub
// 		return XSSFontUtil.createXSSFFont(this.wb);
// 	}
// 
// }


import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import com.ld.datacenter.poi.convert.FontStyleConvert;
import com.ld.datacenter.poi.convert.IFontStyleConvert;
import com.ld.datacenter.poi.exception.FontStyleNotFoundException;
import com.ld.datacenter.poi.font.ColorCellFontImpl;
import com.ld.datacenter.poi.font.DefaultCellFontImpl;
package com.ld.datacenter.poi.extention;



<<<<<<< HEAD
import com.ld.datacenter.poi.font.TitleCellFontImpl;
=======
>>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
import com.ld.datacenter.poi.helper.FontStyle;

// Path: convert/FontStyleConvert.java
// public class FontStyleConvert implements IFontStyleConvert {
// 
// 	@Override
// 	public void convert(FontStyle style, IFontFactory fac,XSSFFontStyleLib lib) {
// 		XSSFFontStyleRule rule=new XSSFFontStyleRuleImpl();
// 		rule.registerStyleRule(style, fac.create(),lib);
// 	}
// 
// }
// 
// Path: convert/IFontStyleConvert.java
// public interface IFontStyleConvert {
// 	void convert(FontStyle style,IFontFactory fac,XSSFFontStyleLib lib);
// }
// 
// Path: exception/FontStyleNotFoundException.java
// public class FontStyleNotFoundException extends RuntimeException{
// 
// 	private static final long serialVersionUID = 1845298831506720372L;
// 	
// 	public FontStyleNotFoundException(){
// 		super();
// 	}
// 	
// 	
// 	public FontStyleNotFoundException(String message){
// 		super(message);
// 	}
// 	
// 	public FontStyleNotFoundException(Throwable Throwable){
// 		super(Throwable);
// 	}
// 	
// 	public FontStyleNotFoundException(String message,Throwable cause){
// 		super(message,cause);
// 	}
// 	
// 	public FontStyleNotFoundException(Class<?> cls,String message){
// 		super("entity ["+cls.getName()+"] "+message);
// 	}
// }
// 
// Path: font/ColorCellFontImpl.java
// public class ColorCellFontImpl implements IFontFactory {
// 	private XSSFWorkbook wb;
// 	
// 	public ColorCellFontImpl(XSSFWorkbook wb){
// 		this.wb=wb;
// 	}
// 	@Override
// 	public XSSFFont create() {
// 		// TODO Auto-generated method stub
// 		return XSSFontUtil.createColorXSSFFont(this.wb, "新宋体", (short) 16, new XSSFColor(Color.WHITE), true);
// 	}
// 
// }
// 
// Path: font/DefaultCellFontImpl.java
// public class DefaultCellFontImpl implements IFontFactory {
// 	private XSSFWorkbook wb;
// 	
// 	public DefaultCellFontImpl(XSSFWorkbook wb){
// 		this.wb=wb;
// 	}
// 	@Override
// 	public XSSFFont create() {
// 		// TODO Auto-generated method stub
// 		return XSSFontUtil.createXSSFFont(this.wb);
// 	}
// 
// }


// Path: extention/XSSFFontStyleLib.java
import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import com.ld.datacenter.poi.convert.FontStyleConvert;
import com.ld.datacenter.poi.convert.IFontStyleConvert;
import com.ld.datacenter.poi.exception.FontStyleNotFoundException;
import com.ld.datacenter.poi.font.ColorCellFontImpl;
import com.ld.datacenter.poi.font.DefaultCellFontImpl;

package com.ld.datacenter.poi.extention;



<<<<<<< HEAD
import com.ld.datacenter.poi.font.TitleCellFontImpl;
=======
>>>>>>> fe2012a7f8558d8df36b789847bdc41c788d6eaf
import com.ld.datacenter.poi.helper.FontStyle;

public class XSSFFontStyleLib {