SymbolEncoding.java 8.76 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.internal.pdftoolkit.core.types.ASName
 */
package com.adobe.internal.pdftoolkit.pdf.graphics.font.encodings;

import com.adobe.internal.pdftoolkit.core.types.ASName;
import com.adobe.internal.pdftoolkit.pdf.graphics.font.encodings.CharSetEncoding;

public class SymbolEncoding
extends CharSetEncoding {
    private static final char[] symbolEncoding = new char[]{'\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', ' ', '!', '\u2200', '#', '\u2203', '%', '&', '\u220b', '(', ')', '\u2217', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '\u2245', '\u0391', '\u0392', '\u03a7', '\u0394', '\u0395', '\u03a6', '\u0393', '\u0397', '\u0399', '\u03d1', '\u039a', '\u039b', '\u039c', '\u039d', '\u039f', '\u03a0', '\u0398', '\u03a1', '\u03a3', '\u03a4', '\u03a5', '\u03c2', '\u03a9', '\u039e', '\u03a8', '\u0396', '[', '\u2234', ']', '\u22a5', '_', '\u203e', '\u03b1', '\u03b2', '\u03c7', '\u03b4', '\u03b5', '\u03c6', '\u03b3', '\u03b7', '\u03b9', '\u03d5', '\u03ba', '\u03bb', '\u00b5', '\u03bd', '\u03bf', '\u03c0', '\u03b8', '\u03c1', '\u03c3', '\u03c4', '\u03c5', '\u03d6', '\u03c9', '\u03be', '\u03c8', '\u03b6', '{', '|', '}', '\u223c', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\ufffd', '\u20ac', '\u03d2', '\u2032', '\u2264', '\u2044', '\u221e', '\u0192', '\u2663', '\u2666', '\u2665', '\u2660', '\u2194', '\u2190', '\u2191', '\u2192', '\u2193', '\u00b0', '\u00b1', '\u2033', '\u2265', '\u00d7', '\u221d', '\u2202', '\u2022', '\u00f7', '\u2260', '\u2261', '\u2248', '\u2026', '\uedbd', '\uedbe', '\u21b5', '\u2135', '\u2111', '\u211c', '\u2118', '\u2297', '\u2295', '\u2205', '\u2229', '\u222a', '\u2283', '\u2287', '\u2284', '\u2282', '\u2286', '\u2208', '\u2209', '\u2220', '\u2207', '\uedd2', '\uedd3', '\uedd4', '\u220f', '\u221a', '\u22c5', '\u00ac', '\u2227', '\u2228', '\u21d4', '\u21d0', '\u21d1', '\u21d2', '\u21d3', '\u25ca', '\u2329', '\uede2', '\uede3', '\uede4', '\u2211', '\uede6', '\uede7', '\uede8', '\uede9', '\uedea', '\uedeb', '\uedec', '\ueded', '\uedee', '\uedef', '\ufffd', '\u232a', '\u222b', '\u2320', '\uedf4', '\u2321', '\uedf6', '\uedf7', '\uedf8', '\uedf9', '\uedfa', '\uedfb', '\uedfc', '\uedfd', '\uedfe', '\ufffd', '\ued00'};
    private static final short[] symbolEncodingCharIdsWithUnicodeSorted = new short[]{32, 33, 35, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 91, 93, 95, 123, 124, 125, 216, 176, 177, 109, 180, 184, 166, 65, 66, 71, 68, 69, 90, 72, 81, 73, 75, 76, 77, 78, 88, 79, 80, 82, 83, 84, 85, 70, 67, 89, 87, 97, 98, 103, 100, 101, 122, 104, 113, 105, 107, 108, 110, 120, 111, 112, 114, 86, 115, 116, 117, 102, 99, 121, 119, 74, 161, 106, 118, 183, 188, 162, 178, 96, 164, 160, 193, 195, 194, 192, 172, 173, 174, 175, 171, 191, 220, 221, 222, 223, 219, 34, 182, 36, 198, 209, 206, 207, 39, 213, 229, 42, 214, 181, 165, 208, 217, 218, 199, 200, 242, 92, 126, 64, 187, 185, 186, 163, 179, 204, 201, 203, 205, 202, 197, 196, 94, 215, 243, 245, 225, 241, 224, 170, 167, 169, 168, 189, 190, 210, 211, 212, 226, 227, 228, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 0, 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, 127, 128, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 240, 255};
    private static final String[] symbolEncodingByName = new String[]{".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", "space", "exclam", "universal", "numbersign", "existential", "percent", "ampersand", "suchthat", "parenleft", "parenright", "asteriskmath", "plus", "comma", "minus", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "congruent", "Alpha", "Beta", "Chi", "Delta", "Epsilon", "Phi", "Gamma", "Eta", "Iota", "theta1", "Kappa", "Lambda", "Mu", "Nu", "Omicron", "Pi", "Theta", "Rho", "Sigma", "Tau", "Upsilon", "sigma1", "Omega", "Xi", "Psi", "Zeta", "bracketleft", "therefore", "bracketright", "perpendicular", "underscore", "radicalex", "alpha", "beta", "chi", "delta", "epsilon", "phi", "gamma", "eta", "iota", "phi1", "kappa", "lambda", "mu", "nu", "omicron", "pi", "theta", "rho", "sigma", "tau", "upsilon", "omega1", "omega", "xi", "psi", "zeta", "braceleft", "bar", "braceright", "similar", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", ".notdef", "Euro", "Upsilon1", "minute", "lessequal", "fraction", "infinity", "florin", "club", "diamond", "heart", "spade", "arrowboth", "arrowleft", "arrowup", "arrowright", "arrowdown", "degree", "plusminus", "second", "greaterequal", "multiply", "proportional", "partialdiff", "bullet", "divide", "notequal", "equivalence", "approxequal", "ellipsis", "arrowvertex", "arrowhorizex", "carriagereturn", "aleph", "Ifraktur", "Rfraktur", "weierstrass", "circlemultiply", "circleplus", "emptyset", "intersection", "union", "propersuperset", "reflexsuperset", "notsubset", "propersubset", "reflexsubset", "element", "notelement", "angle", "gradient", "registerserif", "copyrightserif", "trademarkserif", "product", "radical", "dotmath", "logicalnot", "logicaland", "logicalor", "arrowdblboth", "arrowdblleft", "arrowdblup", "arrowdblright", "arrowdbldown", "lozenge", "angleleft", "registersans", "copyrightsans", "trademarksans", "summation", "parenlefttp", "parenleftex", "parenleftbt", "bracketlefttp", "bracketleftex", "bracketleftbt", "bracelefttp", "braceleftmid", "braceleftbt", "braceex", ".notdef", "angleright", "integral", "integraltp", "integralex", "integralbt", "parenrighttp", "parenrightex", "parenrightbt", "bracketrighttp", "bracketrightex", "bracketrightbt", "bracerighttp", "bracerightmid", "bracerightbt", ".notdef"};
    private static final short[] symbolEncodingCharIdsWithGlyphNamesSorted = new short[]{0, 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, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 240, 255, 65, 66, 67, 68, 69, 72, 160, 71, 193, 73, 75, 76, 77, 78, 87, 79, 70, 80, 89, 194, 82, 83, 84, 81, 85, 161, 88, 90, 192, 97, 38, 208, 225, 241, 187, 171, 219, 223, 220, 222, 221, 175, 190, 172, 174, 173, 189, 42, 124, 98, 239, 123, 238, 237, 236, 125, 254, 253, 252, 91, 235, 234, 233, 93, 251, 250, 249, 183, 191, 99, 196, 197, 167, 58, 44, 64, 227, 211, 176, 100, 168, 184, 215, 56, 206, 188, 198, 101, 61, 186, 104, 33, 36, 53, 166, 52, 164, 103, 209, 62, 179, 169, 165, 242, 245, 244, 243, 199, 105, 107, 108, 60, 163, 217, 216, 218, 224, 45, 162, 109, 180, 57, 207, 185, 203, 110, 35, 119, 118, 111, 49, 40, 232, 231, 230, 41, 248, 247, 246, 182, 37, 46, 94, 102, 106, 112, 43, 177, 213, 204, 201, 181, 121, 63, 214, 96, 205, 202, 226, 210, 114, 178, 59, 55, 115, 86, 126, 54, 47, 32, 170, 39, 229, 116, 92, 113, 74, 51, 228, 212, 50, 95, 200, 34, 117, 195, 120, 48, 122};
    private static final SymbolEncoding instance = new SymbolEncoding(symbolEncoding, symbolEncodingByName, symbolEncodingCharIdsWithGlyphNamesSorted, symbolEncodingCharIdsWithUnicodeSorted);

    private SymbolEncoding(char[] toUnicodeMap, String[] toGlyphNameMap, short[] charIdsWithGlyphNamesSorted, short[] symbolEncodingCharIdsWithUnicodeSorted) {
        super(ASName.k_SymbolEncoding, toUnicodeMap, toGlyphNameMap, charIdsWithGlyphNamesSorted, symbolEncodingCharIdsWithUnicodeSorted);
    }

    public static SymbolEncoding getEncoding() {
        return instance;
    }
}