public final class SimpleFormat
extends java.lang.Object
printf
in C).
Modifier and Type | Class and Description |
---|---|
private static class |
SimpleFormat.FormatSpecifierParser |
private static class |
SimpleFormat.FormatToken |
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
arg |
private SimpleFormat.FormatToken |
formatToken |
(package private) java.lang.StringBuilder |
out |
Modifier | Constructor and Description |
---|---|
private |
SimpleFormat() |
Modifier and Type | Method and Description |
---|---|
private IllegalFormatConversionException |
badArgumentType() |
private void |
doFormat(java.lang.String format,
java.lang.Object... args) |
static java.lang.String |
format(java.lang.String format,
java.lang.Object... args)
Writes a formatted string to the output destination of the
Formatter . |
private static java.lang.Object |
getArgument(java.lang.Object[] args,
int index,
SimpleFormat.FormatSpecifierParser fsp,
java.lang.Object lastArgument,
boolean hasLastArgumentSet) |
private void |
outputCharSequence(java.lang.CharSequence cs,
int start,
int end) |
private java.lang.CharSequence |
padding(java.lang.CharSequence source,
int startIndex) |
private static java.lang.StringBuilder |
toStringBuilder(java.lang.CharSequence cs) |
private java.lang.CharSequence |
transform(SimpleFormat.FormatToken token,
java.lang.Object argument) |
private void |
transformA() |
private void |
transformE(java.lang.StringBuilder result) |
private void |
transformF(java.lang.StringBuilder result) |
private java.lang.CharSequence |
transformFromBoolean() |
private java.lang.CharSequence |
transformFromCharacter() |
private java.lang.CharSequence |
transformFromDateTime() |
private java.lang.CharSequence |
transformFromFloat() |
private java.lang.CharSequence |
transformFromHashCode() |
private java.lang.CharSequence |
transformFromInteger() |
private static java.lang.CharSequence |
transformFromLineSeparator() |
private java.lang.CharSequence |
transformFromNull() |
private java.lang.CharSequence |
transformFromPercent() |
private java.lang.CharSequence |
transformFromSpecialNumber() |
private java.lang.CharSequence |
transformFromString() |
private void |
transformG(java.lang.StringBuilder result) |
private java.lang.StringBuilder |
wrapParentheses(java.lang.StringBuilder result) |
final java.lang.StringBuilder out
private java.lang.Object arg
private SimpleFormat.FormatToken formatToken
public static java.lang.String format(java.lang.String format, java.lang.Object... args)
Formatter
.format
- a format string.args
- the arguments list used in the format()
method. If there are
more arguments than those specified by the format string, then
the additional arguments are ignored.Formatter
.IllegalFormatFlagsException
- if the format string is illegal or incompatible with the
arguments, or if fewer arguments are sent than those required by
the format string, or any other illegal situation.private void doFormat(java.lang.String format, java.lang.Object... args)
private void outputCharSequence(java.lang.CharSequence cs, int start, int end)
private static java.lang.Object getArgument(java.lang.Object[] args, int index, SimpleFormat.FormatSpecifierParser fsp, java.lang.Object lastArgument, boolean hasLastArgumentSet)
private java.lang.CharSequence transform(SimpleFormat.FormatToken token, java.lang.Object argument)
private IllegalFormatConversionException badArgumentType()
private java.lang.CharSequence transformFromBoolean()
private java.lang.CharSequence transformFromHashCode()
private java.lang.CharSequence transformFromString()
private java.lang.CharSequence transformFromCharacter()
private java.lang.CharSequence transformFromPercent()
private static java.lang.CharSequence transformFromLineSeparator()
private java.lang.CharSequence padding(java.lang.CharSequence source, int startIndex)
private static java.lang.StringBuilder toStringBuilder(java.lang.CharSequence cs)
private java.lang.StringBuilder wrapParentheses(java.lang.StringBuilder result)
private java.lang.CharSequence transformFromInteger()
private java.lang.CharSequence transformFromSpecialNumber()
private java.lang.CharSequence transformFromNull()
private java.lang.CharSequence transformFromDateTime()
private java.lang.CharSequence transformFromFloat()
private void transformE(java.lang.StringBuilder result)
private void transformG(java.lang.StringBuilder result)
private void transformF(java.lang.StringBuilder result)
private void transformA()