Package org.jcodings
Class ISOEncoding
- java.lang.Object
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
ISO8859_10Encoding
,ISO8859_11Encoding
,ISO8859_13Encoding
,ISO8859_14Encoding
,ISO8859_15Encoding
,ISO8859_16Encoding
,ISO8859_1Encoding
,ISO8859_2Encoding
,ISO8859_3Encoding
,ISO8859_4Encoding
,ISO8859_5Encoding
,ISO8859_6Encoding
,ISO8859_7Encoding
,ISO8859_8Encoding
,ISO8859_9Encoding
public abstract class ISOEncoding extends CaseFoldMapEncoding
-
-
Field Summary
-
Fields inherited from class org.jcodings.CaseFoldMapEncoding
CaseFoldMap, foldFlag, SS
-
Fields inherited from class org.jcodings.SingleByteEncoding
LowerCaseTable
-
Fields inherited from class org.jcodings.AbstractEncoding
EMPTY_FOLD_CODES
-
Fields inherited from class org.jcodings.Encoding
CHAR_INVALID, charset, hashCode, isAsciiCompatible, isDummy, isFixedWidth, isSingleByte, maxLength, minLength, name, NEW_LINE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ISOEncoding(java.lang.String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap)
protected
ISOEncoding(java.lang.String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap, boolean foldFlag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCharsetName()
boolean
isCodeCType(int code, int ctype)
Perform a check whether given code is of given character type (e.g.int
mbcCaseFold(int flag, byte[] bytes, IntHolder pp, int end, byte[] lower)
iso_*_mbc_case_fold-
Methods inherited from class org.jcodings.CaseFoldMapEncoding
applyAllCaseFold, applyAllCaseFoldWithMap, caseFoldCodesByString, getCaseFoldCodesByStringWithMap
-
Methods inherited from class org.jcodings.SingleByteEncoding
codeToMbc, codeToMbcLength, ctypeCodeRange, isReverseMatchAllowed, leftAdjustCharHead, length, length, mbcToCode, strCodeAt, strLength
-
Methods inherited from class org.jcodings.AbstractEncoding
asciiApplyAllCaseFold, asciiCaseFoldCodesByString, asciiMbcCaseFold, isCodeCTypeInternal, isNewLine, propertyNameToCType
-
Methods inherited from class org.jcodings.Encoding
asciiToLower, asciiToUpper, digitVal, equals, getCharset, getIndex, getName, hashCode, isAlnum, isAlpha, isAscii, isAscii, isAsciiCompatible, isBlank, isCntrl, isDigit, isDummy, isFixedWidth, isGraph, isLower, isMbcAscii, isMbcCrnl, isMbcHead, isMbcWord, isNewLine, isPrint, isPunct, isSbWord, isSingleByte, isSpace, isUpper, isWord, isWordGraphPrint, isXDigit, load, maxLength, maxLengthDistance, mbcodeStartPosition, minLength, odigitVal, prevCharHead, replicate, rightAdjustCharHead, rightAdjustCharHeadWithPrev, setName, setName, step, stepBack, strByteLengthNull, strLengthNull, strNCmp, toLowerCaseTable, toString, xdigitVal
-
-
-
-
Method Detail
-
getCharsetName
public java.lang.String getCharsetName()
- Overrides:
getCharsetName
in classEncoding
-
mbcCaseFold
public int mbcCaseFold(int flag, byte[] bytes, IntHolder pp, int end, byte[] lower)
iso_*_mbc_case_fold- Overrides:
mbcCaseFold
in classAbstractEncoding
- Parameters:
flag
- case fold flagpp
- anIntHolder
that points at character headlower
- a buffer where to extract case folded character Oniguruma equivalent:mbc_case_fold
-
isCodeCType
public boolean isCodeCType(int code, int ctype)
Description copied from class:Encoding
Perform a check whether given code is of given character type (e.g. used by isWord(someByte) and similar methods)- Overrides:
isCodeCType
in classCaseFoldMapEncoding
- Parameters:
code
- a code point of a characterctype
- a character type to check against Oniguruma equivalent:is_code_ctype
-
-