EnumType.java 23 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa;

public final class EnumType {
    public static final int AMBIGUOUS_MASK = Integer.MIN_VALUE;
    public static final int ELEMENTAL_MASK = 1073741824;
    private final int mNum;
    private final String mName;
    public static final int ACCESS = 65536;
    public static final int ANCHOR = 131072;
    public static final int ATTRIBUTES = 1073938432;
    public static final int BOOLEAN = 1074003968;
    public static final int CAP = 327680;
    public static final int CONTROLCODE = 393216;
    public static final int DEST = 458752;
    public static final int DESTOP = 524288;
    public static final int ENCODING = 589824;
    public static final int ENCRYPTIONLEVEL = 1074397184;
    public static final int EXCEPTION = 720896;
    public static final int FONTLINETHROUGH = 786432;
    public static final int FONTLINETHROUGHPERIOD = 851968;
    public static final int FONTOVERLINE = 917504;
    public static final int FONTOVERLINEPERIOD = 983040;
    public static final int FONTPITCH = 1048576;
    public static final int FONTPOSTURE = 1114112;
    public static final int FONTUNDERLINE = 1179648;
    public static final int FONTUNDERLINEPERIOD = 1245184;
    public static final int FONTWEIGHT = 1310720;
    public static final int FRACTION = 1376256;
    public static final int HALIGN = 1441792;
    public static final int HAND = 1507328;
    public static final int IFEMPTY = 1075314688;
    public static final int IMAGINGBBOX = 1638400;
    public static final int JOIN = 1703936;
    public static final int LAYOUT = 1769472;
    public static final int LINEAR = -2145648640;
    public static final int LINEEND = 1900544;
    public static final int LOGTO = -2145517568;
    public static final int MATCH = 2031616;
    public static final int MESSAGETYPE = 1075838976;
    public static final int MODE = 1075904512;
    public static final int NODEPRESENCE = 2228224;
    public static final int OPEN = 2293760;
    public static final int OPERATION = -2145124352;
    public static final int ORDER = 2424832;
    public static final int ORIENTATION = 2490368;
    public static final int OUTPUTTO = -2144927744;
    public static final int OVERRIDE = -2144862208;
    public static final int PATTERN = -2144796672;
    public static final int PRESENCE = 1076494336;
    public static final int RADIAL = -2144665600;
    public static final int RELATION = -2144600064;
    public static final int SCRIPTMODEL = 1076690944;
    public static final int SELECT = 3014656;
    public static final int SEVERITY = 1076822016;
    public static final int SHAPE = 3145728;
    public static final int SLOPE = 3211264;
    public static final int SPLITBIAS = 3276800;
    public static final int STROKE = 3342336;
    public static final int STYLETYPE = 3407872;
    public static final int SUBFORMBREAK = 3473408;
    public static final int SUBFORMKEEP = 3538944;
    public static final int SUBMITFORMAT = 1077346304;
    public static final int TEST = 3670016;
    public static final int TRANSFERENCODING = 3735552;
    public static final int TRAYIN = 3801088;
    public static final int TRAYOUT = 3866624;
    public static final int UNIT = 3932160;
    public static final int UNSIGN = 3997696;
    public static final int VALIGN = 4063232;
    public static final int WHITESPACE = 1077870592;
    public static final int PLACEMENT = 4194304;
    public static final int DESTINATION = 1078001664;
    public static final int DB = 4325376;
    public static final int CMDTYPE = 4390912;
    public static final int CURSORTYPE = 4456448;
    public static final int CURSORLOCATION = 4521984;
    public static final int LOCKTYPE = 4587520;
    public static final int INCREMENTALLOAD = 1078394880;
    public static final int BOFACTION = 4718592;
    public static final int EOFACTION = 4784128;
    public static final int NODETYPE = 4849664;
    public static final int ACTIVITY = 4915200;
    public static final int FORMAT = -2142502912;
    public static final int NULLTYPE = 5046272;
    public static final int ASPECT = 5111808;
    public static final int OUTPUTTYPE = 5177344;
    public static final int CALENDARSYMBOLS = 5242880;
    public static final int DATETIMESYMBOLS = -2142175232;
    public static final int NUMBERPATTERN = -2142109696;
    public static final int NUMBERSYMBOL = -2142044160;
    public static final int CURRENCYSYMBOL = -2141978624;
    public static final int PARITY = 5570560;
    public static final int TEXTLOCATION = 5636096;
    public static final int CHECKSUM = 5701632;
    public static final int SIGNATURETYPE = -2141716480;
    public static final int BORDERBREAK = 5832704;
    public static final int SUPPORT = 5898240;
    public static final int SCOPE = 5963776;
    public static final int XDCLAYOUT = 1079771136;
    public static final int RUNAT = 1079836672;
    public static final int PRIORITY = 6160384;
    public static final int USAGE = 6225920;
    public static final int EXECUTETYPE = 6291456;
    public static final int DATA = 6356992;
    public static final int DATAPREP = 6422528;
    public static final int SIGNOPERATION = -2140995584;
    public static final int REQUIREMENT = -2140930048;
    public static final int COMMITON = 6619136;
    public static final int DYNAMICRENDER = 1080426496;
    public static final int BATCHFORMAT = 6750208;
    public static final int RENDERPOLICY = 1080557568;
    public static final int WRITINGSCRIPT = 6881280;
    public static final int TAGGEDMODE = 1080688640;
    public static final int RUNSCRIPTS = 1080754176;
    public static final int MANIFESTACTION = 7077888;
    public static final int MDPSIGNATURETYPE = 7143424;
    public static final int MDPPERMISSIONS = 7208960;
    public static final int PAGESETRELATION = -2140209152;
    public static final int PAGEPOSITION = 7340032;
    public static final int ODDOREVEN = 7405568;
    public static final int BLANKORNOTBLANK = 7471104;
    public static final int SCROLLPOLICY = 7536640;
    public static final int BASEPROFILE = 7602176;
    public static final int DUPLEXOPTION = 1081409536;
    public static final int MARK = 7733248;
    public static final int HIGHLIGHT = 7798784;
    public static final int RESTORESTATE = 7864320;
    public static final int PAGINATION = 1081671680;
    public static final int JOGOPTION = 1081737216;
    public static final int ADDREVOCATIONINFO = 8060928;
    public static final int UPSMODE = 8126464;
    public static final int SOURCEBELOW = 8192000;
    public static final int SOURCEABOVE = 8257536;
    public static final int OUTPUTBELOW = 8323072;
    public static final int COMPRESSSCOPE = 8388608;
    public static final int STAPLEMODE = 8454144;
    public static final int PDFACONFORMANCE = 1082261504;
    public static final int OVERPRINT = 1082327040;
    public static final int GENERICFAMILY = 8650752;
    public static final int KERNINGMODE = 8716288;
    public static final int PICKER = 8781824;
    public static final int PAGINATIONOVERRIDE = 1082589184;
    public static final int VALIDATIONMESSAGING = 1082654720;
    public static final int EVENTLISTEN = 1082720256;
    public static final int PRINTSCALING = 1082785792;
    public static final int DUPLEXIMPOSITION = 9109504;
    public static final int MERGEMODE = 9175040;
    public static final int CREDENTIALPOLICY = 9240576;
    public static final int SUBMIT = -2138177536;
    public static final int BATCHOUTPUT = -2138112000;
    public static final int JSOPTION = 1083179008;
    public static final int TYPEFACE = 9502720;
    public static final int TYPE_MAX = 9502720;
    public static final EnumType ACCESS_TYPE = new EnumType(65536, "access");
    public static final EnumType ANCHOR_TYPE = new EnumType(131072, "anchor");
    public static final EnumType ATTRIBUTES_TYPE = new EnumType(1073938432, "attributes");
    public static final EnumType BOOLEAN_TYPE = new EnumType(1074003968, "boolean");
    public static final EnumType CAP_TYPE = new EnumType(327680, "cap");
    public static final EnumType CONTROLCODE_TYPE = new EnumType(393216, "controlCode");
    public static final EnumType DEST_TYPE = new EnumType(458752, "dest");
    public static final EnumType DESTOP_TYPE = new EnumType(524288, "destOp");
    public static final EnumType ENCODING_TYPE = new EnumType(589824, "encoding");
    public static final EnumType ENCRYPTIONLEVEL_TYPE = new EnumType(1074397184, "encryptionLevel");
    public static final EnumType EXCEPTION_TYPE = new EnumType(720896, "exception");
    public static final EnumType FONTLINETHROUGH_TYPE = new EnumType(786432, "fontLineThrough");
    public static final EnumType FONTLINETHROUGHPERIOD_TYPE = new EnumType(851968, "fontLineThroughPeriod");
    public static final EnumType FONTOVERLINE_TYPE = new EnumType(917504, "fontOverline");
    public static final EnumType FONTOVERLINEPERIOD_TYPE = new EnumType(983040, "fontOverlinePeriod");
    public static final EnumType FONTPITCH_TYPE = new EnumType(1048576, "fontPitch");
    public static final EnumType FONTPOSTURE_TYPE = new EnumType(1114112, "fontPosture");
    public static final EnumType FONTUNDERLINE_TYPE = new EnumType(1179648, "fontUnderline");
    public static final EnumType FONTUNDERLINEPERIOD_TYPE = new EnumType(1245184, "fontUnderlinePeriod");
    public static final EnumType FONTWEIGHT_TYPE = new EnumType(1310720, "fontWeight");
    public static final EnumType FRACTION_TYPE = new EnumType(1376256, "fraction");
    public static final EnumType HALIGN_TYPE = new EnumType(1441792, "hAlign");
    public static final EnumType HAND_TYPE = new EnumType(1507328, "hand");
    public static final EnumType IFEMPTY_TYPE = new EnumType(1075314688, "ifEmpty");
    public static final EnumType IMAGINGBBOX_TYPE = new EnumType(1638400, "imagingBBox");
    public static final EnumType JOIN_TYPE = new EnumType(1703936, "join");
    public static final EnumType LAYOUT_TYPE = new EnumType(1769472, "layout");
    public static final EnumType LINEAR_TYPE = new EnumType(-2145648640, "linear");
    public static final EnumType LINEEND_TYPE = new EnumType(1900544, "lineend");
    public static final EnumType LOGTO_TYPE = new EnumType(-2145517568, "logto");
    public static final EnumType MATCH_TYPE = new EnumType(2031616, "match");
    public static final EnumType MESSAGETYPE_TYPE = new EnumType(1075838976, "messageType");
    public static final EnumType MODE_TYPE = new EnumType(1075904512, "mode");
    public static final EnumType NODEPRESENCE_TYPE = new EnumType(2228224, "nodePresence");
    public static final EnumType OPEN_TYPE = new EnumType(2293760, "open");
    public static final EnumType OPERATION_TYPE = new EnumType(-2145124352, "operation");
    public static final EnumType ORDER_TYPE = new EnumType(2424832, "order");
    public static final EnumType ORIENTATION_TYPE = new EnumType(2490368, "orientation");
    public static final EnumType OUTPUTTO_TYPE = new EnumType(-2144927744, "outputto");
    public static final EnumType OVERRIDE_TYPE = new EnumType(-2144862208, "override");
    public static final EnumType PATTERN_TYPE = new EnumType(-2144796672, "pattern");
    public static final EnumType PRESENCE_TYPE = new EnumType(1076494336, "presence");
    public static final EnumType RADIAL_TYPE = new EnumType(-2144665600, "radial");
    public static final EnumType RELATION_TYPE = new EnumType(-2144600064, "relation");
    public static final EnumType SCRIPTMODEL_TYPE = new EnumType(1076690944, "scriptModel");
    public static final EnumType SELECT_TYPE = new EnumType(3014656, "select");
    public static final EnumType SEVERITY_TYPE = new EnumType(1076822016, "severity");
    public static final EnumType SHAPE_TYPE = new EnumType(3145728, "shape");
    public static final EnumType SLOPE_TYPE = new EnumType(3211264, "slope");
    public static final EnumType SPLITBIAS_TYPE = new EnumType(3276800, "splitBias");
    public static final EnumType STROKE_TYPE = new EnumType(3342336, "stroke");
    public static final EnumType STYLETYPE_TYPE = new EnumType(3407872, "styleType");
    public static final EnumType SUBFORMBREAK_TYPE = new EnumType(3473408, "subformBreak");
    public static final EnumType SUBFORMKEEP_TYPE = new EnumType(3538944, "subformKeep");
    public static final EnumType SUBMITFORMAT_TYPE = new EnumType(1077346304, "submitFormat");
    public static final EnumType TEST_TYPE = new EnumType(3670016, "test");
    public static final EnumType TRANSFERENCODING_TYPE = new EnumType(3735552, "transferEncoding");
    public static final EnumType TRAYIN_TYPE = new EnumType(3801088, "trayIn");
    public static final EnumType TRAYOUT_TYPE = new EnumType(3866624, "trayOut");
    public static final EnumType UNIT_TYPE = new EnumType(3932160, "unit");
    public static final EnumType UNSIGN_TYPE = new EnumType(3997696, "unsign");
    public static final EnumType VALIGN_TYPE = new EnumType(4063232, "vAlign");
    public static final EnumType WHITESPACE_TYPE = new EnumType(1077870592, "whitespace");
    public static final EnumType PLACEMENT_TYPE = new EnumType(4194304, "placement");
    public static final EnumType DESTINATION_TYPE = new EnumType(1078001664, "destination");
    public static final EnumType DB_TYPE = new EnumType(4325376, "db");
    public static final EnumType CMDTYPE_TYPE = new EnumType(4390912, "cmdtype");
    public static final EnumType CURSORTYPE_TYPE = new EnumType(4456448, "cursorType");
    public static final EnumType CURSORLOCATION_TYPE = new EnumType(4521984, "cursorLocation");
    public static final EnumType LOCKTYPE_TYPE = new EnumType(4587520, "lockType");
    public static final EnumType INCREMENTALLOAD_TYPE = new EnumType(1078394880, "incrementalLoad");
    public static final EnumType BOFACTION_TYPE = new EnumType(4718592, "bofAction");
    public static final EnumType EOFACTION_TYPE = new EnumType(4784128, "eofAction");
    public static final EnumType NODETYPE_TYPE = new EnumType(4849664, "nodeType");
    public static final EnumType ACTIVITY_TYPE = new EnumType(4915200, "activity");
    public static final EnumType FORMAT_TYPE = new EnumType(-2142502912, "format");
    public static final EnumType NULLTYPE_TYPE = new EnumType(5046272, "nullType");
    public static final EnumType ASPECT_TYPE = new EnumType(5111808, "aspect");
    public static final EnumType OUTPUTTYPE_TYPE = new EnumType(5177344, "outputtype");
    public static final EnumType CALENDARSYMBOLS_TYPE = new EnumType(5242880, "calendarSymbols");
    public static final EnumType DATETIMESYMBOLS_TYPE = new EnumType(-2142175232, "dateTimeSymbols");
    public static final EnumType NUMBERPATTERN_TYPE = new EnumType(-2142109696, "numberPattern");
    public static final EnumType NUMBERSYMBOL_TYPE = new EnumType(-2142044160, "numberSymbol");
    public static final EnumType CURRENCYSYMBOL_TYPE = new EnumType(-2141978624, "currencySymbol");
    public static final EnumType PARITY_TYPE = new EnumType(5570560, "parity");
    public static final EnumType TEXTLOCATION_TYPE = new EnumType(5636096, "textLocation");
    public static final EnumType CHECKSUM_TYPE = new EnumType(5701632, "checksum");
    public static final EnumType SIGNATURETYPE_TYPE = new EnumType(-2141716480, "signatureType");
    public static final EnumType BORDERBREAK_TYPE = new EnumType(5832704, "borderBreak");
    public static final EnumType SUPPORT_TYPE = new EnumType(5898240, "support");
    public static final EnumType SCOPE_TYPE = new EnumType(5963776, "scope");
    public static final EnumType XDCLAYOUT_TYPE = new EnumType(1079771136, "layout");
    public static final EnumType RUNAT_TYPE = new EnumType(1079836672, "runAt");
    public static final EnumType PRIORITY_TYPE = new EnumType(6160384, "priority");
    public static final EnumType USAGE_TYPE = new EnumType(6225920, "usage");
    public static final EnumType EXECUTETYPE_TYPE = new EnumType(6291456, "executeType");
    public static final EnumType DATA_TYPE = new EnumType(6356992, "data");
    public static final EnumType DATAPREP_TYPE = new EnumType(6422528, "dataPrep");
    public static final EnumType SIGNOPERATION_TYPE = new EnumType(-2140995584, "signOperation");
    public static final EnumType REQUIREMENT_TYPE = new EnumType(-2140930048, "requirement");
    public static final EnumType COMMITON_TYPE = new EnumType(6619136, "commitOn");
    public static final EnumType DYNAMICRENDER_TYPE = new EnumType(1080426496, "dynamicRender");
    public static final EnumType BATCHFORMAT_TYPE = new EnumType(6750208, "format");
    public static final EnumType RENDERPOLICY_TYPE = new EnumType(1080557568, "renderPolicy");
    public static final EnumType WRITINGSCRIPT_TYPE = new EnumType(6881280, "writingScript");
    public static final EnumType TAGGEDMODE_TYPE = new EnumType(1080688640, "taggedMode");
    public static final EnumType RUNSCRIPTS_TYPE = new EnumType(1080754176, "runScripts");
    public static final EnumType MANIFESTACTION_TYPE = new EnumType(7077888, "action");
    public static final EnumType MDPSIGNATURETYPE_TYPE = new EnumType(7143424, "signatureType");
    public static final EnumType MDPPERMISSIONS_TYPE = new EnumType(7208960, "permissions");
    public static final EnumType PAGESETRELATION_TYPE = new EnumType(-2140209152, "relation");
    public static final EnumType PAGEPOSITION_TYPE = new EnumType(7340032, "pagePosition");
    public static final EnumType ODDOREVEN_TYPE = new EnumType(7405568, "oddOrEven");
    public static final EnumType BLANKORNOTBLANK_TYPE = new EnumType(7471104, "blankOrNotBlank");
    public static final EnumType SCROLLPOLICY_TYPE = new EnumType(7536640, "scrollPolicy");
    public static final EnumType BASEPROFILE_TYPE = new EnumType(7602176, "baseProfile");
    public static final EnumType DUPLEXOPTION_TYPE = new EnumType(1081409536, "duplexOption");
    public static final EnumType MARK_TYPE = new EnumType(7733248, "mark");
    public static final EnumType HIGHLIGHT_TYPE = new EnumType(7798784, "highlight");
    public static final EnumType RESTORESTATE_TYPE = new EnumType(7864320, "restoreState");
    public static final EnumType PAGINATION_TYPE = new EnumType(1081671680, "pagination");
    public static final EnumType JOGOPTION_TYPE = new EnumType(1081737216, "jog");
    public static final EnumType ADDREVOCATIONINFO_TYPE = new EnumType(8060928, "addRevocationInfo");
    public static final EnumType UPSMODE_TYPE = new EnumType(8126464, "mark");
    public static final EnumType SOURCEBELOW_TYPE = new EnumType(8192000, "sourceBelow");
    public static final EnumType SOURCEABOVE_TYPE = new EnumType(8257536, "sourceAbove");
    public static final EnumType OUTPUTBELOW_TYPE = new EnumType(8323072, "outputBelow");
    public static final EnumType COMPRESSSCOPE_TYPE = new EnumType(8388608, "scope");
    public static final EnumType STAPLEMODE_TYPE = new EnumType(8454144, "mode");
    public static final EnumType PDFACONFORMANCE_TYPE = new EnumType(1082261504, "conformance");
    public static final EnumType GENERICFAMILY_TYPE = new EnumType(8650752, "genericFamily");
    public static final EnumType OVERPRINT_TYPE = new EnumType(1082327040, "overprint");
    public static final EnumType KERNINGMODE_TYPE = new EnumType(8716288, "kerningMode");
    public static final EnumType PICKER_TYPE = new EnumType(8781824, "picker");
    public static final EnumType PAGINATIONOVERRIDE_TYPE = new EnumType(1082589184, "paginationOverride");
    public static final EnumType VALIDATIONMESSAGING_TYPE = new EnumType(1082654720, "validationMessaging");
    public static final EnumType EVENTLISTEN_TYPE = new EnumType(1082720256, "listen");
    public static final EnumType PRINTSCALING_TYPE = new EnumType(1082785792, "printScaling");
    public static final EnumType DUPLEXIMPOSITION_TYPE = new EnumType(9109504, "duplexImposition");
    public static final EnumType MERGEMODE_TYPE = new EnumType(9175040, "mergeMode");
    public static final EnumType CREDENTIALPOLICY_TYPE = new EnumType(9240576, "credentialServerPolicy");
    public static final EnumType SUBMIT_TYPE = new EnumType(-2138177536, "submit");
    public static final EnumType BATCHOUTPUT_TYPE = new EnumType(-2138112000, "batchOutput");
    public static final EnumType TYPEFACE_TYPE = new EnumType(9502720, "typeface");
    public static final EnumType JSOPTION_TYPE = new EnumType(1083179008, "jsoption");
    static final EnumType[] gTypes = new EnumType[]{ACCESS_TYPE, ANCHOR_TYPE, ATTRIBUTES_TYPE, BOOLEAN_TYPE, CAP_TYPE, CONTROLCODE_TYPE, DEST_TYPE, DESTOP_TYPE, ENCODING_TYPE, ENCRYPTIONLEVEL_TYPE, EXCEPTION_TYPE, FONTLINETHROUGH_TYPE, FONTLINETHROUGHPERIOD_TYPE, FONTOVERLINE_TYPE, FONTOVERLINEPERIOD_TYPE, FONTPITCH_TYPE, FONTPOSTURE_TYPE, FONTUNDERLINE_TYPE, FONTUNDERLINEPERIOD_TYPE, FONTWEIGHT_TYPE, FRACTION_TYPE, HALIGN_TYPE, HAND_TYPE, IFEMPTY_TYPE, IMAGINGBBOX_TYPE, JOIN_TYPE, LAYOUT_TYPE, LINEAR_TYPE, LINEEND_TYPE, LOGTO_TYPE, MATCH_TYPE, MESSAGETYPE_TYPE, MODE_TYPE, NODEPRESENCE_TYPE, OPEN_TYPE, OPERATION_TYPE, ORDER_TYPE, ORIENTATION_TYPE, OUTPUTTO_TYPE, OVERRIDE_TYPE, PATTERN_TYPE, PRESENCE_TYPE, RADIAL_TYPE, RELATION_TYPE, SCRIPTMODEL_TYPE, SELECT_TYPE, SEVERITY_TYPE, SHAPE_TYPE, SLOPE_TYPE, SPLITBIAS_TYPE, STROKE_TYPE, STYLETYPE_TYPE, SUBFORMBREAK_TYPE, SUBFORMKEEP_TYPE, SUBMITFORMAT_TYPE, TEST_TYPE, TRANSFERENCODING_TYPE, TRAYIN_TYPE, TRAYOUT_TYPE, UNIT_TYPE, UNSIGN_TYPE, VALIGN_TYPE, WHITESPACE_TYPE, PLACEMENT_TYPE, DESTINATION_TYPE, DB_TYPE, CMDTYPE_TYPE, CURSORTYPE_TYPE, CURSORLOCATION_TYPE, LOCKTYPE_TYPE, INCREMENTALLOAD_TYPE, BOFACTION_TYPE, EOFACTION_TYPE, NODETYPE_TYPE, ACTIVITY_TYPE, FORMAT_TYPE, NULLTYPE_TYPE, ASPECT_TYPE, OUTPUTTYPE_TYPE, CALENDARSYMBOLS_TYPE, DATETIMESYMBOLS_TYPE, NUMBERPATTERN_TYPE, NUMBERSYMBOL_TYPE, CURRENCYSYMBOL_TYPE, PARITY_TYPE, TEXTLOCATION_TYPE, CHECKSUM_TYPE, SIGNATURETYPE_TYPE, BORDERBREAK_TYPE, SUPPORT_TYPE, SCOPE_TYPE, XDCLAYOUT_TYPE, RUNAT_TYPE, PRIORITY_TYPE, USAGE_TYPE, EXECUTETYPE_TYPE, DATA_TYPE, DATAPREP_TYPE, SIGNOPERATION_TYPE, REQUIREMENT_TYPE, COMMITON_TYPE, DYNAMICRENDER_TYPE, BATCHFORMAT_TYPE, RENDERPOLICY_TYPE, WRITINGSCRIPT_TYPE, TAGGEDMODE_TYPE, RUNSCRIPTS_TYPE, MANIFESTACTION_TYPE, MDPSIGNATURETYPE_TYPE, MDPPERMISSIONS_TYPE, PAGESETRELATION_TYPE, PAGEPOSITION_TYPE, ODDOREVEN_TYPE, BLANKORNOTBLANK_TYPE, SCROLLPOLICY_TYPE, BASEPROFILE_TYPE, DUPLEXOPTION_TYPE, MARK_TYPE, HIGHLIGHT_TYPE, RESTORESTATE_TYPE, PAGINATION_TYPE, JOGOPTION_TYPE, ADDREVOCATIONINFO_TYPE, UPSMODE_TYPE, SOURCEBELOW_TYPE, SOURCEABOVE_TYPE, OUTPUTBELOW_TYPE, COMPRESSSCOPE_TYPE, STAPLEMODE_TYPE, PDFACONFORMANCE_TYPE, OVERPRINT_TYPE, GENERICFAMILY_TYPE, KERNINGMODE_TYPE, PICKER_TYPE, PAGINATIONOVERRIDE_TYPE, VALIDATIONMESSAGING_TYPE, EVENTLISTEN_TYPE, PRINTSCALING_TYPE, DUPLEXIMPOSITION_TYPE, MERGEMODE_TYPE, CREDENTIALPOLICY_TYPE, SUBMIT_TYPE, BATCHOUTPUT_TYPE, JSOPTION_TYPE, TYPEFACE_TYPE};

    private EnumType(int num, String sName) {
        assert ((num & 1073741823) <= 9502720);
        assert ((num & 65535) == 0);
        this.mNum = num;
        this.mName = sName;
    }

    int getInt() {
        return this.mNum;
    }

    boolean usedAmbiguously() {
        return (this.mNum & Integer.MIN_VALUE) != 0;
    }

    boolean usedElementarily() {
        return (this.mNum & 1073741824) != 0;
    }

    public static EnumType getEnum(int value) {
        int pos = (value & 1073741823) >> 16;
        return gTypes[pos - 1];
    }

    public String toString() {
        return this.mName;
    }
}