Coverage Report - org.wiztools.xml2spreadsheet.WorkBookCreatorFactory
 
Classes in this File Line Coverage Branch Coverage Complexity
WorkBookCreatorFactory
62% 
100% 
3
 
 1  
 /*
 2  
  * WorkBookCreator.java
 3  
  *
 4  
  * Created on April 5, 2005, 7:15 PM
 5  
  */
 6  
 
 7  
 package org.wiztools.xml2spreadsheet;
 8  
 import org.wiztools.xml2spreadsheet.jxlimpl.JXLWorkBookCreator;
 9  
 import org.wiztools.xml2spreadsheet.poiimpl.POIWorkBookCreator;
 10  
 
 11  
 
 12  
 /**
 13  
  *
 14  
  * @author subhash
 15  
  */
 16  
 public final class WorkBookCreatorFactory {
 17  
     
 18  
     /** Creates a new instance of WorkBookCreator */
 19  0
     private WorkBookCreatorFactory() {
 20  0
     }
 21  
     
 22  
     public static WorkBookCreator getWorkBookCreator(){
 23  84
         String prop = System.getProperty("xml2xls.impl");
 24  84
         if(prop == null || "poi".equals(prop)){
 25  47
             return new POIWorkBookCreator();
 26  
         }
 27  37
         else if("jxl".equals(prop)){
 28  37
             return new JXLWorkBookCreator();
 29  
         }
 30  0
         return new POIWorkBookCreator();
 31  
     }
 32  
 }