|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
package java.util; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
public class FormattableFlags { |
|
|
|
|
|
private FormattableFlags() {} |
|
|
|
/** |
|
* Left-justifies the output. Spaces (<code>'\u0020'</code>) will be added |
|
* at the end of the converted value as required to fill the minimum width |
|
* of the field. If this flag is not set then the output will be |
|
* right-justified. |
|
* |
|
* <p> This flag corresponds to {@code '-'} (<code>'\u002d'</code>) in |
|
* the format specifier. |
|
*/ |
|
public static final int LEFT_JUSTIFY = 1<<0; |
|
|
|
/** |
|
* Converts the output to upper case according to the rules of the |
|
* {@linkplain java.util.Locale locale} given during creation of the |
|
* {@code formatter} argument of the {@link Formattable#formatTo |
|
* formatTo()} method. The output should be equivalent the following |
|
* invocation of {@link String#toUpperCase(java.util.Locale)} |
|
* |
|
* <pre> |
|
* out.toUpperCase() </pre> |
|
* |
|
* <p> This flag corresponds to {@code 'S'} (<code>'\u0053'</code>) in |
|
* the format specifier. |
|
*/ |
|
public static final int UPPERCASE = 1<<1; |
|
|
|
/** |
|
* Requires the output to use an alternate form. The definition of the |
|
* form is specified by the {@code Formattable}. |
|
* |
|
* <p> This flag corresponds to {@code '#'} (<code>'\u0023'</code>) in |
|
* the format specifier. |
|
*/ |
|
public static final int ALTERNATE = 1<<2; |
|
} |