From 7dccbd75a6555dc514dc8135d782d626b672acca Mon Sep 17 00:00:00 2001 From: Michael Minella Date: Sun, 16 Jul 2017 16:40:29 -0500 Subject: [PATCH] Refactored DelimitedLineTokenizer to use vargs This commit updates the DelimitedLineTokenizer to use vargs instead of arrays for ease of configuration. --- .../batch/item/file/transform/AbstractLineTokenizer.java | 2 +- .../batch/item/file/transform/DelimitedLineTokenizer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/AbstractLineTokenizer.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/AbstractLineTokenizer.java index 985cf8731..559e94086 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/AbstractLineTokenizer.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/AbstractLineTokenizer.java @@ -79,7 +79,7 @@ public abstract class AbstractLineTokenizer implements LineTokenizer { * * @param names names of each column */ - public void setNames(String[] names) { + public void setNames(String... names) { this.names = names==null ? null : Arrays.asList(names).toArray(new String[names.length]); } diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/DelimitedLineTokenizer.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/DelimitedLineTokenizer.java index b3d9b043b..ca6bc2920 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/DelimitedLineTokenizer.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/DelimitedLineTokenizer.java @@ -105,7 +105,7 @@ public class DelimitedLineTokenizer extends AbstractLineTokenizer * * @param includedFields the included fields to set */ - public void setIncludedFields(int[] includedFields) { + public void setIncludedFields(int... includedFields) { this.includedFields = new HashSet<>(); for (int i : includedFields) { this.includedFields.add(i);