From 9ee6eff5b7a7fc241a1fe2e04e84c027aabeec46 Mon Sep 17 00:00:00 2001 From: Marten Deinum Date: Wed, 7 Aug 2024 21:27:18 +0200 Subject: [PATCH] Upgrade to spring-java-format 0.0.42 With this commit we upgrade the java formatting to the new version and also adhere to the standards applied there. Mainly for Junit5 names of the test classes and visibility of methods. Closes: #138 --- spring-batch-excel/pom.xml | 2 +- ...eaderTest.java => BeanPropertyItemReaderTests.java} | 8 ++++---- ...> BeanPropertyWithStaticHeaderItemReaderTests.java} | 8 ++++---- ...wMapperTest.java => BeanWrapperRowMapperTests.java} | 10 +++++----- ...aderTypesTest.java => PoiItemReaderTypesTests.java} | 6 +++--- ...t.java => PoiItemReaderWithBlankRowSheetTests.java} | 8 ++++---- ...rorsTest.java => PoiItemReaderWithErrorsTests.java} | 8 ++++---- ...aderTest.java => StreamingXlsxItemReaderTests.java} | 4 ++-- ...=> StreamingXlsxItemReaderWithBlankLinesTests.java} | 4 ++-- ...XlsxTypesTest.java => StreamingXlsxTypesTests.java} | 6 +++--- ...taDataTest.java => DefaultRowSetMetaDataTests.java} | 10 +++++----- ...orTest.java => StaticColumnNameExtractorTests.java} | 8 ++++---- 12 files changed, 41 insertions(+), 41 deletions(-) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/{BeanPropertyItemReaderTest.java => BeanPropertyItemReaderTests.java} (93%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/{BeanPropertyWithStaticHeaderItemReaderTest.java => BeanPropertyWithStaticHeaderItemReaderTests.java} (93%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/{BeanWrapperRowMapperTest.java => BeanWrapperRowMapperTests.java} (91%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/{PoiItemReaderTypesTest.java => PoiItemReaderTypesTests.java} (92%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/{PoiItemReaderWithBlankRowSheetTest.java => PoiItemReaderWithBlankRowSheetTests.java} (91%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/{PoiItemReaderWithErrorsTest.java => PoiItemReaderWithErrorsTests.java} (92%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/{StreamingXlsxItemReaderTest.java => StreamingXlsxItemReaderTests.java} (90%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/{StreamingXlsxItemReaderWithBlankLinesTest.java => StreamingXlsxItemReaderWithBlankLinesTests.java} (89%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/{StreamingXlsxTypesTest.java => StreamingXlsxTypesTests.java} (92%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/{DefaultRowSetMetaDataTest.java => DefaultRowSetMetaDataTests.java} (90%) rename spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/{StaticColumnNameExtractorTest.java => StaticColumnNameExtractorTests.java} (87%) diff --git a/spring-batch-excel/pom.xml b/spring-batch-excel/pom.xml index e215fb78..58eb2dad 100644 --- a/spring-batch-excel/pom.xml +++ b/spring-batch-excel/pom.xml @@ -167,7 +167,7 @@ io.spring.javaformat spring-javaformat-checkstyle - 0.0.35 + 0.0.42 diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTests.java similarity index 93% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTests.java index 3a5d0e85..8e582bec 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyItemReaderTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,12 +32,12 @@ * @author Marten Deinum * @since 0.1.0 */ -public class BeanPropertyItemReaderTest { +class BeanPropertyItemReaderTests { private MockExcelItemReader reader; @BeforeEach - public void setup() throws Exception { + void setup() { ExecutionContext executionContext = new ExecutionContext(); List rows = new ArrayList<>(); @@ -60,7 +60,7 @@ public void setup() throws Exception { } @Test - public void readandMapPlayers() throws Exception { + void readandMapPlayers() throws Exception { Player p1 = this.reader.read(); Player p2 = this.reader.read(); Player p3 = this.reader.read(); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTests.java similarity index 93% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTests.java index 71d71a0b..64c8db05 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/BeanPropertyWithStaticHeaderItemReaderTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2021 the original author or authors. + * Copyright 2006-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -34,12 +34,12 @@ * @author Marten Deinum * @since 0.1.0 */ -public class BeanPropertyWithStaticHeaderItemReaderTest { +class BeanPropertyWithStaticHeaderItemReaderTests { private MockExcelItemReader reader; @BeforeEach - public void setup() throws Exception { + void setup() { ExecutionContext executionContext = new ExecutionContext(); List rows = new ArrayList<>(); @@ -64,7 +64,7 @@ public void setup() throws Exception { } @Test - public void readandMapPlayers() throws Exception { + void readAndMapPlayers() throws Exception { Player p1 = this.reader.read(); Player p2 = this.reader.read(); Player p3 = this.reader.read(); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTests.java similarity index 91% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTests.java index a8cdf400..4ba6aab1 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/mapping/BeanWrapperRowMapperTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,10 +37,10 @@ * @author Marten Deinum * @since 0.1.0 */ -public class BeanWrapperRowMapperTest { +class BeanWrapperRowMapperTests { @Test - public void givenNoNameWhenInitCompleteThenIllegalStateShouldOccur() { + void givenNoNameWhenInitCompleteThenIllegalStateShouldOccur() { Assertions.assertThatThrownBy(() -> { BeanWrapperRowMapper mapper = new BeanWrapperRowMapper<>(); mapper.afterPropertiesSet(); @@ -48,7 +48,7 @@ public void givenNoNameWhenInitCompleteThenIllegalStateShouldOccur() { } @Test - public void givenAValidRowWhenMappingThenAValidPlayerShouldBeConstructed() throws Exception { + void givenAValidRowWhenMappingThenAValidPlayerShouldBeConstructed() throws Exception { BeanWrapperRowMapper mapper = new BeanWrapperRowMapper<>(); mapper.setTargetType(Player.class); mapper.afterPropertiesSet(); @@ -78,7 +78,7 @@ public void givenAValidRowWhenMappingThenAValidPlayerShouldBeConstructed() throw } @Test - public void givenAValidRowWhenMappingThenAValidPlayerShouldBeConstructedBasedOnPrototype() throws Exception { + void givenAValidRowWhenMappingThenAValidPlayerShouldBeConstructedBasedOnPrototype() throws Exception { ApplicationContext ctx = new AnnotationConfigApplicationContext(TestConfig.class); BeanWrapperRowMapper mapper = ctx.getBean("playerRowMapper", BeanWrapperRowMapper.class); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTests.java similarity index 92% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTests.java index 42cfdae3..60534f03 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderTypesTests.java @@ -27,10 +27,10 @@ import static org.assertj.core.api.Assertions.assertThat; -public class PoiItemReaderTypesTest { +class PoiItemReaderTypesTests { @Test - public void shouldBeAbleToReadMultipleTypes() throws Exception { + void shouldBeAbleToReadMultipleTypes() throws Exception { var reader = new PoiItemReader(); reader.setResource(new ClassPathResource("types.xls")); reader.setRowMapper(new PassThroughRowMapper()); @@ -49,7 +49,7 @@ public void shouldBeAbleToReadMultipleTypes() throws Exception { } @Test - public void shouldBeAbleToReadMultipleTypesWithDatesAsIso() throws Exception { + void shouldBeAbleToReadMultipleTypesWithDatesAsIso() throws Exception { var reader = new PoiItemReader(); reader.setResource(new ClassPathResource("types.xls")); reader.setRowMapper(new PassThroughRowMapper()); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTests.java similarity index 91% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTests.java index 549917c6..eaae0f3a 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithBlankRowSheetTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ * @author Marten Deinum * @since 0.1.0 */ -public class PoiItemReaderWithBlankRowSheetTest { +class PoiItemReaderWithBlankRowSheetTests { private final Log logger = LogFactory.getLog(this.getClass()); private PoiItemReader itemReader; @BeforeEach - public void setup() throws Exception { + void setup() { this.itemReader = new PoiItemReader<>(); this.itemReader.setResource(new ClassPathResource("blankRow.xlsx")); this.itemReader.setLinesToSkip(1); // First line is column names @@ -55,7 +55,7 @@ public void setup() throws Exception { } @Test - public void readExcelFileWithBlankRow() throws Exception { + void readExcelFileWithBlankRow() throws Exception { assertThat(this.itemReader.getNumberOfSheets()).isEqualTo(1); String[] row; do { diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTests.java similarity index 92% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTests.java index 48a82747..20b93f30 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/poi/PoiItemReaderWithErrorsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ * @author Marten Deinum * @since 0.1.0 */ -public class PoiItemReaderWithErrorsTest { +class PoiItemReaderWithErrorsTests { private final Log logger = LogFactory.getLog(this.getClass()); private PoiItemReader itemReader; @BeforeEach - public void setup() throws Exception { + void setup() { this.itemReader = new PoiItemReader<>(); this.itemReader.setResource(new ClassPathResource("errors.xlsx")); this.itemReader.setLinesToSkip(1); // First line is column names @@ -55,7 +55,7 @@ public void setup() throws Exception { } @Test - public void readExcelFileWithBlankRow() throws Exception { + void readExcelFileWithBlankRow() throws Exception { assertThat(this.itemReader.getNumberOfSheets()).isEqualTo(1); String[] row; String[] lastRow = null; diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTests.java similarity index 90% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTests.java index e5639ef2..94cde944 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2021 the original author or authors. + * Copyright 2006-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,7 +24,7 @@ * @author Marten Deinum * @since 0.1.0 */ -class StreamingXlsxItemReaderTest extends AbstractExcelItemReaderTests { +class StreamingXlsxItemReaderTests extends AbstractExcelItemReaderTests { @Override protected void configureItemReader(AbstractExcelItemReader itemReader) { diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTests.java similarity index 89% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTests.java index 650779e4..613a5d76 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxItemReaderWithBlankLinesTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2021 the original author or authors. + * Copyright 2006-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,7 +24,7 @@ * @author Marten Deinum * @since 0.1.0 */ -class StreamingXlsxItemReaderWithBlankLinesTest extends AbstractExcelItemReaderTests { +class StreamingXlsxItemReaderWithBlankLinesTests extends AbstractExcelItemReaderTests { @Override protected void configureItemReader(AbstractExcelItemReader itemReader) { diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTests.java similarity index 92% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTests.java index 948f0e23..4518b0da 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/streaming/StreamingXlsxTypesTests.java @@ -26,10 +26,10 @@ import static org.assertj.core.api.Assertions.assertThat; -public class StreamingXlsxTypesTest { +class StreamingXlsxTypesTests { @Test - public void shouldBeAbleToReadMultipleTypes() throws Exception { + void shouldBeAbleToReadMultipleTypes() throws Exception { var reader = new StreamingXlsxItemReader(); reader.setResource(new ClassPathResource("types.xlsx")); reader.setRowMapper(new PassThroughRowMapper()); @@ -47,7 +47,7 @@ public void shouldBeAbleToReadMultipleTypes() throws Exception { } @Test - public void shouldBeAbleToReadMultipleTypesWithDatesAsIso() throws Exception { + void shouldBeAbleToReadMultipleTypesWithDatesAsIso() throws Exception { var reader = new StreamingXlsxItemReader(); reader.setResource(new ClassPathResource("types.xlsx")); reader.setRowMapper(new PassThroughRowMapper()); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTests.java similarity index 90% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTests.java index 194a0589..92018488 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/DefaultRowSetMetaDataTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ * @author Marten Deinum * @since 0.1.0 */ -public class DefaultRowSetMetaDataTest { +class DefaultRowSetMetaDataTests { private static final String[] COLUMNS = { "col1", "col2", "col3" }; @@ -45,14 +45,14 @@ public class DefaultRowSetMetaDataTest { private ColumnNameExtractor columnNameExtractor; @BeforeEach - public void setup() { + void setup() { this.sheet = Mockito.mock(Sheet.class); this.columnNameExtractor = Mockito.mock(ColumnNameExtractor.class); this.rowSetMetaData = new DefaultRowSetMetaData(this.sheet, this.columnNameExtractor); } @Test - public void shouldReturnColumnsFromColumnNameExtractor() { + void shouldReturnColumnsFromColumnNameExtractor() { given(this.columnNameExtractor.getColumnNames(this.sheet)).willReturn(COLUMNS); @@ -65,7 +65,7 @@ public void shouldReturnColumnsFromColumnNameExtractor() { } @Test - public void shouldGetAndReturnNameOfTheSheet() { + void shouldGetAndReturnNameOfTheSheet() { given(this.sheet.getName()).willReturn("testing123"); diff --git a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTest.java b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTests.java similarity index 87% rename from spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTest.java rename to spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTests.java index 163dcdd8..5241351c 100644 --- a/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTest.java +++ b/spring-batch-excel/src/test/java/org/springframework/batch/extensions/excel/support/rowset/StaticColumnNameExtractorTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2021 the original author or authors. + * Copyright 2006-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,12 +24,12 @@ * @author Marten Deinum * @since 0.1.0 */ -public class StaticColumnNameExtractorTest { +class StaticColumnNameExtractorTests { private static final String[] COLUMNS = { "col1", "col2", "col3", "foo", "bar" }; @Test - public void shouldReturnSameHeadersAsPassedIn() { + void shouldReturnSameHeadersAsPassedIn() { StaticColumnNameExtractor columnNameExtractor = new StaticColumnNameExtractor(COLUMNS); String[] names = columnNameExtractor.getColumnNames(null); @@ -39,7 +39,7 @@ public void shouldReturnSameHeadersAsPassedIn() { } @Test - public void shouldReturnACopyOfTheHeaders() { + void shouldReturnACopyOfTheHeaders() { StaticColumnNameExtractor columnNameExtractor = new StaticColumnNameExtractor(COLUMNS); String[] names = columnNameExtractor.getColumnNames(null);