Class ISO8859_5Encoding

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class ISO8859_5Encoding
    extends ISOEncoding
    • Field Detail

      • ISO8859_5CtypeTable

        static final short[] ISO8859_5CtypeTable
      • ISO8859_5ToLowerCaseTable

        static final byte[] ISO8859_5ToLowerCaseTable
      • ISO8859_5CaseFoldMap

        static final int[][] ISO8859_5CaseFoldMap
    • Constructor Detail

      • ISO8859_5Encoding

        protected ISO8859_5Encoding()
    • Method Detail

      • mbcCaseFold

        public int mbcCaseFold​(int flag,
                               byte[] bytes,
                               IntHolder pp,
                               int end,
                               byte[] lower)
        Description copied from class: ISOEncoding
        iso_*_mbc_case_fold
        Overrides:
        mbcCaseFold in class ISOEncoding
        Parameters:
        flag - case fold flag
        pp - an IntHolder that points at character head
        lower - a buffer where to extract case folded character Oniguruma equivalent: mbc_case_fold
      • 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