JavaScript is disabled on your browser.
All Implemented Interfaces:
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
Constructor Summary
Constructors
protected
ISOEncoding (String name,
short[] CTypeTable,
byte[] LowerCaseTable,
int[][] CaseFoldMap)
protected
ISOEncoding (String name,
short[] CTypeTable,
byte[] LowerCaseTable,
int[][] CaseFoldMap,
boolean foldFlag)
Method Summary
All Methods Instance Methods Concrete Methods
The name of the equivalent Java Charset for this encoding.
boolean
Perform a check whether given code is of given character type (e.g.
int
Methods inherited from class org.jcodings.SingleByteEncoding
caseMap , codeToMbc , codeToMbcLength , ctypeCodeRange , isReverseMatchAllowed , leftAdjustCharHead , length , length , mbcToCode , strCodeAt , strLength
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 , isUnicode , isUpper , isUTF8 , isWord , isWordGraphPrint , isXDigit , load , load , maxLength , maxLengthDistance , mbcodeStartPosition , minLength , odigitVal , prevCharHead , replicate , rightAdjustCharHead , rightAdjustCharHeadWithPrev , setDummy , setName , setName , step , stepBack , strByteLengthNull , strLengthNull , strNCmp , toLowerCaseTable , toString , xdigitVal
Field Details
SHARP_s
public static int SHARP_s
Constructor Details
ISOEncoding
protected ISOEncoding (String name,
short[] CTypeTable,
byte[] LowerCaseTable,
int[][] CaseFoldMap)
ISOEncoding
protected ISOEncoding (String name,
short[] CTypeTable,
byte[] LowerCaseTable,
int[][] CaseFoldMap,
boolean foldFlag)
Method Details
getCharsetName
public String getCharsetName ()
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
mbcCaseFold
public int mbcCaseFold (int flag,
byte[] bytes,
IntHolder pp,
int end,
byte[] lower)
iso_*_mbc_case_fold
Overrides:
mbcCaseFold
in class AbstractEncoding
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
isCodeCType
public boolean isCodeCType (int code,
int ctype)
Perform a check whether given code is of given character type (e.g. used by isWord(someByte) and similar methods)
Overrides:
isCodeCType
in class CaseFoldMapEncoding
Parameters:
code
- a code point of a character
ctype
- a character type to check against
Oniguruma equivalent: is_code_ctype