Package java.util
Interface Formattable
-
public interface FormattableClasses that handle custom formatting for the 's' specifier ofFormattershould implement theFormattableinterface. It gives basic control over formatting objects.- See Also:
Formatter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidformatTo(Formatter formatter, int flags, int width, int precision)Formats the object using the specifiedFormatter.
-
-
-
Method Detail
-
formatTo
void formatTo(Formatter formatter, int flags, int width, int precision) throws IllegalFormatException
Formats the object using the specifiedFormatter.- Parameters:
formatter- theFormatterto use.flags- the flags applied to the output format, which is a bitmask that is any combination ofFormattableFlags.LEFT_JUSTIFY,FormattableFlags.UPPERCASE, andFormattableFlags.ALTERNATE. If no such flag is set, the output is formatted by the default formatting of the implementation.width- the minimum number of characters that should be written to the output. If the length of the converted value is less thanwidthAdditional space characters (' ') are added to the output if the as needed to make up the difference. These spaces are added at the beginning by default unless the flag FormattableFlags.LEFT_JUSTIFY is set, which denotes that padding should be added at the end. If width is -1, then minimum length is not enforced.precision- the maximum number of characters that can be written to the output. The length of the output is trimmed down to this size before the width padding is applied. If the precision is -1, then maximum length is not enforced.- Throws:
IllegalFormatException- if any of the parameters is not supported.
-
-