Class Wcwidth
java.lang.Object
net.sourceforge.plantuml.asciiart.Wcwidth
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
static int
of
(int codePoint) See : http://www.cl.cam.ac.uk/%7Emgk25/ucs/wcwidth.c The following two functions define the column width of an ISO 10646 character as follows: - The null character (U+0000) has a column width of 0.
-
Constructor Details
-
Wcwidth
public Wcwidth()
-
-
Method Details
-
of
public static int of(int codePoint) See : http://www.cl.cam.ac.uk/%7Emgk25/ucs/wcwidth.c The following two functions define the column width of an ISO 10646 character as follows: - The null character (U+0000) has a column width of 0. - Other C0/C1 control characters and DEL will lead to a return value of -1. - Non-spacing and enclosing combining characters (general category code Mn or Me in the Unicode database) have a column width of 0. - SOFT HYPHEN (U+00AD) has a column width of 1. - Other format characters (general category code Cf in the Unicode database) and ZERO WIDTH SPACE (U+200B) have a column width of 0. - Hangul Jamo medial vowels and final consonants (U+1160-U+11FF) have a column width of 0. - Spacing characters in the East Asian Wide (W) or East Asian Full-width (F) category as defined in Unicode Technical Report #11 have a column width of 2. - All remaining characters (including all printable ISO 8859-1 and WGL4 characters, Unicode control characters, etc.) have a column width of 1. This implementation assumes that wchar_t characters are encoded in ISO 10646. -
length
-