Skip to content

Commit 1cbc391

Browse files
committed
Replace Pipe with Fence in the Maven plugin.
1 parent 3068123 commit 1cbc391

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

plugin-maven/src/main/java/com/diffplug/spotless/maven/FormatterFactory.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import com.diffplug.spotless.Formatter;
3737
import com.diffplug.spotless.FormatterStep;
3838
import com.diffplug.spotless.LineEnding;
39-
import com.diffplug.spotless.generic.PipeStepPair;
4039
import com.diffplug.spotless.maven.generic.EclipseWtp;
4140
import com.diffplug.spotless.maven.generic.EndWithNewline;
4241
import com.diffplug.spotless.maven.generic.Indent;
@@ -97,9 +96,8 @@ public final Formatter newFormatter(Supplier<Iterable<File>> filesToFormat, Form
9796
.map(factory -> factory.newFormatterStep(stepConfig))
9897
.collect(Collectors.toCollection(() -> new ArrayList<FormatterStep>()));
9998
if (toggle != null) {
100-
PipeStepPair pair = toggle.createPair();
101-
formatterSteps.add(0, pair.in());
102-
formatterSteps.add(pair.out());
99+
List<FormatterStep> formatterStepsBeforeToggle = formatterSteps;
100+
formatterSteps = List.of(toggle.createFence().preserveWithin(formatterStepsBeforeToggle));
103101
}
104102

105103
String formatterName = this.getClass().getSimpleName();

plugin-maven/src/main/java/com/diffplug/spotless/maven/generic/ToggleOffOn.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020 DiffPlug
2+
* Copyright 2020-2023 DiffPlug
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -17,23 +17,23 @@
1717

1818
import org.apache.maven.plugins.annotations.Parameter;
1919

20-
import com.diffplug.spotless.generic.PipeStepPair;
20+
import com.diffplug.spotless.generic.FenceStep;
2121

2222
public class ToggleOffOn {
2323
@Parameter
24-
public String off = PipeStepPair.defaultToggleOff();
24+
public String off = FenceStep.defaultToggleOff();
2525

2626
@Parameter
27-
public String on = PipeStepPair.defaultToggleOn();
27+
public String on = FenceStep.defaultToggleOn();
2828

2929
@Parameter
3030
public String regex;
3131

32-
public PipeStepPair createPair() {
32+
public FenceStep createFence() {
3333
if (regex != null) {
34-
return PipeStepPair.named(PipeStepPair.defaultToggleName()).regex(regex).buildPair();
34+
return FenceStep.named(FenceStep.defaultToggleName()).regex(regex);
3535
} else {
36-
return PipeStepPair.named(PipeStepPair.defaultToggleName()).openClose(off, on).buildPair();
36+
return FenceStep.named(FenceStep.defaultToggleName()).openClose(off, on);
3737
}
3838
}
3939
}

0 commit comments

Comments
 (0)