RFE 4285083 added a new class java.text.Bidi. This class has a number of poorly chosen identifiers:
- "Bidi" is an abbreviation that's known only to a select few people. The class should be named "BidirectionalLayout".
- The constants in the class all start with the prefix "FLAG". This prefix doesn't explain anything and therefore should be dropped.
- The constants and several methods in the class use abbreviations such as "DIR" or "LTR". These should be spelled out "DIRECTION" and "LEFT_TO_RIGHT".
- The methods createLineBidi and requiresBidi should be renamed to createLineBidirectionalLayout and requiresBidirectionalLayout to match the new class name.
Also, the @since tag is missing from the class.
- "Bidi" is an abbreviation that's known only to a select few people. The class should be named "BidirectionalLayout".
- The constants in the class all start with the prefix "FLAG". This prefix doesn't explain anything and therefore should be dropped.
- The constants and several methods in the class use abbreviations such as "DIR" or "LTR". These should be spelled out "DIRECTION" and "LEFT_TO_RIGHT".
- The methods createLineBidi and requiresBidi should be renamed to createLineBidirectionalLayout and requiresBidirectionalLayout to match the new class name.
Also, the @since tag is missing from the class.