Package bld.generator.report.excel
Class SheetDynamicData<T extends DynamicRowSheet>
java.lang.Object
bld.generator.report.excel.BaseSheet
bld.generator.report.excel.SheetData<T>
bld.generator.report.excel.SheetDynamicData<T>
- Type Parameters:
T- the generic type
SheetDynamicData extendsSheetData, it manages dynamic columns through the mapExtraColumnAnnotation field.
mapExtraColumnAnnotation and mapValue(is a field ofDynamicRowSheet) have the same keys.
Below an example of table generated by mergingSheetDynamicDataandDynamicRowSheetclasses.column name by field 1 column name by field 2 column name by mapExtraColumnAnnotation 1 column name by mapExtraColumnAnnotation ...N column name by field 3 column name by field ...N row 1 value by field 1 value by field 2 value by mapValue 1 value by mapValue ...N value by field 3 value by field ...N row 2 value by field 1 value by field 2 value by mapValue 1 value by mapValue ...N value by field 3 value by field ...N row N value by field 1 value by field 2 value by mapValue 1 value by mapValue ...N value by field 3 value by field ...N
- All Implemented Interfaces:
DynamicColumn,SheetComponent
- Direct Known Subclasses:
DynamicChart
public abstract class SheetDynamicData<T extends DynamicRowSheet>
extends SheetData<T>
implements DynamicColumn
The Class SheetDynamicData.
-
Field Summary
Fields inherited from class bld.generator.report.excel.SheetData
listRowSheet -
Constructor Summary
ConstructorsConstructorDescriptionSheetDynamicData(@Size(max=31) String sheetName) Instantiates a new sheet dynamic data. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEquals.Gets the map extra column annotation.inthashCode()Hash code.voidsetMapExtraColumnAnnotation(Map<String, ExtraColumnAnnotation> mapExtraColumnAnnotation) Sets the map extra column annotation.Methods inherited from class bld.generator.report.excel.SheetData
addRowSheets, getListRowSheet, getRowClass, isEnableInfoSheet, setEnableInfoSheet, setListRowSheetMethods inherited from class bld.generator.report.excel.BaseSheet
getSheetName, setSheetNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface bld.generator.report.excel.SheetComponent
setSheetName
-
Constructor Details
-
SheetDynamicData
Instantiates a new sheet dynamic data.- Parameters:
sheetName- the name sheet
-
-
Method Details
-
getMapExtraColumnAnnotation
Gets the map extra column annotation.- Specified by:
getMapExtraColumnAnnotationin interfaceDynamicColumn- Returns:
- the map extra column annotation
-
setMapExtraColumnAnnotation
Sets the map extra column annotation.- Specified by:
setMapExtraColumnAnnotationin interfaceDynamicColumn- Parameters:
mapExtraColumnAnnotation- the new map extra column annotation
-
hashCode
public int hashCode()Hash code.- Overrides:
hashCodein classSheetData<T extends DynamicRowSheet>- Returns:
- the int
-
equals
Equals.- Overrides:
equalsin classSheetData<T extends DynamicRowSheet>- Parameters:
obj- the obj- Returns:
- true, if successful
-