Skip to content

Commit 729269b

Browse files
committed
Small refactoring
1 parent 35a9174 commit 729269b

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

extensions/src/main/java/org/mapstruct/extensions/spring/converter/ConverterMapperProcessor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public boolean process(
109109
}
110110

111111
private void writeDelegatingConverterFile(final DelegatingConverterDescriptor descriptor) {
112-
try (final Writer outputWriter = openSourceFile(descriptor.getConverterClassName())) {
112+
try (final Writer outputWriter = openSourceFile(descriptor::getConverterClassName)) {
113113
delegatingConverterGenerator.writeGeneratedCodeToOutput(descriptor, outputWriter);
114114
} catch (IOException e) {
115115
processingEnv
@@ -318,22 +318,22 @@ private void writeOutputFile(
318318

319319
private Writer openConverterRegistrationConfigurationFile(
320320
final ConversionServiceAdapterDescriptor descriptor) throws IOException {
321-
return openSourceFile(descriptor.getConverterRegistrationConfigurationClassName());
321+
return openSourceFile(descriptor::getConverterRegistrationConfigurationClassName);
322322
}
323323

324324
private Writer openConverterScanFile(final ConversionServiceAdapterDescriptor descriptor)
325325
throws IOException {
326-
return openSourceFile(descriptor.getConverterScanClassName());
326+
return openSourceFile(descriptor::getConverterScanClassName);
327327
}
328328

329329
private Writer openConverterScansFile(final ConversionServiceAdapterDescriptor descriptor)
330330
throws IOException {
331-
return openSourceFile(descriptor.getConverterScansClassName());
331+
return openSourceFile(descriptor::getConverterScansClassName);
332332
}
333333

334334
private Writer openAdapterFile(final ConversionServiceAdapterDescriptor descriptor)
335335
throws IOException {
336-
return openSourceFile(descriptor.getAdapterClassName());
336+
return openSourceFile(descriptor::getAdapterClassName);
337337
}
338338

339339
private ClassName getAdapterClassName(

extensions/src/main/java/org/mapstruct/extensions/spring/converter/GeneratorInitializingProcessor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.io.IOException;
66
import java.io.Writer;
77
import java.util.List;
8+
import java.util.function.Supplier;
89
import javax.annotation.processing.AbstractProcessor;
910
import javax.annotation.processing.ProcessingEnvironment;
1011
import javax.lang.model.SourceVersion;
@@ -27,7 +28,7 @@ public final SourceVersion getSupportedSourceVersion() {
2728
return SourceVersion.latestSupported();
2829
}
2930

30-
protected final Writer openSourceFile(final ClassName className) throws IOException {
31-
return processingEnv.getFiler().createSourceFile(className.canonicalName()).openWriter();
31+
protected final Writer openSourceFile(final Supplier<ClassName> classNameSupplier) throws IOException {
32+
return processingEnv.getFiler().createSourceFile(classNameSupplier.get().canonicalName()).openWriter();
3233
}
3334
}

0 commit comments

Comments
 (0)