Skip to content

Commit e27531c

Browse files
committed
Keep Style.PALANTIR as a deprecated alias for Style.OJF
1 parent f2baf3d commit e27531c

4 files changed

Lines changed: 43 additions & 2 deletions

File tree

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ private static void configureResolvedVersionsWithVersionMapping(Project project)
105105
| IntelliJ plugin ID | `palantir-java-format` | `open-java-format` |
106106
| Eclipse plugin bundle | `palantir-java-format-eclipse-plugin` | `open-java-format-eclipse-plugin` |
107107
| CLI style flag | `--palantir`, `-palantir` | none: there is one style |
108-
| Formatter style | `PALANTIR` | `OJF` |
108+
| Formatter style | `PALANTIR` | `OJF` (`PALANTIR` kept as a `@Deprecated` alias) |
109109
| Native formatter Gradle property | `palantir.native.formatter` | `openjavaformat.native.formatter` |
110110
| Java packages | `com.palantir.javaformat.*` | **unchanged** |
111111
| Version numbers | `2.98.0` | `21.<minor>.<build>`, see [Versions](#versions) |

‎open-java-format-spi/src/main/java/com/palantir/javaformat/java/JavaFormatterOptions.java‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ public enum Style {
3232
/** The default Open Java Format Style configuration. */
3333
OJF(2, 120),
3434

35+
/**
36+
* Alias for {@link #OJF} kept for backward compatibility with {@code palantir-java-format} callers (such as
37+
* Spotless's {@code palantirJavaFormat()} step).
38+
*
39+
* @deprecated use {@link #OJF} instead.
40+
*/
41+
@Deprecated
42+
PALANTIR(2, 120),
43+
3544
/** The default Google Java Style configuration. */
3645
GOOGLE(1, 100),
3746

‎open-java-format/src/main/java/com/palantir/javaformat/java/ImportOrderer.java‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,12 @@ private static boolean shouldInsertBlankLineAosp(Import prev, Import curr) {
182182
private final Comparator<Import> importComparator;
183183
private final BiFunction<Import, Import, Boolean> shouldInsertBlankLineFn;
184184

185+
@SuppressWarnings("deprecation")
185186
private ImportOrderer(String text, ImmutableList<Tok> toks, Style style) {
186187
this.text = text;
187188
this.toks = toks;
188189
this.lineSeparator = Newlines.guessLineSeparator(text);
189-
if (style.equals(Style.GOOGLE) || style.equals(Style.OJF)) {
190+
if (style.equals(Style.GOOGLE) || style.equals(Style.OJF) || style.equals(Style.PALANTIR)) {
190191
this.importComparator = GOOGLE_IMPORT_COMPARATOR;
191192
this.shouldInsertBlankLineFn = ImportOrderer::shouldInsertBlankLineGoogle;
192193
} else if (style.equals(Style.AOSP)) {

‎open-java-format/src/test/java/com/palantir/javaformat/java/FormatterTest.java‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,4 +359,35 @@ public value record PointValueRecord(int x, int y) {}
359359

360360
assertThat(formatter.formatSource(input)).isEqualTo(expected);
361361
}
362+
363+
@Test
364+
@SuppressWarnings("deprecation")
365+
void palantirStyleAliasMatchesOjfStyle() throws FormatterException {
366+
Style palantirStyle = Style.valueOf("PALANTIR");
367+
assertThat(palantirStyle).isEqualTo(Style.PALANTIR);
368+
assertThat(palantirStyle.indentationMultiplier()).isEqualTo(Style.OJF.indentationMultiplier());
369+
assertThat(palantirStyle.maxLineLength()).isEqualTo(Style.OJF.maxLineLength());
370+
371+
String input = """
372+
package com.example;
373+
374+
import java.util.Set;
375+
import java.util.List;
376+
import static java.util.Collections.emptyList;
377+
378+
public class Sample {
379+
public List<String> items() {
380+
return emptyList();
381+
}
382+
}
383+
""";
384+
Formatter palantirFormatter = Formatter.createFormatter(
385+
JavaFormatterOptions.builder().style(palantirStyle).build());
386+
387+
assertThat(palantirFormatter.formatSource(input)).isEqualTo(FORMATTER.formatSource(input));
388+
assertThat(palantirFormatter.formatSourceAndFixImports(input))
389+
.isEqualTo(FORMATTER.formatSourceAndFixImports(input));
390+
assertThat(ImportOrderer.reorderImports(input, palantirStyle))
391+
.isEqualTo(ImportOrderer.reorderImports(input, Style.OJF));
392+
}
362393
}

0 commit comments

Comments
 (0)