当前位置: 首页>>代码示例>>Java>>正文


Java DOMUtil.setHidden方法代码示例

本文整理汇总了Java中com.sun.org.apache.xerces.internal.util.DOMUtil.setHidden方法的典型用法代码示例。如果您正苦于以下问题:Java DOMUtil.setHidden方法的具体用法?Java DOMUtil.setHidden怎么用?Java DOMUtil.setHidden使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.org.apache.xerces.internal.util.DOMUtil的用法示例。


在下文中一共展示了DOMUtil.setHidden方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: resolveKeyRefs

import com.sun.org.apache.xerces.internal.util.DOMUtil; //导入方法依赖的package包/类
protected void resolveKeyRefs() {
    for (int i=0; i<fKeyrefStackPos; i++) {
        XSDocumentInfo keyrefSchemaDoc = fKeyrefsMapXSDocumentInfo[i];
        keyrefSchemaDoc.fNamespaceSupport.makeGlobal();
        keyrefSchemaDoc.fNamespaceSupport.setEffectiveContext( fKeyrefNamespaceContext[i] );
        SchemaGrammar keyrefGrammar = fGrammarBucket.getGrammar(keyrefSchemaDoc.fTargetNamespace);
        // need to set <keyref> to hidden before traversing it,
        // because it has global scope
            DOMUtil.setHidden(fKeyrefs[i], fHiddenNodes);
        fKeyrefTraverser.traverse(fKeyrefs[i], fKeyrefElems[i], keyrefSchemaDoc, keyrefGrammar);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:XSDHandler.java

示例2: traverseGlobalDecl

import com.sun.org.apache.xerces.internal.util.DOMUtil; //导入方法依赖的package包/类
protected Object traverseGlobalDecl(int declType, Element decl, XSDocumentInfo schemaDoc, SchemaGrammar grammar) {
    Object retObj = null;

    DOMUtil.setHidden(decl, fHiddenNodes);
    SchemaNamespaceSupport nsSupport = null;
    // if the parent is <redefine> use the namespace delcs for it.
    Element parent = DOMUtil.getParent(decl);
    if (DOMUtil.getLocalName(parent).equals(SchemaSymbols.ELT_REDEFINE))
        nsSupport = (fRedefine2NSSupport!=null)?(SchemaNamespaceSupport)fRedefine2NSSupport.get(parent):null;
    // back up the current SchemaNamespaceSupport, because we need to provide
    // a fresh one to the traverseGlobal methods.
    schemaDoc.backupNSSupport(nsSupport);

    // traverse the referenced global component
    switch (declType) {
    case TYPEDECL_TYPE :
        if (DOMUtil.getLocalName(decl).equals(SchemaSymbols.ELT_COMPLEXTYPE)) {
            retObj = fComplexTypeTraverser.traverseGlobal(decl, schemaDoc, grammar);
        }
        else {
            retObj = fSimpleTypeTraverser.traverseGlobal(decl, schemaDoc, grammar);
        }
        break;
    case ATTRIBUTE_TYPE :
        retObj = fAttributeTraverser.traverseGlobal(decl, schemaDoc, grammar);
        break;
    case ELEMENT_TYPE :
        retObj = fElementTraverser.traverseGlobal(decl, schemaDoc, grammar);
        break;
    case ATTRIBUTEGROUP_TYPE :
        retObj = fAttributeGroupTraverser.traverseGlobal(decl, schemaDoc, grammar);
        break;
    case GROUP_TYPE :
        retObj = fGroupTraverser.traverseGlobal(decl, schemaDoc, grammar);
        break;
    case NOTATION_TYPE :
        retObj = fNotationTraverser.traverse(decl, schemaDoc, grammar);
        break;
    case IDENTITYCONSTRAINT_TYPE :
        // identity constraints should have been parsed already...
        // we should never get here
        break;
    }

    // restore the previous SchemaNamespaceSupport, so that the caller can get
    // proper namespace binding.
    schemaDoc.restoreNSSupport();

    return retObj;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:51,代码来源:XSDHandler.java


注:本文中的com.sun.org.apache.xerces.internal.util.DOMUtil.setHidden方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。