Class FormatterFactory

java.lang.Object
com.diffplug.spotless.maven.FormatterFactory
Direct Known Subclasses:
Antlr4, Cpp, Css, Format, Gherkin, Go, Groovy, Java, Javascript, Json, Kotlin, Markdown, Pom, Protobuf, Python, Rdf, Scala, Shell, Sql, Typescript, Yaml

public abstract class FormatterFactory extends Object
  • Constructor Details

    • FormatterFactory

      public FormatterFactory()
  • Method Details

    • defaultIncludes

      public abstract Set<String> defaultIncludes(org.apache.maven.project.MavenProject project)
    • licenseHeaderDelimiter

      public abstract String licenseHeaderDelimiter()
    • includes

      public final Set<String> includes()
    • excludes

      public final Set<String> excludes()
    • newFormatter

      public final Formatter newFormatter(Supplier<Iterable<File>> filesToFormat, FormatterConfig config)
    • addLicenseHeader

      public final void addLicenseHeader(LicenseHeader licenseHeader)
    • addEndWithNewline

      public final void addEndWithNewline(EndWithNewline endWithNewline)
    • addIndent

      public final void addIndent(Indent indent)
    • addJsr223

      public final void addJsr223(Jsr223 jsr223)
    • addTrimTrailingWhitespace

      public final void addTrimTrailingWhitespace(TrimTrailingWhitespace trimTrailingWhitespace)
    • addReplace

      public final void addReplace(Replace replace)
    • addNativeCmd

      public final void addNativeCmd(NativeCmd nativeCmd)
    • addReplaceRegex

      public final void addReplaceRegex(ReplaceRegex replaceRegex)
    • addEclipseWtp

      public final void addEclipseWtp(EclipseWtp eclipseWtp)
    • addPrettier

      public final void addPrettier(Prettier prettier)
    • addIdea

      public final void addIdea(Idea idea)
    • addToggleOffOn

      public final void addToggleOffOn(ToggleOffOn toggle)
    • addStepFactory

      protected final void addStepFactory(FormatterStepFactory stepFactory)
    • init

      public FormatterFactory init(org.eclipse.aether.RepositorySystemSession repositorySystemSession)