FormattableFlags
FormattableFlags (Formattable 플래그 상수)
Formattable.formatTo() 메서드에 전달되어 Formattable의 출력 형식을 수정하는 플래그들이에요. Formattable의 구현은 플래그를 해석하고 검증할 책임이 있어요.
본문
FormattableFlags는 세 가지 상수를 정의하는 클래스예요.
LEFT_JUSTIFY— 출력을 왼쪽 정렬해요.UPPERCASE— 출력을 대문자로 변환해요.ALTERNATE— 대체(alternate) 형식을 사용해요.
public class FormattableFlags
이들은 formatTo(Formatter, int f, int width, int precision)의 f 인자로 넘어오는 비트 플래그예요. 구현은 (f & FormattableFlags.LEFT_JUSTIFY) == FormattableFlags.LEFT_JUSTIFY 같은 방식으로 검사해요. 코드와 시그니처는 원문 그대로 보존돼요.