Package com.ibm.icu.dev.tool.compression
Class CompressionTableGenerator
- java.lang.Object
-
- com.ibm.icu.dev.tool.compression.CompressionTableGenerator
-
class CompressionTableGenerator extends java.lang.Object
Utility class to generate the tables used by the SCSU interface and the UnicodeCompressor class.- Version:
- 1.0 08 Mar 99
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
ARMENIANINDEX
(package private) static int
BLOCKSIZE
(package private) static int
GREEKINDEX
(package private) static int
HALFWIDTHKATAKANAINDEX
(package private) static int
HIRAGANAINDEX
(package private) static int
IPAEXTENSIONINDEX
(package private) static int
KATAKANAINDEX
(package private) static int
LATININDEX
(package private) static int
SCHANGE0
(package private) static int
SCHANGE1
(package private) static int
SCHANGE2
(package private) static int
SCHANGE3
(package private) static int
SCHANGE4
(package private) static int
SCHANGE5
(package private) static int
SCHANGE6
(package private) static int
SCHANGE7
(package private) static int
SCHANGEU
(package private) static int
SDEFINE0
(package private) static int
SDEFINE1
(package private) static int
SDEFINE2
(package private) static int
SDEFINE3
(package private) static int
SDEFINE4
(package private) static int
SDEFINE5
(package private) static int
SDEFINE6
(package private) static int
SDEFINE7
(package private) static int
SDEFINEX
(package private) static int
SQUOTE0
(package private) static int
SQUOTE1
(package private) static int
SQUOTE2
(package private) static int
SQUOTE3
(package private) static int
SQUOTE4
(package private) static int
SQUOTE5
(package private) static int
SQUOTE6
(package private) static int
SQUOTE7
(package private) static int
SQUOTEU
(package private) static int
SRESERVED
(package private) static int
UCHANGE0
(package private) static int
UCHANGE1
(package private) static int
UCHANGE2
(package private) static int
UCHANGE3
(package private) static int
UCHANGE4
(package private) static int
UCHANGE5
(package private) static int
UCHANGE6
(package private) static int
UCHANGE7
(package private) static int
UDEFINE0
(package private) static int
UDEFINE1
(package private) static int
UDEFINE2
(package private) static int
UDEFINE3
(package private) static int
UDEFINE4
(package private) static int
UDEFINE5
(package private) static int
UDEFINE6
(package private) static int
UDEFINE7
(package private) static int
UDEFINEX
(package private) static int
UQUOTEU
(package private) static int
URESERVED
-
Constructor Summary
Constructors Constructor Description CompressionTableGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] argv)
(package private) static void
printOffsetTable()
Generate the table used as sOffsetTable in SCSU.(package private) static void
printSingleTagTable()
Generate the table used as sSingleTagTable in UnicodeCompressor.(package private) static void
printUnicodeTagTable()
Generate the table used as sUnicodeTagTable in This table contains boolean values indicating if a byte is a unicode mode tag.
-
-
-
Field Detail
-
LATININDEX
static final int LATININDEX
- See Also:
- Constant Field Values
-
IPAEXTENSIONINDEX
static final int IPAEXTENSIONINDEX
- See Also:
- Constant Field Values
-
GREEKINDEX
static final int GREEKINDEX
- See Also:
- Constant Field Values
-
ARMENIANINDEX
static final int ARMENIANINDEX
- See Also:
- Constant Field Values
-
HIRAGANAINDEX
static final int HIRAGANAINDEX
- See Also:
- Constant Field Values
-
KATAKANAINDEX
static final int KATAKANAINDEX
- See Also:
- Constant Field Values
-
HALFWIDTHKATAKANAINDEX
static final int HALFWIDTHKATAKANAINDEX
- See Also:
- Constant Field Values
-
SDEFINEX
static final int SDEFINEX
- See Also:
- Constant Field Values
-
SRESERVED
static final int SRESERVED
- See Also:
- Constant Field Values
-
SQUOTEU
static final int SQUOTEU
- See Also:
- Constant Field Values
-
SCHANGEU
static final int SCHANGEU
- See Also:
- Constant Field Values
-
SQUOTE0
static final int SQUOTE0
- See Also:
- Constant Field Values
-
SQUOTE1
static final int SQUOTE1
- See Also:
- Constant Field Values
-
SQUOTE2
static final int SQUOTE2
- See Also:
- Constant Field Values
-
SQUOTE3
static final int SQUOTE3
- See Also:
- Constant Field Values
-
SQUOTE4
static final int SQUOTE4
- See Also:
- Constant Field Values
-
SQUOTE5
static final int SQUOTE5
- See Also:
- Constant Field Values
-
SQUOTE6
static final int SQUOTE6
- See Also:
- Constant Field Values
-
SQUOTE7
static final int SQUOTE7
- See Also:
- Constant Field Values
-
SCHANGE0
static final int SCHANGE0
- See Also:
- Constant Field Values
-
SCHANGE1
static final int SCHANGE1
- See Also:
- Constant Field Values
-
SCHANGE2
static final int SCHANGE2
- See Also:
- Constant Field Values
-
SCHANGE3
static final int SCHANGE3
- See Also:
- Constant Field Values
-
SCHANGE4
static final int SCHANGE4
- See Also:
- Constant Field Values
-
SCHANGE5
static final int SCHANGE5
- See Also:
- Constant Field Values
-
SCHANGE6
static final int SCHANGE6
- See Also:
- Constant Field Values
-
SCHANGE7
static final int SCHANGE7
- See Also:
- Constant Field Values
-
SDEFINE0
static final int SDEFINE0
- See Also:
- Constant Field Values
-
SDEFINE1
static final int SDEFINE1
- See Also:
- Constant Field Values
-
SDEFINE2
static final int SDEFINE2
- See Also:
- Constant Field Values
-
SDEFINE3
static final int SDEFINE3
- See Also:
- Constant Field Values
-
SDEFINE4
static final int SDEFINE4
- See Also:
- Constant Field Values
-
SDEFINE5
static final int SDEFINE5
- See Also:
- Constant Field Values
-
SDEFINE6
static final int SDEFINE6
- See Also:
- Constant Field Values
-
SDEFINE7
static final int SDEFINE7
- See Also:
- Constant Field Values
-
UCHANGE0
static final int UCHANGE0
- See Also:
- Constant Field Values
-
UCHANGE1
static final int UCHANGE1
- See Also:
- Constant Field Values
-
UCHANGE2
static final int UCHANGE2
- See Also:
- Constant Field Values
-
UCHANGE3
static final int UCHANGE3
- See Also:
- Constant Field Values
-
UCHANGE4
static final int UCHANGE4
- See Also:
- Constant Field Values
-
UCHANGE5
static final int UCHANGE5
- See Also:
- Constant Field Values
-
UCHANGE6
static final int UCHANGE6
- See Also:
- Constant Field Values
-
UCHANGE7
static final int UCHANGE7
- See Also:
- Constant Field Values
-
UDEFINE0
static final int UDEFINE0
- See Also:
- Constant Field Values
-
UDEFINE1
static final int UDEFINE1
- See Also:
- Constant Field Values
-
UDEFINE2
static final int UDEFINE2
- See Also:
- Constant Field Values
-
UDEFINE3
static final int UDEFINE3
- See Also:
- Constant Field Values
-
UDEFINE4
static final int UDEFINE4
- See Also:
- Constant Field Values
-
UDEFINE5
static final int UDEFINE5
- See Also:
- Constant Field Values
-
UDEFINE6
static final int UDEFINE6
- See Also:
- Constant Field Values
-
UDEFINE7
static final int UDEFINE7
- See Also:
- Constant Field Values
-
UQUOTEU
static final int UQUOTEU
- See Also:
- Constant Field Values
-
UDEFINEX
static final int UDEFINEX
- See Also:
- Constant Field Values
-
URESERVED
static final int URESERVED
- See Also:
- Constant Field Values
-
BLOCKSIZE
static final int BLOCKSIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
printOffsetTable
static void printOffsetTable()
Generate the table used as sOffsetTable in SCSU. This table contains preformed indices so we can do array lookups instead of calculations for speed during decompression.
-
printSingleTagTable
static void printSingleTagTable()
Generate the table used as sSingleTagTable in UnicodeCompressor. This table contains boolean values indicating if a byte is a single-byte mode tag.
-
printUnicodeTagTable
static void printUnicodeTagTable()
Generate the table used as sUnicodeTagTable in This table contains boolean values indicating if a byte is a unicode mode tag.
-
main
public static void main(java.lang.String[] argv)
-
-