1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| public interface CellWriteHandler extends WriteHandler {
default void beforeCellCreate(CellWriteHandlerContext context) { beforeCellCreate(context.getWriteSheetHolder(), context.getWriteTableHolder(), context.getRow(), context.getHeadData(), context.getColumnIndex(), context.getRelativeRowIndex(), context.getHead()); }
default void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row, Head head, Integer columnIndex, Integer relativeRowIndex, Boolean isHead) {}
default void afterCellCreate(CellWriteHandlerContext context) { afterCellCreate(context.getWriteSheetHolder(), context.getWriteTableHolder(), context.getCell(), context.getHeadData(), context.getRelativeRowIndex(), context.getHead()); }
default void afterCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Cell cell, Head head, Integer relativeRowIndex, Boolean isHead) {}
default void afterCellDataConverted(CellWriteHandlerContext context) { WriteCellData<?> writeCellData = CollectionUtils.isNotEmpty(context.getCellDataList()) ? context .getCellDataList().get(0) : null; afterCellDataConverted(context.getWriteSheetHolder(), context.getWriteTableHolder(), writeCellData, context.getCell(), context.getHeadData(), context.getRelativeRowIndex(), context.getHead()); }
default void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, WriteCellData<?> cellData, Cell cell, Head head, Integer relativeRowIndex, Boolean isHead) {}
default void afterCellDispose(CellWriteHandlerContext context) { afterCellDispose(context.getWriteSheetHolder(), context.getWriteTableHolder(), context.getCellDataList(), context.getCell(), context.getHeadData(), context.getRelativeRowIndex(), context.getHead()); }
default void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, List<WriteCellData<?>> cellDataList, Cell cell, Head head, Integer relativeRowIndex, Boolean isHead) {} }
|