public class TextProcessor extends Object
Processing of the string is done by breaking it down into segments that are specified by a set of user provided delimiters. Directional punctuation characters are injected into the string in order to ensure the string retains its semantic meaning and conforms with the Unicode BiDi algorithm within each segment.
|Modifier and Type||Method and Description|
Removes directional marker characters in the given string that were inserted by utilizing the
Return the string containing all the default delimiter characters to be used to segment a given string.
Process the given text and return a string with the appropriate substitution based on the locale.
Process a string that has a particular semantic meaning to render on BiDi locales in way that maintains the semantic meaning of the text, but differs from the Unicode BiDi algorithm.
process(String, String)with the default set of delimiters.
For example a file path such as d:\myFolder\FOLDER\MYFILE.java (where capital letters indicate RTL text) should render as d:\myFolder\REDLOF\ELIFYM.java when using the Unicode BiDi algorithm and segmenting the string according to the specified delimiter set.
The following algorithm is used:
NOTE: this method will change the shape of the original string passed in
by inserting punctuation characters into the text in order to make it
render to correctly reflect the semantic meaning of the text. Methods
String.length() called on the resulting string will not
return the same values as would be returned for the original string.
str- the text to process, if
nullreturn the string as it was passed in
delimiter- delimiters by which the string will be segmented, if
nullthe default delimiters are used
public static String getDefaultDelimiters()
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.