Class UnicodeUnpairedSurrogateRemover


  • public class UnicodeUnpairedSurrogateRemover
    extends CodePointTranslator
    Helper subclass to CharSequenceTranslator to remove unpaired surrogates.
    Since:
    1.0
    • Constructor Detail

      • UnicodeUnpairedSurrogateRemover

        public UnicodeUnpairedSurrogateRemover()
    • Method Detail

      • translate

        public boolean translate​(int codepoint,
                                 java.io.Writer out)
                          throws java.io.IOException
        Implementation of translate that throws out unpaired surrogates. 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:
        java.io.IOException - if and only if the Writer produces an IOException