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


Java RuleSet类代码示例

本文整理汇总了Java中org.apache.tomcat.util.digester.RuleSet的典型用法代码示例。如果您正苦于以下问题:Java RuleSet类的具体用法?Java RuleSet怎么用?Java RuleSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


RuleSet类属于org.apache.tomcat.util.digester包,在下文中一共展示了RuleSet类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addClusterRuleSet

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Cluster support is optional. The JARs may have been removed.
 */
private void addClusterRuleSet(Digester digester, String prefix) {
    Class<?> clazz = null;
    Constructor<?> constructor = null;
    try {
        clazz = Class.forName("org.apache.catalina.ha.ClusterRuleSet");
        constructor = clazz.getConstructor(String.class);
        RuleSet ruleSet = (RuleSet) constructor.newInstance(prefix);
        digester.addRuleSet(ruleSet);
    } catch (Exception e) {
        if (log.isDebugEnabled()) {
            log.debug(sm.getString("catalina.noCluster",
                    e.getClass().getName() + ": " +  e.getMessage()), e);
        } else if (log.isInfoEnabled()) {
            log.info(sm.getString("catalina.noCluster",
                    e.getClass().getName() + ": " +  e.getMessage()));
        }
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:22,代码来源:Catalina.java

示例2: createContextDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create (if necessary) and return a Digester configured to process the
 * context configuration descriptor for an application.
 */
protected Digester createContextDigester() {
    Digester digester = new Digester();
    digester.setValidating(false);
    digester.setRulesValidation(true);
    HashMap<Class<?>, List<String>> fakeAttributes =
        new HashMap<Class<?>, List<String>>();
    ArrayList<String> attrs = new ArrayList<String>();
    attrs.add("className");
    fakeAttributes.put(Object.class, attrs);
    digester.setFakeAttributes(fakeAttributes);
    RuleSet contextRuleSet = new ContextRuleSet("", false);
    digester.addRuleSet(contextRuleSet);
    RuleSet namingRuleSet = new NamingRuleSet("Context/");
    digester.addRuleSet(namingRuleSet);
    return digester;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:21,代码来源:ContextConfig.java

示例3: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 * @param xmlValidation turn on/off xml validation
 * @param xmlNamespaceAware turn on/off namespace validation
 * @param rule an instance of <code>RuleSet</code> used for parsing the xml.
 */
public static Digester newDigester(boolean xmlValidation,
                                   boolean xmlNamespaceAware,
                                   RuleSet rule) {
    Digester digester = new Digester();
    digester.setNamespaceAware(xmlNamespaceAware);
    digester.setValidating(xmlValidation);
    digester.setUseContextClassLoader(true);

    SchemaResolver schemaResolver = new SchemaResolver(digester);
    registerLocalSchema(schemaResolver);
    
    digester.setEntityResolver(schemaResolver);
    if ( rule != null ) {
        digester.addRuleSet(rule);
    }

    return (digester);
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:25,代码来源:DigesterFactory.java

示例4: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 * @param xmlValidation turn on/off xml validation
 * @param xmlNamespaceAware turn on/off namespace validation
 * @param rule an instance of <code>RuleSet</code> used for parsing the xml.
 * @param blockExternal turn on/off the blocking of external resources
 */
public static Digester newDigester(boolean xmlValidation,
                                   boolean xmlNamespaceAware,
                                   RuleSet rule,
                                   boolean blockExternal) {
    Digester digester = new Digester();
    digester.setNamespaceAware(xmlNamespaceAware);
    digester.setValidating(xmlValidation);
    digester.setUseContextClassLoader(true);
    EntityResolver2 resolver = new LocalResolver(SERVLET_API_PUBLIC_IDS,
            SERVLET_API_SYSTEM_IDS, blockExternal);
    digester.setEntityResolver(resolver);
    if (rule != null) {
        digester.addRuleSet(rule);
    }

    return digester;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:25,代码来源:DigesterFactory.java

示例5: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 * @param xmlValidation turn on/off xml validation
 * @param xmlNamespaceAware turn on/off namespace validation
 * @param rule an instance of <code>RuleSet</code> used for parsing the xml.
 */
public static Digester newDigester(boolean xmlValidation,
                                   boolean xmlNamespaceAware,
                                   RuleSet rule) {
    Digester digester = new Digester();
    digester.setNamespaceAware(xmlNamespaceAware);
    digester.setValidating(xmlValidation);
    digester.setUseContextClassLoader(true);

    if (xmlValidation || xmlNamespaceAware){
        configureSchema(digester);        
    }

    schemaResolver = new SchemaResolver(digester);
    registerLocalSchema();
    
    digester.setEntityResolver(schemaResolver);
    if ( rule != null ) {
        digester.addRuleSet(rule);
    }

    return (digester);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:29,代码来源:DigesterFactory.java

示例6: createContextDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create (if necessary) and return a Digester configured to process the
 * context configuration descriptor for an application.
 */
protected Digester createContextDigester() {
	Digester digester = new Digester();
	digester.setValidating(false);
	digester.setRulesValidation(true);
	HashMap<Class<?>, List<String>> fakeAttributes = new HashMap<Class<?>, List<String>>();
	ArrayList<String> attrs = new ArrayList<String>();
	attrs.add("className");
	fakeAttributes.put(Object.class, attrs);
	digester.setFakeAttributes(fakeAttributes);
	RuleSet contextRuleSet = new ContextRuleSet("", false);
	digester.addRuleSet(contextRuleSet);
	RuleSet namingRuleSet = new NamingRuleSet("Context/");
	digester.addRuleSet(namingRuleSet);
	return digester;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:20,代码来源:ContextConfig.java

示例7: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 * 
 * @param xmlValidation
 *            turn on/off xml validation
 * @param xmlNamespaceAware
 *            turn on/off namespace validation
 * @param rule
 *            an instance of <code>RuleSet</code> used for parsing the xml.
 */
public static Digester newDigester(boolean xmlValidation, boolean xmlNamespaceAware, RuleSet rule) {
	Digester digester = new Digester();
	digester.setNamespaceAware(xmlNamespaceAware);
	digester.setValidating(xmlValidation);
	digester.setUseContextClassLoader(true);

	SchemaResolver schemaResolver = new SchemaResolver(digester);
	registerLocalSchema(schemaResolver);

	digester.setEntityResolver(schemaResolver);
	if (rule != null) {
		digester.addRuleSet(rule);
	}

	return (digester);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:27,代码来源:DigesterFactory.java

示例8: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 *
 * @param xmlValidation     turn on/off xml validation
 * @param xmlNamespaceAware turn on/off namespace validation
 * @param rule              an instance of <code>RuleSet</code> used for parsing the xml.
 * @param blockExternal     turn on/off the blocking of external resources
 */
public static Digester newDigester(boolean xmlValidation,
                                   boolean xmlNamespaceAware,
                                   RuleSet rule,
                                   boolean blockExternal) {
    Digester digester = new Digester();
    digester.setNamespaceAware(xmlNamespaceAware);
    digester.setValidating(xmlValidation);
    digester.setUseContextClassLoader(true);
    EntityResolver2 resolver = new LocalResolver(SERVLET_API_PUBLIC_IDS,
            SERVLET_API_SYSTEM_IDS, blockExternal);
    digester.setEntityResolver(resolver);
    if (rule != null) {
        digester.addRuleSet(rule);
    }

    return digester;
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:26,代码来源:DigesterFactory.java

示例9: createContextDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create (if necessary) and return a Digester configured to process the
 * context configuration descriptor for an application.
 */
protected Digester createContextDigester() {
    Digester digester = new Digester();
    digester.setValidating(false);
    RuleSet contextRuleSet = new ContextRuleSet("", false);
    digester.addRuleSet(contextRuleSet);
    RuleSet namingRuleSet = new NamingRuleSet("Context/");
    digester.addRuleSet(namingRuleSet);
    return digester;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:14,代码来源:ContextConfig.java

示例10: newDigester

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Create a <code>Digester</code> parser.
 * 
 * @param xmlValidation
 *            turn on/off xml validation
 * @param xmlNamespaceAware
 *            turn on/off namespace validation
 * @param rule
 *            an instance of <code>RuleSet</code> used for parsing the xml.
 * @param blockExternal
 *            turn on/off the blocking of external resources
 */
public static Digester newDigester(boolean xmlValidation, boolean xmlNamespaceAware, RuleSet rule,
		boolean blockExternal) {
	Digester digester = new Digester();
	digester.setNamespaceAware(xmlNamespaceAware);
	digester.setValidating(xmlValidation);
	digester.setUseContextClassLoader(true);
	EntityResolver2 resolver = new LocalResolver(SERVLET_API_PUBLIC_IDS, SERVLET_API_SYSTEM_IDS, blockExternal);
	digester.setEntityResolver(resolver);
	if (rule != null) {
		digester.addRuleSet(rule);
	}

	return digester;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:27,代码来源:DigesterFactory.java

示例11: TldParser

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
public TldParser(boolean namespaceAware, boolean validation, RuleSet ruleSet,
        boolean blockExternal) {
    digester = DigesterFactory.newDigester(
            validation, namespaceAware, ruleSet, blockExternal);
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:6,代码来源:TldParser.java

示例12: addClusterRuleSet

import org.apache.tomcat.util.digester.RuleSet; //导入依赖的package包/类
/**
 * Cluster support is optional. The JARs may have been removed.
 */
private void addClusterRuleSet(Digester digester, String prefix) {

	Class<?> clazz = null;

	Constructor<?> constructor = null;

	try {

		clazz = Class.forName("org.apache.catalina.ha.ClusterRuleSet");

		constructor = clazz.getConstructor(String.class);

		RuleSet ruleSet = (RuleSet) constructor.newInstance(prefix);

		digester.addRuleSet(ruleSet);

	} catch (Exception e) {

		if (log.isDebugEnabled()) {
			log.debug(sm.getString("catalina.noCluster", e.getClass().getName() + ": " + e.getMessage()), e);
		} else if (log.isInfoEnabled()) {
			log.info(sm.getString("catalina.noCluster", e.getClass().getName() + ": " + e.getMessage()));
		}

	}

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:31,代码来源:Catalina.java


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