- All Known Implementing Classes:
CallbackFormattingProvider,DefaultFormattingProvider
public interface FormattingProvider
An SPI that allows for overriding certain formatting defaults.
For convenience, consider extending DefaultFormattingProvider instead
of implementing this interface. This will prevent compilation errors in
future versions of jOOQ, when this interface might get new methods.
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescription@NotNull ChartFormatTheChartFormatto use when callingFormattable.formatChart()and related methods, defaulting toChartFormat.DEFAULT.@NotNull CSVFormatTheCSVFormatto use when callingFormattable.formatCSV()and related methods, defaulting toCSVFormat.DEFAULT.@NotNull JSONFormatTheJSONFormatto use when callingFormattable.formatJSON()and related methods on records, defaulting toJSONFormat.DEFAULT_FOR_RECORDS.@NotNull JSONFormatTheJSONFormatto use when callingFormattable.formatJSON()and related methods on results, defaulting toJSONFormat.DEFAULT_FOR_RESULTS.static @NotNull CallbackFormattingProvideronChartFormat(Supplier<? extends ChartFormat> newOnChartFormat) Create anFormattingProviderwith achartFormat()implementation.static @NotNull CallbackFormattingProvideronCsvFormat(Supplier<? extends CSVFormat> newOnCsvFormat) Create anFormattingProviderwith acsvFormat()implementation.static @NotNull CallbackFormattingProvideronJsonFormatForRecords(Supplier<? extends JSONFormat> newOnJsonFormatForRecords) Create anFormattingProviderwith ajsonFormatForRecords()implementation.static @NotNull CallbackFormattingProvideronJsonFormatForResults(Supplier<? extends JSONFormat> newOnJsonFormatForResults) Create anFormattingProviderwith ajsonFormatForResults()implementation.static @NotNull CallbackFormattingProvideronTxtFormat(Supplier<? extends TXTFormat> newOnTxtFormat) Create anFormattingProviderwith atxtFormat()implementation.static @NotNull CallbackFormattingProvideronWidth(ToIntFunction<? super String> newOnWidth) Create anFormattingProviderwith awidth(String)implementation.static @NotNull CallbackFormattingProvideronXmlFormatForRecords(Supplier<? extends XMLFormat> newOnXmlFormatForRecords) Create anFormattingProviderwith axmlFormatForRecords()implementation.static @NotNull CallbackFormattingProvideronXmlFormatForResults(Supplier<? extends XMLFormat> newOnXmlFormatForResults) Create anFormattingProviderwith axmlFormatForResults()implementation.@NotNull TXTFormatTheTXTFormatto use when callingFormattable.format()and related methods, defaulting toTXTFormat.DEFAULT.intThe formatting display width in a monospaced font, which may diverge fromString.length()e.g.@NotNull XMLFormatTheXMLFormatto use when callingFormattable.formatXML()and related methods on records, defaulting toXMLFormat.DEFAULT_FOR_RECORDS.@NotNull XMLFormatTheXMLFormatto use when callingFormattable.formatXML()and related methods on results, defaulting toXMLFormat.DEFAULT_FOR_RESULTS.
-
Method Details
-
txtFormat
TheTXTFormatto use when callingFormattable.format()and related methods, defaulting toTXTFormat.DEFAULT. -
csvFormat
TheCSVFormatto use when callingFormattable.formatCSV()and related methods, defaulting toCSVFormat.DEFAULT. -
jsonFormatForResults
TheJSONFormatto use when callingFormattable.formatJSON()and related methods on results, defaulting toJSONFormat.DEFAULT_FOR_RESULTS. -
jsonFormatForRecords
TheJSONFormatto use when callingFormattable.formatJSON()and related methods on records, defaulting toJSONFormat.DEFAULT_FOR_RECORDS. -
xmlFormatForResults
TheXMLFormatto use when callingFormattable.formatXML()and related methods on results, defaulting toXMLFormat.DEFAULT_FOR_RESULTS. -
xmlFormatForRecords
TheXMLFormatto use when callingFormattable.formatXML()and related methods on records, defaulting toXMLFormat.DEFAULT_FOR_RECORDS. -
chartFormat
TheChartFormatto use when callingFormattable.formatChart()and related methods, defaulting toChartFormat.DEFAULT. -
width
The formatting display width in a monospaced font, which may diverge fromString.length()e.g. if the string contains aCharacter.isIdeographic(int)character. -
onTxtFormat
@NotNull static @NotNull CallbackFormattingProvider onTxtFormat(Supplier<? extends TXTFormat> newOnTxtFormat) Create anFormattingProviderwith atxtFormat()implementation. -
onCsvFormat
@NotNull static @NotNull CallbackFormattingProvider onCsvFormat(Supplier<? extends CSVFormat> newOnCsvFormat) Create anFormattingProviderwith acsvFormat()implementation. -
onJsonFormatForResults
@NotNull static @NotNull CallbackFormattingProvider onJsonFormatForResults(Supplier<? extends JSONFormat> newOnJsonFormatForResults) Create anFormattingProviderwith ajsonFormatForResults()implementation. -
onJsonFormatForRecords
@NotNull static @NotNull CallbackFormattingProvider onJsonFormatForRecords(Supplier<? extends JSONFormat> newOnJsonFormatForRecords) Create anFormattingProviderwith ajsonFormatForRecords()implementation. -
onXmlFormatForResults
@NotNull static @NotNull CallbackFormattingProvider onXmlFormatForResults(Supplier<? extends XMLFormat> newOnXmlFormatForResults) Create anFormattingProviderwith axmlFormatForResults()implementation. -
onXmlFormatForRecords
@NotNull static @NotNull CallbackFormattingProvider onXmlFormatForRecords(Supplier<? extends XMLFormat> newOnXmlFormatForRecords) Create anFormattingProviderwith axmlFormatForRecords()implementation. -
onChartFormat
@NotNull static @NotNull CallbackFormattingProvider onChartFormat(Supplier<? extends ChartFormat> newOnChartFormat) Create anFormattingProviderwith achartFormat()implementation. -
onWidth
@NotNull static @NotNull CallbackFormattingProvider onWidth(ToIntFunction<? super String> newOnWidth) Create anFormattingProviderwith awidth(String)implementation.
-