Class Wcwidth

java.lang.Object
net.sourceforge.plantuml.asciiart.Wcwidth

public class Wcwidth extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static 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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static int length(CharSequence s)