Class NumericEntityEscaper


Translates code points to their XML numeric entity escaped value.
Since:
1.0
  • Constructor Details

    • NumericEntityEscaper

      Constructs a NumericEntityEscaper for all characters.
  • Method Details

    • above

      public static NumericEntityEscaper above(int codePoint)
      Constructs a NumericEntityEscaper above the specified value (exclusive).
      Parameters:
      codePoint - above which to escape
      Returns:
      The newly created NumericEntityEscaper instance
    • below

      public static NumericEntityEscaper below(int codePoint)
      Constructs a NumericEntityEscaper below the specified value (exclusive).
      Parameters:
      codePoint - below which to escape
      Returns:
      The newly created NumericEntityEscaper instance
    • between

      public static NumericEntityEscaper between(int codePointLow, int codePointHigh)
      Constructs a NumericEntityEscaper between the specified values (inclusive).
      Parameters:
      codePointLow - above which to escape
      codePointHigh - below which to escape
      Returns:
      The newly created NumericEntityEscaper instance
    • outsideOf

      public static NumericEntityEscaper outsideOf(int codePointLow, int codePointHigh)
      Constructs a NumericEntityEscaper outside of the specified values (exclusive).
      Parameters:
      codePointLow - below which to escape
      codePointHigh - above which to escape
      Returns:
      The newly created NumericEntityEscaper instance
    • translate

      public boolean translate(int codePoint, Writer writer) throws IOException
      Translates the specified code point into another.
      Specified by:
      translate in class CodePointTranslator
      Parameters:
      codePoint - int character input to translate
      writer - 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