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


Java XMLGrammarLoader.setProperty方法代码示例

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


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

示例1: preparseGrammar

import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarLoader; //导入方法依赖的package包/类
/**
 * Parse a grammar from a location identified by an
 * XMLInputSource.
 * This method also adds this grammar to the XMLGrammarPool
 *
 * @param type The type of the grammar to be constructed
 * @param is The XMLInputSource containing this grammar's
 * information
 * <strong>If a URI is included in the systemId field, the parser will not expand this URI or make it
 * available to the EntityResolver</strong>
 * @return The newly created <code>Grammar</code>.
 * @exception XNIException thrown on an error in grammar
 * construction
 * @exception IOException thrown if an error is encountered
 * in reading the file
 */
public Grammar preparseGrammar(String type, XMLInputSource
            is) throws XNIException, IOException {
    if(fLoaders.containsKey(type)) {
        XMLGrammarLoader gl = (XMLGrammarLoader)fLoaders.get(type);
        // make sure gl's been set up with all the "basic" properties:
        gl.setProperty(SYMBOL_TABLE, fSymbolTable);
        gl.setProperty(ENTITY_RESOLVER, fEntityResolver);
        gl.setProperty(ERROR_REPORTER, fErrorReporter);
        // potentially, not all will support this one...
        if(fGrammarPool != null) {
            try {
                gl.setProperty(GRAMMAR_POOL, fGrammarPool);
            } catch(Exception e) {
                // too bad...
            }
        }
        return gl.loadGrammar(is);
    }
    return null;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:37,代码来源:XMLGrammarPreparser.java

示例2: preparseGrammar

import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarLoader; //导入方法依赖的package包/类
/**
 * Parse a grammar from a location identified by an
 * XMLInputSource.
 * This method also adds this grammar to the XMLGrammarPool
 *
 * @param type The type of the grammar to be constructed
 * @param is The XMLInputSource containing this grammar's
 * information
 * <strong>If a URI is included in the systemId field, the parser will not expand this URI or make it
 * available to the EntityResolver</strong>
 * @return The newly created <code>Grammar</code>.
 * @exception XNIException thrown on an error in grammar
 * construction
 * @exception IOException thrown if an error is encountered
 * in reading the file
 */
public Grammar preparseGrammar(String type, XMLInputSource
            is) throws XNIException, IOException {
    if(fLoaders.containsKey(type)) {
        XMLGrammarLoader gl = fLoaders.get(type);
        // make sure gl's been set up with all the "basic" properties:
        gl.setProperty(SYMBOL_TABLE, fSymbolTable);
        gl.setProperty(ENTITY_RESOLVER, fEntityResolver);
        gl.setProperty(ERROR_REPORTER, fErrorReporter);
        // potentially, not all will support this one...
        if(fGrammarPool != null) {
            try {
                gl.setProperty(GRAMMAR_POOL, fGrammarPool);
            } catch(Exception e) {
                // too bad...
            }
        }
        return gl.loadGrammar(is);
    }
    return null;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:37,代码来源:XMLGrammarPreparser.java

示例3: setProperty

import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarLoader; //导入方法依赖的package包/类
public void setProperty(String propId, Object value) {
    Enumeration loaders = fLoaders.elements();
    while(loaders.hasMoreElements()){
        XMLGrammarLoader gl = (XMLGrammarLoader)loaders.nextElement();
        try {
            gl.setProperty(propId, value);
        } catch(Exception e) {
            // eat it up...
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:12,代码来源:XMLGrammarPreparser.java

示例4: setProperty

import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarLoader; //导入方法依赖的package包/类
public void setProperty(String propId, Object value) {
    for (Map.Entry<String, XMLGrammarLoader> entry : fLoaders.entrySet()) {
        try {
            XMLGrammarLoader gl = entry.getValue();
            gl.setProperty(propId, value);
        } catch(Exception e) {
            // eat it up...
        }
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:11,代码来源:XMLGrammarPreparser.java


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