mirror of
https://github.com/apache/poi.git
synced 2025-02-10 03:54:44 +00:00
add @Override annotation. Explicitly specify workbook type returned by SXSSFITestDataProvider.writeOutAndReadBack
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1717179 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
264101d5f7
commit
4eadfb1779
@ -46,6 +46,7 @@ public final class SXSSFITestDataProvider implements ITestDataProvider {
|
|||||||
// enforce singleton
|
// enforce singleton
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Workbook openSampleWorkbook(String sampleFileName) {
|
public Workbook openSampleWorkbook(String sampleFileName) {
|
||||||
XSSFWorkbook xssfWorkbook = XSSFITestDataProvider.instance.openSampleWorkbook(sampleFileName);
|
XSSFWorkbook xssfWorkbook = XSSFITestDataProvider.instance.openSampleWorkbook(sampleFileName);
|
||||||
SXSSFWorkbook swb = new SXSSFWorkbook(xssfWorkbook);
|
SXSSFWorkbook swb = new SXSSFWorkbook(xssfWorkbook);
|
||||||
@ -53,12 +54,16 @@ public final class SXSSFITestDataProvider implements ITestDataProvider {
|
|||||||
return swb;
|
return swb;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Workbook writeOutAndReadBack(Workbook wb) {
|
/**
|
||||||
|
* Returns an XSSFWorkbook since SXSSFWorkbook is write-only
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public XSSFWorkbook writeOutAndReadBack(Workbook wb) {
|
||||||
if(!(wb instanceof SXSSFWorkbook)) {
|
if(!(wb instanceof SXSSFWorkbook)) {
|
||||||
throw new IllegalArgumentException("Expected an instance of SXSSFWorkbook");
|
throw new IllegalArgumentException("Expected an instance of SXSSFWorkbook");
|
||||||
}
|
}
|
||||||
|
|
||||||
Workbook result;
|
XSSFWorkbook result;
|
||||||
try {
|
try {
|
||||||
ByteArrayOutputStream baos = new ByteArrayOutputStream(8192);
|
ByteArrayOutputStream baos = new ByteArrayOutputStream(8192);
|
||||||
wb.write(baos);
|
wb.write(baos);
|
||||||
@ -70,24 +75,29 @@ public final class SXSSFITestDataProvider implements ITestDataProvider {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public SXSSFWorkbook createWorkbook(){
|
public SXSSFWorkbook createWorkbook(){
|
||||||
SXSSFWorkbook wb = new SXSSFWorkbook();
|
SXSSFWorkbook wb = new SXSSFWorkbook();
|
||||||
instances.add(wb);
|
instances.add(wb);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public FormulaEvaluator createFormulaEvaluator(Workbook wb) {
|
public FormulaEvaluator createFormulaEvaluator(Workbook wb) {
|
||||||
return new XSSFFormulaEvaluator(((SXSSFWorkbook) wb).getXSSFWorkbook());
|
return new XSSFFormulaEvaluator(((SXSSFWorkbook) wb).getXSSFWorkbook());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public byte[] getTestDataFileContent(String fileName) {
|
public byte[] getTestDataFileContent(String fileName) {
|
||||||
return POIDataSamples.getSpreadSheetInstance().readFile(fileName);
|
return POIDataSamples.getSpreadSheetInstance().readFile(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public SpreadsheetVersion getSpreadsheetVersion(){
|
public SpreadsheetVersion getSpreadsheetVersion(){
|
||||||
return SpreadsheetVersion.EXCEL2007;
|
return SpreadsheetVersion.EXCEL2007;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getStandardFileNameExtension() {
|
public String getStandardFileNameExtension() {
|
||||||
return "xlsx";
|
return "xlsx";
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user