Class ASCIIEncoding

All Implemented Interfaces:
Cloneable

public final class ASCIIEncoding extends SingleByteEncoding
  • Field Details

  • Constructor Details

    • ASCIIEncoding

      protected ASCIIEncoding()
  • Method Details

    • toLowerCaseTable

      public final byte[] toLowerCaseTable()
      Description copied from class: Encoding
      Returns lower case table if it's safe to use it directly, otherwise null Used for fast case insensitive matching for some singlebyte encodings
      Overrides:
      toLowerCaseTable in class Encoding
      Returns:
      lower case table
    • getCharsetName

      public String getCharsetName()
      Description copied from class: Encoding
      The name of the equivalent Java Charset for this encoding. Defaults to the name of the encoding. Subclasses can override this to provide a different name.
      Overrides:
      getCharsetName in class Encoding
      Returns:
      the name of the equivalent Java Charset for this encoding
    • isCodeCType

      public boolean isCodeCType(int code, int ctype)
      ascii_is_code_ctype / ONIGENC_IS_ASCII_CODE_CTYPE
      Specified by:
      isCodeCType in class Encoding
      Parameters:
      code - a code point of a character
      ctype - a character type to check against Oniguruma equivalent: is_code_ctype