|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
package java.util; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
public class FormattableFlags { |
|
|
|
|
|
private FormattableFlags() {} |
|
|
|
/** |
|
* Left-justifies the output. Spaces (<tt>'\u0020'</tt>) 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 <tt>'-'</tt> (<tt>'\u002d'</tt>) 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 |
|
* <tt>formatter</tt> 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 <tt>'S'</tt> (<tt>'\u0053'</tt>) 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 <tt>Formattable</tt>. |
|
* |
|
* <p> This flag corresponds to <tt>'#'</tt> (<tt>'\u0023'</tt>) in |
|
* the format specifier. |
|
*/ |
|
public static final int ALTERNATE = 1<<2; |
|
} |