⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xsattributechecker.java

📁 java1.6众多例子参考
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        int ATT_XML_LANG            = attCount++;        int ATT_XPATH_R             = attCount++;        int ATT_XPATH1_R            = attCount++;        // step 3: store all these attributes in an array        OneAttr[] allAttrs = new OneAttr[attCount];        allAttrs[ATT_ABSTRACT_D]        =   new OneAttr(SchemaSymbols.ATT_ABSTRACT,                                                        DT_BOOLEAN,                                                        ATTIDX_ABSTRACT,                                                        Boolean.FALSE);        allAttrs[ATT_ATTRIBUTE_FD_D]    =   new OneAttr(SchemaSymbols.ATT_ATTRIBUTEFORMDEFAULT,                                                        DT_FORM,                                                        ATTIDX_AFORMDEFAULT,                                                        INT_UNQUALIFIED);        allAttrs[ATT_BASE_R]            =   new OneAttr(SchemaSymbols.ATT_BASE,                                                        DT_QNAME,                                                        ATTIDX_BASE,                                                        null);        allAttrs[ATT_BASE_N]            =   new OneAttr(SchemaSymbols.ATT_BASE,                                                        DT_QNAME,                                                        ATTIDX_BASE,                                                        null);        allAttrs[ATT_BLOCK_N]           =   new OneAttr(SchemaSymbols.ATT_BLOCK,                                                        DT_BLOCK,                                                        ATTIDX_BLOCK,                                                        null);        allAttrs[ATT_BLOCK1_N]          =   new OneAttr(SchemaSymbols.ATT_BLOCK,                                                        DT_BLOCK1,                                                        ATTIDX_BLOCK,                                                        null);        allAttrs[ATT_BLOCK_D_D]         =   new OneAttr(SchemaSymbols.ATT_BLOCKDEFAULT,                                                        DT_BLOCK,                                                        ATTIDX_BLOCKDEFAULT,                                                        INT_EMPTY_SET);        allAttrs[ATT_DEFAULT_N]         =   new OneAttr(SchemaSymbols.ATT_DEFAULT,                                                        DT_STRING,                                                        ATTIDX_DEFAULT,                                                        null);        allAttrs[ATT_ELEMENT_FD_D]      =   new OneAttr(SchemaSymbols.ATT_ELEMENTFORMDEFAULT,                                                        DT_FORM,                                                        ATTIDX_EFORMDEFAULT,                                                        INT_UNQUALIFIED);        allAttrs[ATT_FINAL_N]           =   new OneAttr(SchemaSymbols.ATT_FINAL,                                                        DT_FINAL,                                                        ATTIDX_FINAL,                                                        null);        allAttrs[ATT_FINAL1_N]          =   new OneAttr(SchemaSymbols.ATT_FINAL,                                                        DT_FINAL1,                                                        ATTIDX_FINAL,                                                        null);        allAttrs[ATT_FINAL_D_D]         =   new OneAttr(SchemaSymbols.ATT_FINALDEFAULT,                                                        DT_FINAL2,                                                        ATTIDX_FINALDEFAULT,                                                        INT_EMPTY_SET);        allAttrs[ATT_FIXED_N]           =   new OneAttr(SchemaSymbols.ATT_FIXED,                                                        DT_STRING,                                                        ATTIDX_FIXED,                                                        null);        allAttrs[ATT_FIXED_D]           =   new OneAttr(SchemaSymbols.ATT_FIXED,                                                        DT_BOOLEAN,                                                        ATTIDX_FIXED,                                                        Boolean.FALSE);        allAttrs[ATT_FORM_N]            =   new OneAttr(SchemaSymbols.ATT_FORM,                                                        DT_FORM,                                                        ATTIDX_FORM,                                                        null);        allAttrs[ATT_ID_N]              =   new OneAttr(SchemaSymbols.ATT_ID,                                                        DT_ID,                                                        ATTIDX_ID,                                                        null);        allAttrs[ATT_ITEMTYPE_N]        =   new OneAttr(SchemaSymbols.ATT_ITEMTYPE,                                                        DT_QNAME,                                                        ATTIDX_ITEMTYPE,                                                        null);        allAttrs[ATT_MAXOCCURS_D]       =   new OneAttr(SchemaSymbols.ATT_MAXOCCURS,                                                        DT_MAXOCCURS,                                                        ATTIDX_MAXOCCURS,                                                        fXIntPool.getXInt(1));        allAttrs[ATT_MAXOCCURS1_D]      =   new OneAttr(SchemaSymbols.ATT_MAXOCCURS,                                                        DT_MAXOCCURS1,                                                        ATTIDX_MAXOCCURS,                                                        fXIntPool.getXInt(1));        allAttrs[ATT_MEMBER_T_N]        =   new OneAttr(SchemaSymbols.ATT_MEMBERTYPES,                                                        DT_MEMBERTYPES,                                                        ATTIDX_MEMBERTYPES,                                                        null);        allAttrs[ATT_MINOCCURS_D]       =   new OneAttr(SchemaSymbols.ATT_MINOCCURS,                                                        DT_NONNEGINT,                                                        ATTIDX_MINOCCURS,                                                        fXIntPool.getXInt(1));        allAttrs[ATT_MINOCCURS1_D]      =   new OneAttr(SchemaSymbols.ATT_MINOCCURS,                                                        DT_MINOCCURS1,                                                        ATTIDX_MINOCCURS,                                                        fXIntPool.getXInt(1));        allAttrs[ATT_MIXED_D]           =   new OneAttr(SchemaSymbols.ATT_MIXED,                                                        DT_BOOLEAN,                                                        ATTIDX_MIXED,                                                        Boolean.FALSE);        allAttrs[ATT_MIXED_N]           =   new OneAttr(SchemaSymbols.ATT_MIXED,                                                        DT_BOOLEAN,                                                        ATTIDX_MIXED,                                                        null);        allAttrs[ATT_NAME_R]            =   new OneAttr(SchemaSymbols.ATT_NAME,                                                        DT_NCNAME,                                                        ATTIDX_NAME,                                                        null);        allAttrs[ATT_NAMESPACE_D]       =   new OneAttr(SchemaSymbols.ATT_NAMESPACE,                                                        DT_NAMESPACE,                                                        ATTIDX_NAMESPACE,                                                        INT_ANY_ANY);        allAttrs[ATT_NAMESPACE_N]       =   new OneAttr(SchemaSymbols.ATT_NAMESPACE,                                                        DT_ANYURI,                                                        ATTIDX_NAMESPACE,                                                        null);        allAttrs[ATT_NILLABLE_D]        =   new OneAttr(SchemaSymbols.ATT_NILLABLE,                                                        DT_BOOLEAN,                                                        ATTIDX_NILLABLE,                                                        Boolean.FALSE);        allAttrs[ATT_PROCESS_C_D]       =   new OneAttr(SchemaSymbols.ATT_PROCESSCONTENTS,                                                        DT_PROCESSCONTENTS,                                                        ATTIDX_PROCESSCONTENTS,                                                        INT_ANY_STRICT);        allAttrs[ATT_PUBLIC_R]          =   new OneAttr(SchemaSymbols.ATT_PUBLIC,                                                        DT_TOKEN,                                                        ATTIDX_PUBLIC,                                                        null);        allAttrs[ATT_REF_R]             =   new OneAttr(SchemaSymbols.ATT_REF,                                                        DT_QNAME,                                                        ATTIDX_REF,                                                        null);        allAttrs[ATT_REFER_R]           =   new OneAttr(SchemaSymbols.ATT_REFER,                                                        DT_QNAME,                                                        ATTIDX_REFER,                                                        null);        allAttrs[ATT_SCHEMA_L_R]        =   new OneAttr(SchemaSymbols.ATT_SCHEMALOCATION,                                                        DT_ANYURI,                                                        ATTIDX_SCHEMALOCATION,                                                        null);        allAttrs[ATT_SCHEMA_L_N]        =   new OneAttr(SchemaSymbols.ATT_SCHEMALOCATION,                                                        DT_ANYURI,                                                        ATTIDX_SCHEMALOCATION,                                                        null);        allAttrs[ATT_SOURCE_N]          =   new OneAttr(SchemaSymbols.ATT_SOURCE,                                                        DT_ANYURI,                                                        ATTIDX_SOURCE,                                                        null);        allAttrs[ATT_SUBSTITUTION_G_N]  =   new OneAttr(SchemaSymbols.ATT_SUBSTITUTIONGROUP,                                                        DT_QNAME,                                                        ATTIDX_SUBSGROUP,                                                        null);        allAttrs[ATT_SYSTEM_N]          =   new OneAttr(SchemaSymbols.ATT_SYSTEM,                                                        DT_ANYURI,                                                        ATTIDX_SYSTEM,                                                        null);        allAttrs[ATT_TARGET_N_N]        =   new OneAttr(SchemaSymbols.ATT_TARGETNAMESPACE,                                                        DT_ANYURI,                                                        ATTIDX_TARGETNAMESPACE,                                                        null);        allAttrs[ATT_TYPE_N]            =   new OneAttr(SchemaSymbols.ATT_TYPE,                                                        DT_QNAME,                                                        ATTIDX_TYPE,                                                        null);        allAttrs[ATT_USE_D]             =   new OneAttr(SchemaSymbols.ATT_USE,                                                        DT_USE,                                                        ATTIDX_USE,                                                        INT_USE_OPTIONAL);        allAttrs[ATT_VALUE_NNI_N]       =   new OneAttr(SchemaSymbols.ATT_VALUE,                                                        DT_NONNEGINT,                                                        ATTIDX_VALUE,                                                        null);        allAttrs[ATT_VALUE_PI_N]        =   new OneAttr(SchemaSymbols.ATT_VALUE,                                                        DT_POSINT,                                                        ATTIDX_VALUE,                                                        null);        allAttrs[ATT_VALUE_STR_N]       =   new OneAttr(SchemaSymbols.ATT_VALUE,                                                        DT_STRING,                                                        ATTIDX_VALUE,                                                        null);        allAttrs[ATT_VALUE_WS_N]        =   new OneAttr(SchemaSymbols.ATT_VALUE,                                                        DT_WHITESPACE,                                                        ATTIDX_VALUE,                                                        null);        allAttrs[ATT_VERSION_N]         =   new OneAttr(SchemaSymbols.ATT_VERSION,                                                        DT_TOKEN,                                                        ATTIDX_VERSION,                                                        null);        allAttrs[ATT_XML_LANG]          =   new OneAttr(SchemaSymbols.ATT_XML_LANG,                                                        DT_LANGUAGE,                                                        ATTIDX_XML_LANG,                                                        null);        allAttrs[ATT_XPATH_R]           =   new OneAttr(SchemaSymbols.ATT_XPATH,                                                        DT_XPATH,                                                        ATTIDX_XPATH,                                                        null);        allAttrs[ATT_XPATH1_R]          =   new OneAttr(SchemaSymbols.ATT_XPATH,                                                        DT_XPATH1,                                                        ATTIDX_XPATH,                                                        null);        // step 4: for each element, make a list of possible attributes        Container attrList;        OneElement oneEle;        // for element "attribute" - global        attrList = Container.getContainer(5);        // default = string        attrList.put(SchemaSymbols.ATT_DEFAULT, allAttrs[ATT_DEFAULT_N]);        // fixed = string        attrList.put(SchemaSymbols.ATT_FIXED, allAttrs[ATT_FIXED_N]);        // id = ID        attrList.put(SchemaSymbols.ATT_ID, allAttrs[ATT_ID_N]);        // name = NCName        attrList.put(SchemaSymbols.ATT_NAME, allAttrs[ATT_NAME_R]);        // type = QName        attrList.put(SchemaSymbols.ATT_TYPE, allAttrs[ATT_TYPE_N]);        oneEle = new OneElement (attrList);        fEleAttrsMapG.put(SchemaSymbols.ELT_ATTRIBUTE, oneEle);        // for element "attribute" - local name        attrList = Container.getContainer(7);        // default = string        attrList.put(SchemaSymbols.ATT_DEFAULT, allAttrs[ATT_DEFAULT_N]);        // fixed = string        attrList.put(SchemaSymbols.ATT_FIXED, allAttrs[ATT_FIXED_N]);        // form = (qualified | unqualified)        attrList.put(SchemaSymbols.ATT_FORM, allAttrs[ATT_FORM_N]);        // id = ID        attrList.put(SchemaSymbols.ATT_ID, allAttrs[ATT_ID_N]);        // name = NCName        attrList.put(SchemaSymbols.ATT_NAME, allAttrs[ATT_NAME_R]);        // type = QName        attrList.put(SchemaSymbols.ATT_TYPE, allAttrs[ATT_TYPE_N]);        // use = (optional | prohibited | required) : optional        attrList.put(SchemaSymbols.ATT_USE, allAttrs[ATT_USE_D]);        oneEle = new OneElement (attrList);        fEleAttrsMapL.put(ATTRIBUTE_N, oneEle);        // for element "attribute" - local ref        attrList = Container.getContainer(5);        // default = string        attrList.put(SchemaSymbols.ATT_DEFAULT, allAttrs[ATT_DEFAULT_N]);        // fixed = string        attrList.put(SchemaSymbols.ATT_FIXED, allAttrs[ATT_FIXED_N]);        // id = ID        attrList.put(SchemaSymbols.ATT_ID, allAttrs[ATT_ID_N]);        // ref = QName        attrList.put(SchemaSymbols.ATT_REF, allAttrs[ATT_REF_R]);        // use = (optional | prohibited | required) : optional        attrList.put(SchemaSymbols.ATT_USE, allAttrs[ATT_USE_D]);        oneEle = new OneElement (attrList);        fEleAttrsMapL.put(ATTRIBUTE_R, oneEle);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -