public class UstraExcelModel
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static UstraExcelModel |
from(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data)
Map data로 생성
|
static UstraExcelModel |
from(UstraExcelWorksheetDataProvider<java.util.Map<java.lang.String,java.lang.Object>> provider)
UstraExcelWorksheetDataProvider로 생성
|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalData()
추가 데이터
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getBody()
본문 데이터 목록
|
UstraExcelCellGenerator |
getCellGenerator()
Excel Cell Generator
|
java.util.List<UstraExcelCellInfoModel> |
getCellInfoList()
셀 정보
|
java.util.List<java.lang.String> |
getFooter()
Footer 텍스트 목록
|
java.util.List<java.lang.String> |
getHeader()
헤더 목록
|
UstraExcelWorksheetDataProvider<?> |
getProvider()
Worksheet 데이터 제공자
|
java.lang.String |
getSheetName()
sheet명
|
java.lang.String |
getTitle()
제목
|
static UstraExcelModel |
of(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data,
java.util.List<UstraExcelCellInfoModel> cells)
맵 데이터와 cell 목록으로 UstraExcelModel 생성
|
static <T> UstraExcelModel |
of(java.util.List<T> data,
java.lang.Class<T> clazz)
클래스와 데이터로 모델 생성
|
static <T> UstraExcelModel |
of(java.util.List<T> data,
java.util.List<UstraExcelCellInfoModel> cells,
java.lang.Class<T> clazz)
UstraExcelModel 생성
|
static <T> UstraExcelModel |
of(UstraExcelWorksheetDataProvider<T> provider,
java.lang.Class<T> clazz)
UstraExcelWorksheetDataProvider와 cell정의로 생성
|
static <T> UstraExcelModel |
of(UstraExcelWorksheetDataProvider<T> provider,
java.util.List<UstraExcelCellInfoModel> cells,
java.lang.Class<T> clazz)
UstraExcelWorksheetDataProvider와 cell정의로 생성
|
void |
setAdditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)
추가 데이터
|
void |
setBody(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> body)
본문 데이터 목록
|
void |
setCellGenerator(UstraExcelCellGenerator cellGenerator)
Excel Cell Generator
|
void |
setCellInfoList(java.util.List<UstraExcelCellInfoModel> cellInfoList)
셀 정보
|
void |
setFooter(java.util.List<java.lang.String> footer)
Footer 텍스트 목록
|
void |
setHeader(java.util.List<java.lang.String> header)
헤더 목록
|
void |
setProvider(UstraExcelWorksheetDataProvider<?> provider)
Worksheet 데이터 제공자
|
void |
setSheetName(java.lang.String sheetName)
sheet명
|
void |
setTitle(java.lang.String title)
제목
|
UstraExcelModel |
withAdditionalData(java.lang.String key,
java.lang.Object data)
추가 데이터 설정
|
UstraExcelModel |
withCellGenerator(UstraExcelCellGenerator cellGenerator)
UstraExcelCellGenerator 설정
|
UstraExcelModel |
withSheetName(java.lang.String sheetName)
sheetName 설정
|
UstraExcelModel |
withTitle(java.lang.String title)
타이틀 설정
|
public static UstraExcelModel of(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data, java.util.List<UstraExcelCellInfoModel> cells)
data - 데이터 목록cells - cell 목록public static <T> UstraExcelModel of(java.util.List<T> data, java.util.List<UstraExcelCellInfoModel> cells, java.lang.Class<T> clazz)
T - data - 데이터cells - cell 목록clazz - 데이터 유형 클래스public static <T> UstraExcelModel of(java.util.List<T> data, java.lang.Class<T> clazz)
T - 데이터 유형data - 데이터 목록clazz - 대상 클래스public static <T> UstraExcelModel of(UstraExcelWorksheetDataProvider<T> provider, java.util.List<UstraExcelCellInfoModel> cells, java.lang.Class<T> clazz)
T - provider - UstraExcelWorksheetDataProvider 객체cells - 셀 목록clazz - 클래스 객체public static <T> UstraExcelModel of(UstraExcelWorksheetDataProvider<T> provider, java.lang.Class<T> clazz)
T - provider - UstraExcelWorksheetDataProvider 객체clazz - 클래스 객체public static UstraExcelModel from(UstraExcelWorksheetDataProvider<java.util.Map<java.lang.String,java.lang.Object>> provider)
provider - UstraExcelWorksheetDataProvider 객체public static UstraExcelModel from(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data)
data - Map 데이터 목록public UstraExcelModel withCellGenerator(UstraExcelCellGenerator cellGenerator)
cellGenerator - UstraExcelCellGeneratorpublic UstraExcelModel withSheetName(java.lang.String sheetName)
sheetName - 시트 명public UstraExcelModel withTitle(java.lang.String title)
title - 타이틀public UstraExcelModel withAdditionalData(java.lang.String key, java.lang.Object data)
key - 키 값data - 데이터public void setTitle(java.lang.String title)
public void setHeader(java.util.List<java.lang.String> header)
public void setBody(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> body)
public void setCellInfoList(java.util.List<UstraExcelCellInfoModel> cellInfoList)
public void setFooter(java.util.List<java.lang.String> footer)
public void setCellGenerator(UstraExcelCellGenerator cellGenerator)
public void setSheetName(java.lang.String sheetName)
public void setAdditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)
public void setProvider(UstraExcelWorksheetDataProvider<?> provider)
public java.lang.String getTitle()
public java.util.List<java.lang.String> getHeader()
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getBody()
public java.util.List<UstraExcelCellInfoModel> getCellInfoList()
public java.util.List<java.lang.String> getFooter()
public UstraExcelCellGenerator getCellGenerator()
public java.lang.String getSheetName()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalData()
public UstraExcelWorksheetDataProvider<?> getProvider()