Package org.eclipse.draw2d.text
Interface BidiProvider
- All Known Implementing Classes:
BidiProvider.DefaultBidiProvider
public interface BidiProvider
An abstract class for service providers that provide concrete implementations
of the Bidi class.
import com.ibm.icu.text.Bidi;
public class CustomBidiProvider implements BidiProvider {
@Override
public boolean requiresBidi(char[] text, int start, int limit) {
return Bidi.requiresBidi(text, start, limit);
}
}
- Since:
- 3.15
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classDefault implementation ofBidiProvider, backed byBidi. -
Method Summary
Modifier and TypeMethodDescriptionbooleanrequiresBidi(char[] text, int start, int limit) Returntrueif the specified text requires bidi analysis.
-
Method Details
-
requiresBidi
boolean requiresBidi(char[] text, int start, int limit) Returntrueif the specified text requires bidi analysis. If this returnsfalse, the text will display left-to-right. Clients can then avoid constructing a Bidi object. Text in the Arabic Presentation Forms area of Unicode is presumed to already be shaped and ordered for display, and so will not cause this function to returntrue.- Parameters:
text- the text containing the characters to teststart- the start of the range of characters to testlimit- the limit of the range of characters to test- Returns:
- true if the range of characters requires bidi analysis
- See Also:
-