@@ -131,19 +131,12 @@ protected List<GridFooter<T>> getGridFooters(Grid<T> grid) {
131131
132132 private String renderHeaderCellTextContent (Grid <T > grid , Column <T > column ,
133133 SerializableFunction <Column <T >, String > obtainCellFunction ) {
134- String columnType = GridExporter .COLUMN_HEADER ;
135- String headerOrFooter = (String ) ComponentUtil .getData (column , columnType );
134+ String headerOrFooter = (String ) ComponentUtil .getData (column , GridExporter .COLUMN_HEADER );
136135 if (Strings .isBlank (headerOrFooter )) {
137136 SerializableFunction <Column <?>, Component > getHeaderOrFooterComponent ;
138- if (GridExporter .COLUMN_HEADER .equals (columnType )) {
139- getHeaderOrFooterComponent = Column ::getHeaderComponent ;
140- headerOrFooter = column .getHeaderText ();
141- } else if (GridExporter .COLUMN_FOOTER .equals (columnType )) {
142- getHeaderOrFooterComponent = Column ::getFooterComponent ;
143- headerOrFooter = column .getFooterText ();
144- } else {
145- throw new IllegalArgumentException ();
146- }
137+ getHeaderOrFooterComponent = Column ::getHeaderComponent ;
138+ headerOrFooter = column .getHeaderText ();
139+
147140 if (Strings .isBlank (headerOrFooter )) {
148141 try {
149142 Component component ;
@@ -167,19 +160,12 @@ private String renderHeaderCellTextContent(Grid<T> grid, Column<T> column,
167160
168161 private String renderFooterCellTextContent (Grid <T > grid , Column <T > column ,
169162 SerializableFunction <Column <T >, String > obtainCellFunction ) {
170- String columnType = GridExporter .COLUMN_FOOTER ;
171- String headerOrFooter = (String ) ComponentUtil .getData (column , columnType );
163+ String headerOrFooter = (String ) ComponentUtil .getData (column , GridExporter .COLUMN_FOOTER );
172164 if (Strings .isBlank (headerOrFooter )) {
173165 SerializableFunction <Column <?>, Component > getHeaderOrFooterComponent ;
174- if (GridExporter .COLUMN_HEADER .equals (columnType )) {
175- getHeaderOrFooterComponent = Column ::getHeaderComponent ;
176- headerOrFooter = column .getHeaderText ();
177- } else if (GridExporter .COLUMN_FOOTER .equals (columnType )) {
178- getHeaderOrFooterComponent = Column ::getFooterComponent ;
179- headerOrFooter = column .getFooterText ();
180- } else {
181- throw new IllegalArgumentException ();
182- }
166+ getHeaderOrFooterComponent = Column ::getFooterComponent ;
167+ headerOrFooter = column .getFooterText ();
168+
183169 if (Strings .isBlank (headerOrFooter )) {
184170 try {
185171 Component component ;
0 commit comments