Package inha.git.statistics.api.service
Class AbstractExcelService
java.lang.Object
inha.git.statistics.api.service.AbstractExcelService
- All Implemented Interfaces:
StatisticsExcelService
- Direct Known Subclasses:
PatentExcelService,ProjectExcelService,QuestionExcelService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateHeaders(org.apache.poi.ss.usermodel.Row headerRow, org.apache.poi.ss.usermodel.Workbook workbook) protected org.apache.poi.ss.usermodel.CellStylecreateHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook) voidexportToExcelFile(jakarta.servlet.http.HttpServletResponse response, StatisticsType statisticsType, Integer filterId, Integer semesterId) protected abstract List<?>getData(StatisticsType statisticsType, Integer filterId, Integer semesterId) protected abstract Stringprotected abstract String[]protected abstract Stringprotected voidsetColumnWidths(org.apache.poi.ss.usermodel.Sheet sheet) protected abstract voidprotected voidwriteToResponse(org.apache.poi.ss.usermodel.Workbook workbook, jakarta.servlet.http.HttpServletResponse response)
-
Constructor Details
-
AbstractExcelService
public AbstractExcelService()
-
-
Method Details
-
exportToExcelFile
public void exportToExcelFile(jakarta.servlet.http.HttpServletResponse response, StatisticsType statisticsType, Integer filterId, Integer semesterId) - Specified by:
exportToExcelFilein interfaceStatisticsExcelService
-
createHeaders
protected void createHeaders(org.apache.poi.ss.usermodel.Row headerRow, org.apache.poi.ss.usermodel.Workbook workbook) -
createHeaderStyle
protected org.apache.poi.ss.usermodel.CellStyle createHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook) -
setColumnWidths
protected void setColumnWidths(org.apache.poi.ss.usermodel.Sheet sheet) -
writeToResponse
protected void writeToResponse(org.apache.poi.ss.usermodel.Workbook workbook, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
getSheetName
-
getFileName
-
getHeaders
-
getData
protected abstract List<?> getData(StatisticsType statisticsType, Integer filterId, Integer semesterId) -
writeData
-