Class UnicodeEscaper

    • Constructor Detail

      • UnicodeEscaper

        public UnicodeEscaper()
        Deprecated.

        Constructs a UnicodeEscaper for all characters.

      • UnicodeEscaper

        protected UnicodeEscaper​(int below,
                                 int above,
                                 boolean between)
        Deprecated.

        Constructs a UnicodeEscaper for the specified range. This is the underlying method for the other constructors/builders. The below and above boundaries are inclusive when between is true and exclusive when it is false.

        Parameters:
        below - int value representing the lowest codepoint boundary
        above - int value representing the highest codepoint boundary
        between - whether to escape between the boundaries or outside them
    • Method Detail

      • below

        public static UnicodeEscaper below​(int codepoint)
        Deprecated.

        Constructs a UnicodeEscaper below the specified value (exclusive).

        Parameters:
        codepoint - below which to escape
        Returns:
        the newly created UnicodeEscaper instance
      • above

        public static UnicodeEscaper above​(int codepoint)
        Deprecated.

        Constructs a UnicodeEscaper above the specified value (exclusive).

        Parameters:
        codepoint - above which to escape
        Returns:
        the newly created UnicodeEscaper instance
      • outsideOf

        public static UnicodeEscaper outsideOf​(int codepointLow,
                                               int codepointHigh)
        Deprecated.

        Constructs a UnicodeEscaper outside of the specified values (exclusive).

        Parameters:
        codepointLow - below which to escape
        codepointHigh - above which to escape
        Returns:
        the newly created UnicodeEscaper instance
      • between

        public static UnicodeEscaper between​(int codepointLow,
                                             int codepointHigh)
        Deprecated.

        Constructs a UnicodeEscaper between the specified values (inclusive).

        Parameters:
        codepointLow - above which to escape
        codepointHigh - below which to escape
        Returns:
        the newly created UnicodeEscaper instance
      • translate

        public boolean translate​(int codepoint,
                                 Writer out)
                          throws IOException
        Deprecated.
        Translate the specified codepoint into another.
        Specified by:
        translate in class CodePointTranslator
        Parameters:
        codepoint - int character input to translate
        out - Writer to optionally push the translated output to
        Returns:
        boolean as to whether translation occurred or not
        Throws:
        IOException - if and only if the Writer produces an IOException
      • toUtf16Escape

        protected String toUtf16Escape​(int codepoint)
        Deprecated.
        Converts the given codepoint to a hex string of the form "\\uXXXX"
        Parameters:
        codepoint - a Unicode code point
        Returns:
        the hex string for the given codepoint
        Since:
        3.2