Package org.wildfly.common.format
Class Printf
- java.lang.Object
-
- org.wildfly.common.format.Printf
-
public class Printf extends java.lang.Object
A string formatter which can be customized.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static void
appendSpaces(java.lang.StringBuilder target, int cnt)
protected static void
appendZeros(java.lang.StringBuilder target, int cnt)
java.lang.String
format(java.lang.String format, java.lang.Object... params)
protected void
formatBoolean(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
<A extends java.lang.Appendable>
AformatBuffered(A destination, java.lang.String format, java.lang.Object... params)
protected void
formatCharacter(java.lang.StringBuilder target, int codePoint, GeneralFlags genFlags, int width, int precision)
protected void
formatDecimalInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
java.lang.StringBuilder
formatDirect(java.lang.StringBuilder destination, java.lang.String format, java.lang.Object... params)
protected void
formatFloatingPointDecimal(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
protected void
formatFloatingPointGeneral(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
protected void
formatFloatingPointSci(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
protected void
formatFormattableString(java.lang.StringBuilder target, java.util.Formattable formattable, GeneralFlags genFlags, int width, int precision)
protected void
formatHashCode(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
protected void
formatHexInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
protected void
formatLineSeparator(java.lang.StringBuilder target)
protected void
formatOctalInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
protected void
formatPercent(java.lang.StringBuilder target)
protected void
formatPlainString(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
protected void
formatTimeField(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, GeneralFlags genFlags, int width, int zeroPad)
protected void
formatTimeTextField(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, java.lang.String[] symbols, GeneralFlags genFlags, int width)
protected void
formatTimeZoneId(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)
protected void
formatTimeZoneOffset(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)
protected java.text.DateFormatSymbols
getDateFormatSymbols()
java.util.Locale
getLocale()
-
-
-
Field Detail
-
DEFAULT
public static final Printf DEFAULT
-
-
Method Detail
-
getLocale
public java.util.Locale getLocale()
-
format
public java.lang.String format(java.lang.String format, java.lang.Object... params)
-
formatBuffered
public <A extends java.lang.Appendable> A formatBuffered(A destination, java.lang.String format, java.lang.Object... params) throws java.io.IOException
- Throws:
java.io.IOException
-
formatDirect
public java.lang.StringBuilder formatDirect(java.lang.StringBuilder destination, java.lang.String format, java.lang.Object... params)
-
appendSpaces
protected static void appendSpaces(java.lang.StringBuilder target, int cnt)
-
appendZeros
protected static void appendZeros(java.lang.StringBuilder target, int cnt)
-
getDateFormatSymbols
protected java.text.DateFormatSymbols getDateFormatSymbols()
-
formatTimeTextField
protected void formatTimeTextField(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, java.lang.String[] symbols, GeneralFlags genFlags, int width)
-
formatTimeZoneId
protected void formatTimeZoneId(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)
-
formatTimeZoneOffset
protected void formatTimeZoneOffset(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, GeneralFlags genFlags, int width)
-
formatTimeField
protected void formatTimeField(java.lang.StringBuilder target, java.time.temporal.TemporalAccessor ta, java.time.temporal.TemporalField field, GeneralFlags genFlags, int width, int zeroPad)
-
formatPercent
protected void formatPercent(java.lang.StringBuilder target)
-
formatLineSeparator
protected void formatLineSeparator(java.lang.StringBuilder target)
-
formatFormattableString
protected void formatFormattableString(java.lang.StringBuilder target, java.util.Formattable formattable, GeneralFlags genFlags, int width, int precision)
-
formatPlainString
protected void formatPlainString(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
-
formatBoolean
protected void formatBoolean(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
-
formatHashCode
protected void formatHashCode(java.lang.StringBuilder target, java.lang.Object item, GeneralFlags genFlags, int width, int precision)
-
formatCharacter
protected void formatCharacter(java.lang.StringBuilder target, int codePoint, GeneralFlags genFlags, int width, int precision)
-
formatDecimalInteger
protected void formatDecimalInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
-
formatOctalInteger
protected void formatOctalInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
-
formatHexInteger
protected void formatHexInteger(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width)
-
formatFloatingPointSci
protected void formatFloatingPointSci(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
-
formatFloatingPointDecimal
protected void formatFloatingPointDecimal(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
-
formatFloatingPointGeneral
protected void formatFloatingPointGeneral(java.lang.StringBuilder target, java.lang.Number item, GeneralFlags genFlags, NumericFlags numFlags, int width, int precision)
-
-