public class Java extends FormatterFactory
A FormatterFactory
implementation that corresponds to <java>...</java>
configuration element.
It defines a formatter for java source files that can execute both language agnostic (e.g. LicenseHeader
) and java-specific (e.g. Eclipse
) steps.
Constructor and Description |
---|
Java() |
Modifier and Type | Method and Description |
---|---|
void |
addEclipse(Eclipse eclipse) |
void |
addGoogleJavaFormat(GoogleJavaFormat googleJavaFormat) |
void |
addImportOrder(ImportOrder importOrder) |
void |
addRemoveUnusedImports(RemoveUnusedImports removeUnusedImports) |
Set<String> |
defaultIncludes() |
String |
licenseHeaderDelimiter() |
addEndWithNewline, addIndent, addLicenseHeader, addReplace, addReplaceRegex, addStepFactory, addTrimTrailingWhitespace, excludes, includes, newFormatter
public Set<String> defaultIncludes()
defaultIncludes
in class FormatterFactory
public String licenseHeaderDelimiter()
licenseHeaderDelimiter
in class FormatterFactory
public void addEclipse(Eclipse eclipse)
public void addGoogleJavaFormat(GoogleJavaFormat googleJavaFormat)
public void addImportOrder(ImportOrder importOrder)
public void addRemoveUnusedImports(RemoveUnusedImports removeUnusedImports)