diff options
author | Josh Micich <josh@apache.org> | 2009-12-25 23:51:32 +0000 |
---|---|---|
committer | Josh Micich <josh@apache.org> | 2009-12-25 23:51:32 +0000 |
commit | f52ca0eba5ee6c5e7b115f61fa519a92a722e80b (patch) | |
tree | 21887c0e239eabff2eb400c7a137078a2545d7db | |
parent | 8add64a108d1b532336a067ecd0bd1c8521e1a4d (diff) | |
download | poi-f52ca0eba5ee6c5e7b115f61fa519a92a722e80b.tar.gz poi-f52ca0eba5ee6c5e7b115f61fa519a92a722e80b.zip |
Made public instance fields for ITestDataProvider singletons.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@893900 13f79535-47bb-0310-9956-ffa450edef68
3 files changed, 32 insertions, 32 deletions
diff --git a/src/ooxml/testcases/org/apache/poi/xssf/XSSFITestDataProvider.java b/src/ooxml/testcases/org/apache/poi/xssf/XSSFITestDataProvider.java index 58dde48bfa..4982081ca1 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/XSSFITestDataProvider.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/XSSFITestDataProvider.java @@ -17,47 +17,43 @@ package org.apache.poi.xssf; +import org.apache.poi.POIDataSamples; import org.apache.poi.ss.ITestDataProvider; import org.apache.poi.ss.SpreadsheetVersion; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; -import org.apache.poi.hssf.HSSFTestDataSamples; -import org.apache.poi.POIDataSamples; /** * @author Yegor Kozlov */ public final class XSSFITestDataProvider implements ITestDataProvider { + public static final XSSFITestDataProvider instance = new XSSFITestDataProvider(); + private XSSFITestDataProvider() { + // enforce singleton + } + public static XSSFITestDataProvider getInstance(){ + return instance; + } public XSSFWorkbook openSampleWorkbook(String sampleFileName) { return XSSFTestDataSamples.openSampleWorkbook(sampleFileName); } - public XSSFWorkbook writeOutAndReadBack(Workbook original) { if(!(original instanceof XSSFWorkbook)) { throw new IllegalArgumentException("Expected an instance of XSSFWorkbook"); } - return XSSFTestDataSamples.writeOutAndReadBack((XSSFWorkbook)original); } - public XSSFWorkbook createWorkbook(){ return new XSSFWorkbook(); } - public byte[] getTestDataFileContent(String fileName) { return POIDataSamples.getSpreadSheetInstance().readFile(fileName); } - public SpreadsheetVersion getSpreadsheetVersion(){ return SpreadsheetVersion.EXCEL2007; } - - private XSSFITestDataProvider() { - // enforce singleton - } - private static XSSFITestDataProvider inst = new XSSFITestDataProvider(); - public static XSSFITestDataProvider getInstance(){ - return inst; + public String getStandardFileNameExtension() { + return "xlsx"; } } diff --git a/src/testcases/org/apache/poi/hssf/HSSFITestDataProvider.java b/src/testcases/org/apache/poi/hssf/HSSFITestDataProvider.java index 6be47dea05..b4d1b9d86e 100644 --- a/src/testcases/org/apache/poi/hssf/HSSFITestDataProvider.java +++ b/src/testcases/org/apache/poi/hssf/HSSFITestDataProvider.java @@ -17,44 +17,43 @@ package org.apache.poi.hssf; +import org.apache.poi.POIDataSamples; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.ITestDataProvider; import org.apache.poi.ss.SpreadsheetVersion; import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.POIDataSamples; /** * @author Yegor Kozlov */ public final class HSSFITestDataProvider implements ITestDataProvider { + public static final HSSFITestDataProvider instance = new HSSFITestDataProvider(); + private HSSFITestDataProvider(){ + // enforce singleton + } + public static HSSFITestDataProvider getInstance(){ + return instance; + } public HSSFWorkbook openSampleWorkbook(String sampleFileName) { - return HSSFTestDataSamples.openSampleWorkbook(sampleFileName); - } - - public HSSFWorkbook writeOutAndReadBack(Workbook original) { + return HSSFTestDataSamples.openSampleWorkbook(sampleFileName); + } + public HSSFWorkbook writeOutAndReadBack(Workbook original) { if(!(original instanceof HSSFWorkbook)) { throw new IllegalArgumentException("Expected an instance of HSSFWorkbook"); } - return HSSFTestDataSamples.writeOutAndReadBack((HSSFWorkbook)original); - } - + } public HSSFWorkbook createWorkbook(){ return new HSSFWorkbook(); } - public byte[] getTestDataFileContent(String fileName) { return POIDataSamples.getSpreadSheetInstance().readFile(fileName); } - public SpreadsheetVersion getSpreadsheetVersion(){ return SpreadsheetVersion.EXCEL97; } - - private HSSFITestDataProvider(){} - private static HSSFITestDataProvider inst = new HSSFITestDataProvider(); - public static HSSFITestDataProvider getInstance(){ - return inst; + public String getStandardFileNameExtension() { + return "xls"; } } diff --git a/src/testcases/org/apache/poi/ss/ITestDataProvider.java b/src/testcases/org/apache/poi/ss/ITestDataProvider.java index e10bfcf7c0..5fdcd491de 100644 --- a/src/testcases/org/apache/poi/ss/ITestDataProvider.java +++ b/src/testcases/org/apache/poi/ss/ITestDataProvider.java @@ -24,7 +24,7 @@ import org.apache.poi.ss.usermodel.Workbook; */ public interface ITestDataProvider { /** - * Override to provide HSSF / XSSF specific way for re-serialising a workbook + * Provides HSSF / XSSF specific way for re-serialising a workbook * * @param wb the workbook to re-serialize * @return the re-serialized workbook @@ -32,7 +32,7 @@ public interface ITestDataProvider { Workbook writeOutAndReadBack(Workbook wb); /** - * Override to provide way of loading HSSF / XSSF sample workbooks + * Provides way of loading HSSF / XSSF sample workbooks * * @param sampleFileName the file name to load * @return an instance of Workbook loaded from the supplied file name @@ -40,7 +40,7 @@ public interface ITestDataProvider { Workbook openSampleWorkbook(String sampleFileName); /** - * Override to provide way of creating HSSF / XSSF workbooks + * Provides way of creating HSSF / XSSF workbooks * @return an instance of Workbook */ Workbook createWorkbook(); @@ -53,4 +53,9 @@ public interface ITestDataProvider { byte[] getTestDataFileContent(String fileName); SpreadsheetVersion getSpreadsheetVersion(); + + /** + * @return "xls" or "xlsx" + */ + String getStandardFileNameExtension(); } |