|
|
|
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
|
|
|
|
/* |
|
|
|
|
* Copyright 2002-2012 the original author or authors. |
|
|
|
|
* Copyright 2002-2013 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
|
@ -20,7 +20,6 @@ import java.io.ByteArrayInputStream;
@@ -20,7 +20,6 @@ import java.io.ByteArrayInputStream;
|
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.Locale; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
|
|
@ -69,12 +68,9 @@ public class ExcelViewTests extends TestCase {
@@ -69,12 +68,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
public void testExcel() throws Exception { |
|
|
|
|
AbstractExcelView excelView = new AbstractExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
HSSFSheet sheet = wb.createSheet(); |
|
|
|
|
wb.setSheetName(0, "Test Sheet"); |
|
|
|
|
|
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
HSSFSheet sheet = wb.createSheet("Test Sheet"); |
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
HSSFCell cell = getCell(sheet, 2, 4); |
|
|
|
|
cell.setCellValue("Test Value"); |
|
|
|
|
@ -87,7 +83,7 @@ public class ExcelViewTests extends TestCase {
@@ -87,7 +83,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
POIFSFileSystem poiFs = new POIFSFileSystem(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
HSSFWorkbook wb = new HSSFWorkbook(poiFs); |
|
|
|
|
@ -104,11 +100,9 @@ public class ExcelViewTests extends TestCase {
@@ -104,11 +100,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractExcelView excelView = new AbstractExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
HSSFSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
HSSFCell cell = getCell(sheet, 2, 4); |
|
|
|
|
cell.setCellValue("Test Value"); |
|
|
|
|
@ -123,7 +117,7 @@ public class ExcelViewTests extends TestCase {
@@ -123,7 +117,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
POIFSFileSystem poiFs = new POIFSFileSystem(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
HSSFWorkbook wb = new HSSFWorkbook(poiFs); |
|
|
|
|
@ -139,11 +133,9 @@ public class ExcelViewTests extends TestCase {
@@ -139,11 +133,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractExcelView excelView = new AbstractExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
HSSFSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
HSSFCell cell = getCell(sheet, 2, 4); |
|
|
|
|
cell.setCellValue("Test Value"); |
|
|
|
|
@ -158,7 +150,7 @@ public class ExcelViewTests extends TestCase {
@@ -158,7 +150,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
POIFSFileSystem poiFs = new POIFSFileSystem(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
HSSFWorkbook wb = new HSSFWorkbook(poiFs); |
|
|
|
|
@ -174,11 +166,9 @@ public class ExcelViewTests extends TestCase {
@@ -174,11 +166,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractExcelView excelView = new AbstractExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
HSSFSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
HSSFCell cell = getCell(sheet, 2, 4); |
|
|
|
|
cell.setCellValue("Test Value"); |
|
|
|
|
@ -193,7 +183,7 @@ public class ExcelViewTests extends TestCase {
@@ -193,7 +183,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
POIFSFileSystem poiFs = new POIFSFileSystem(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
HSSFWorkbook wb = new HSSFWorkbook(poiFs); |
|
|
|
|
@ -206,13 +196,9 @@ public class ExcelViewTests extends TestCase {
@@ -206,13 +196,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
public void testJExcel() throws Exception { |
|
|
|
|
AbstractJExcelView excelView = new AbstractJExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, |
|
|
|
|
WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, |
|
|
|
|
HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
WritableSheet sheet = wb.createSheet("Test Sheet", 0); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
sheet.addCell(new Label(2, 4, "Test Value")); |
|
|
|
|
sheet.addCell(new Label(2, 3, "Test Value")); |
|
|
|
|
@ -221,7 +207,7 @@ public class ExcelViewTests extends TestCase {
@@ -221,7 +207,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
Workbook wb = Workbook.getWorkbook(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
assertEquals("Test Sheet", wb.getSheet(0).getName()); |
|
|
|
|
@ -236,13 +222,9 @@ public class ExcelViewTests extends TestCase {
@@ -236,13 +222,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractJExcelView excelView = new AbstractJExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, |
|
|
|
|
WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, |
|
|
|
|
HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
WritableSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
sheet.addCell(new Label(2, 4, "Test Value")); |
|
|
|
|
sheet.addCell(new Label(2, 3, "Test Value")); |
|
|
|
|
@ -253,7 +235,7 @@ public class ExcelViewTests extends TestCase {
@@ -253,7 +235,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
Workbook wb = Workbook.getWorkbook(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
Sheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
@ -267,13 +249,9 @@ public class ExcelViewTests extends TestCase {
@@ -267,13 +249,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractJExcelView excelView = new AbstractJExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, |
|
|
|
|
WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, |
|
|
|
|
HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
WritableSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
sheet.addCell(new Label(2, 4, "Test Value")); |
|
|
|
|
sheet.addCell(new Label(2, 3, "Test Value")); |
|
|
|
|
@ -284,7 +262,7 @@ public class ExcelViewTests extends TestCase {
@@ -284,7 +262,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
Workbook wb = Workbook.getWorkbook(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
Sheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
@ -298,13 +276,9 @@ public class ExcelViewTests extends TestCase {
@@ -298,13 +276,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
AbstractJExcelView excelView = new AbstractJExcelView() { |
|
|
|
|
@Override |
|
|
|
|
protected void buildExcelDocument(Map model, |
|
|
|
|
WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, |
|
|
|
|
HttpServletResponse response) |
|
|
|
|
throws Exception { |
|
|
|
|
protected void buildExcelDocument(Map<String, Object> model, WritableWorkbook wb, |
|
|
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
|
|
|
|
WritableSheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
|
|
|
|
|
// test all possible permutation of row or column not existing
|
|
|
|
|
sheet.addCell(new Label(2, 4, "Test Value")); |
|
|
|
|
sheet.addCell(new Label(2, 3, "Test Value")); |
|
|
|
|
@ -315,7 +289,7 @@ public class ExcelViewTests extends TestCase {
@@ -315,7 +289,7 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
excelView.setApplicationContext(webAppCtx); |
|
|
|
|
excelView.setUrl("template"); |
|
|
|
|
excelView.render(new HashMap(), request, response); |
|
|
|
|
excelView.render(new HashMap<String, Object>(), request, response); |
|
|
|
|
|
|
|
|
|
Workbook wb = Workbook.getWorkbook(new ByteArrayInputStream(response.getContentAsByteArray())); |
|
|
|
|
Sheet sheet = wb.getSheet("Sheet1"); |
|
|
|
|
@ -329,12 +303,9 @@ public class ExcelViewTests extends TestCase {
@@ -329,12 +303,9 @@ public class ExcelViewTests extends TestCase {
|
|
|
|
|
public Locale resolveLocale(HttpServletRequest request) { |
|
|
|
|
return new Locale(lang, country); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void setLocale(HttpServletRequest request, |
|
|
|
|
HttpServletResponse response, Locale locale) { |
|
|
|
|
// not supported!
|
|
|
|
|
|
|
|
|
|
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { |
|
|
|
|
// not supported
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|