Package com.ibm.icu.text
Class CharsetRecog_mbcs.CharsetRecog_big5
- java.lang.Object
-
- com.ibm.icu.text.CharsetRecognizer
-
- com.ibm.icu.text.CharsetRecog_mbcs
-
- com.ibm.icu.text.CharsetRecog_mbcs.CharsetRecog_big5
-
- Enclosing class:
- CharsetRecog_mbcs
static class CharsetRecog_mbcs.CharsetRecog_big5 extends CharsetRecog_mbcs
Big5 charset recognizer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.text.CharsetRecog_mbcs
CharsetRecog_mbcs.CharsetRecog_big5, CharsetRecog_mbcs.CharsetRecog_euc, CharsetRecog_mbcs.CharsetRecog_gb_18030, CharsetRecog_mbcs.CharsetRecog_sjis, CharsetRecog_mbcs.iteratedChar
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int[]
commonChars
-
Constructor Summary
Constructors Constructor Description CharsetRecog_big5()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLanguage()
Get the ISO language code for this charset.(package private) java.lang.String
getName()
Get the IANA name of this charset.(package private) CharsetMatch
match(CharsetDetector det)
Test the match of this charset with the input text data which is obtained via the CharsetDetector object.(package private) boolean
nextChar(CharsetRecog_mbcs.iteratedChar it, CharsetDetector det)
Get the next character (however many bytes it is) from the input data Subclasses for specific charset encodings must implement this function to get characters according to the rules of their encoding scheme.-
Methods inherited from class com.ibm.icu.text.CharsetRecog_mbcs
match
-
-
-
-
Method Detail
-
nextChar
boolean nextChar(CharsetRecog_mbcs.iteratedChar it, CharsetDetector det)
Description copied from class:CharsetRecog_mbcs
Get the next character (however many bytes it is) from the input data Subclasses for specific charset encodings must implement this function to get characters according to the rules of their encoding scheme. This function is not a method of class iteratedChar only because that would require a lot of extra derived classes, which is awkward.- Specified by:
nextChar
in classCharsetRecog_mbcs
- Parameters:
it
- The iteratedChar "struct" into which the returned char is placed.det
- The charset detector, which is needed to get at the input byte data being iterated over.- Returns:
- True if a character was returned, false at end of input.
-
match
CharsetMatch match(CharsetDetector det)
Description copied from class:CharsetRecognizer
Test the match of this charset with the input text data which is obtained via the CharsetDetector object.- Specified by:
match
in classCharsetRecognizer
- Parameters:
det
- The CharsetDetector, which contains the input text to be checked for being in this charset.- Returns:
- A CharsetMatch object containing details of match with this charset, or null if there was no match.
-
getName
java.lang.String getName()
Description copied from class:CharsetRecog_mbcs
Get the IANA name of this charset.- Specified by:
getName
in classCharsetRecog_mbcs
- Returns:
- the charset name.
-
getLanguage
public java.lang.String getLanguage()
Description copied from class:CharsetRecognizer
Get the ISO language code for this charset.- Overrides:
getLanguage
in classCharsetRecognizer
- Returns:
- the language code, or
null
if the language cannot be determined.
-
-