Houjie
2025-07-24 52a3ff1bce1417b39f6872d8e8cb378e9c2ccc6f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
export declare enum CharacterSetValueIdentifiers {
    Cp437 = 0,
    ISO8859_1 = 1,
    ISO8859_2 = 2,
    ISO8859_3 = 3,
    ISO8859_4 = 4,
    ISO8859_5 = 5,
    ISO8859_6 = 6,
    ISO8859_7 = 7,
    ISO8859_8 = 8,
    ISO8859_9 = 9,
    ISO8859_10 = 10,
    ISO8859_11 = 11,
    ISO8859_13 = 12,
    ISO8859_14 = 13,
    ISO8859_15 = 14,
    ISO8859_16 = 15,
    SJIS = 16,
    Cp1250 = 17,
    Cp1251 = 18,
    Cp1252 = 19,
    Cp1256 = 20,
    UnicodeBigUnmarked = 21,
    UTF8 = 22,
    ASCII = 23,
    Big5 = 24,
    GB18030 = 25,
    EUC_KR = 26
}
/**
 * Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
 * of ISO 18004.
 *
 * @author Sean Owen
 */
export default class CharacterSetECI {
    valueIdentifier: CharacterSetValueIdentifiers;
    name: string;
    private static VALUE_IDENTIFIER_TO_ECI;
    private static VALUES_TO_ECI;
    private static NAME_TO_ECI;
    static readonly Cp437: CharacterSetECI;
    static readonly ISO8859_1: CharacterSetECI;
    static readonly ISO8859_2: CharacterSetECI;
    static readonly ISO8859_3: CharacterSetECI;
    static readonly ISO8859_4: CharacterSetECI;
    static readonly ISO8859_5: CharacterSetECI;
    static readonly ISO8859_6: CharacterSetECI;
    static readonly ISO8859_7: CharacterSetECI;
    static readonly ISO8859_8: CharacterSetECI;
    static readonly ISO8859_9: CharacterSetECI;
    static readonly ISO8859_10: CharacterSetECI;
    static readonly ISO8859_11: CharacterSetECI;
    static readonly ISO8859_13: CharacterSetECI;
    static readonly ISO8859_14: CharacterSetECI;
    static readonly ISO8859_15: CharacterSetECI;
    static readonly ISO8859_16: CharacterSetECI;
    static readonly SJIS: CharacterSetECI;
    static readonly Cp1250: CharacterSetECI;
    static readonly Cp1251: CharacterSetECI;
    static readonly Cp1252: CharacterSetECI;
    static readonly Cp1256: CharacterSetECI;
    static readonly UnicodeBigUnmarked: CharacterSetECI;
    static readonly UTF8: CharacterSetECI;
    static readonly ASCII: CharacterSetECI;
    static readonly Big5: CharacterSetECI;
    static readonly GB18030: CharacterSetECI;
    static readonly EUC_KR: CharacterSetECI;
    values: Int32Array;
    otherEncodingNames: string[];
    constructor(valueIdentifier: CharacterSetValueIdentifiers, valuesParam: Int32Array | number, name: string, ...otherEncodingNames: string[]);
    getValueIdentifier(): CharacterSetValueIdentifiers;
    getName(): string;
    getValue(): number;
    /**
     * @param value character set ECI value
     * @return {@code CharacterSetECI} representing ECI of given value, or null if it is legal but
     *   unsupported
     * @throws FormatException if ECI value is invalid
     */
    static getCharacterSetECIByValue(value: number): CharacterSetECI;
    /**
     * @param name character set ECI encoding name
     * @return CharacterSetECI representing ECI for character encoding, or null if it is legal
     *   but unsupported
     */
    static getCharacterSetECIByName(name: string): CharacterSetECI;
    equals(o: CharacterSetECI): boolean;
}