本文整理汇总了Java中org.apache.tomcat.util.descriptor.DigesterFactory类的典型用法代码示例。如果您正苦于以下问题:Java DigesterFactory类的具体用法?Java DigesterFactory怎么用?Java DigesterFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DigesterFactory类属于org.apache.tomcat.util.descriptor包,在下文中一共展示了DigesterFactory类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createWebXmlDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create and return a Digester configured to process the
* web application deployment descriptor (web.xml).
*/
public void createWebXmlDigester(boolean namespaceAware,
boolean validation) {
boolean blockExternal = context.getXmlBlockExternal();
webRuleSet = new WebRuleSet(false);
webDigester = DigesterFactory.newDigester(validation,
namespaceAware, webRuleSet, blockExternal);
webDigester.getParser();
webFragmentRuleSet = new WebRuleSet(true);
webFragmentDigester = DigesterFactory.newDigester(validation,
namespaceAware, webFragmentRuleSet, blockExternal);
webFragmentDigester.getParser();
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:20,代码来源:ContextConfig.java
示例2: createTldDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create (if necessary) and return a Digester configured to process the
* tld.
*/
private static synchronized Digester createTldDigester(boolean validation,
boolean blockExternal) {
Digester digester;
int cacheIndex = 0;
if (validation) {
cacheIndex += 1;
}
if (blockExternal) {
cacheIndex += 2;
}
digester = tldDigesters[cacheIndex];
if (digester == null) {
digester = DigesterFactory.newDigester(validation,
true, new TldRuleSet(), blockExternal);
digester.getParser();
tldDigesters[cacheIndex] = digester;
}
return digester;
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:25,代码来源:TldConfig.java
示例3: createTldDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create (if necessary) and return a Digester configured to process the
* tld.
*/
private static synchronized Digester createTldDigester(boolean validation, boolean blockExternal) {
Digester digester;
int cacheIndex = 0;
if (validation) {
cacheIndex += 1;
}
if (blockExternal) {
cacheIndex += 2;
}
digester = tldDigesters[cacheIndex];
if (digester == null) {
digester = DigesterFactory.newDigester(validation, true, new TldRuleSet(), blockExternal);
digester.getParser();
tldDigesters[cacheIndex] = digester;
}
return digester;
}
开发者ID:how2j,项目名称:lazycat,代码行数:23,代码来源:TldConfig.java
示例4: JspDocumentParser
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
public JspDocumentParser(ParserController pc, String path, boolean isTagFile, boolean directivesOnly) {
this.parserController = pc;
this.ctxt = pc.getJspCompilationContext();
this.pageInfo = pc.getCompiler().getPageInfo();
this.err = pc.getCompiler().getErrorDispatcher();
this.path = path;
this.isTagFile = isTagFile;
this.directivesOnly = directivesOnly;
this.isTop = true;
String blockExternalString = ctxt.getServletContext().getInitParameter(Constants.XML_BLOCK_EXTERNAL_INIT_PARAM);
boolean blockExternal;
if (blockExternalString == null) {
blockExternal = true;
} else {
blockExternal = Boolean.parseBoolean(blockExternalString);
}
this.entityResolver = new LocalResolver(DigesterFactory.SERVLET_API_PUBLIC_IDS,
DigesterFactory.SERVLET_API_SYSTEM_IDS, blockExternal);
}
开发者ID:how2j,项目名称:lazycat,代码行数:22,代码来源:JspDocumentParser.java
示例5: createWebXmlDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create and return a Digester configured to process the
* web application deployment descriptor (web.xml).
*/
public void createWebXmlDigester(boolean namespaceAware,
boolean validation) {
boolean blockExternal = context.getXmlBlockExternal();
webRuleSet = new WebRuleSet(false);
webDigester = DigesterFactory.newDigester(validation,
namespaceAware, webRuleSet, blockExternal);
webDigester.getParser();
webFragmentRuleSet = new WebRuleSet(true);
webFragmentDigester = DigesterFactory.newDigester(validation,
namespaceAware, webFragmentRuleSet, blockExternal);
webFragmentDigester.getParser();
}
开发者ID:deathspeeder,项目名称:class-guard,代码行数:20,代码来源:ContextConfig.java
示例6: createTldDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create (if necessary) and return a Digester configured to process the
* tld.
*/
private static Digester createTldDigester(boolean validation,
boolean blockExternal) {
Digester digester = null;
if (!validation) {
if (tldDigesters[0] == null) {
tldDigesters[0] = DigesterFactory.newDigester(validation,
true, new TldRuleSet(), blockExternal);
tldDigesters[0].getParser();
}
digester = tldDigesters[0];
} else {
if (tldDigesters[1] == null) {
tldDigesters[1] = DigesterFactory.newDigester(validation,
true, new TldRuleSet(), blockExternal);
tldDigesters[1].getParser();
}
digester = tldDigesters[1];
}
return digester;
}
开发者ID:deathspeeder,项目名称:class-guard,代码行数:26,代码来源:TldConfig.java
示例7: ParserUtils
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
public ParserUtils(boolean validating, boolean blockExternal) {
this.validating = validating;
if (entityResolver == null) {
this.entityResolverInstance = new LocalResolver(
DigesterFactory.SERVLET_API_PUBLIC_IDS,
DigesterFactory.SERVLET_API_SYSTEM_IDS, blockExternal);
} else {
this.entityResolverInstance = entityResolver;
}
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:11,代码来源:ParserUtils.java
示例8: JspDocumentParser
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
public JspDocumentParser(
ParserController pc,
String path,
boolean isTagFile,
boolean directivesOnly) {
this.parserController = pc;
this.ctxt = pc.getJspCompilationContext();
this.pageInfo = pc.getCompiler().getPageInfo();
this.err = pc.getCompiler().getErrorDispatcher();
this.path = path;
this.isTagFile = isTagFile;
this.directivesOnly = directivesOnly;
this.isTop = true;
String blockExternalString = ctxt.getServletContext().getInitParameter(
Constants.XML_BLOCK_EXTERNAL_INIT_PARAM);
boolean blockExternal;
if (blockExternalString == null) {
blockExternal = true;
} else {
blockExternal = Boolean.parseBoolean(blockExternalString);
}
this.entityResolver = new LocalResolver(
DigesterFactory.SERVLET_API_PUBLIC_IDS,
DigesterFactory.SERVLET_API_SYSTEM_IDS,
blockExternal);
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:29,代码来源:JspDocumentParser.java
示例9: doTestValidateVersion
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
private void doTestValidateVersion(String version) throws IOException, SAXException {
WebXml webxml = new WebXml();
// Special cases
if ("2.2".equals(version)) {
webxml.setPublicId(XmlIdentifiers.WEB_22_PUBLIC);
} else if ("2.3".equals(version)) {
webxml.setPublicId(XmlIdentifiers.WEB_23_PUBLIC);
} else {
webxml.setVersion(version);
}
// Merged web.xml that is published as MERGED_WEB_XML context attribute
// in the simplest case consists of webapp's web.xml file
// plus the default conf/web.xml one.
Set<WebXml> defaults = new HashSet<WebXml>();
defaults.add(getDefaultWebXmlFragment());
webxml.merge(defaults);
Digester digester = DigesterFactory.newDigester(true, true, new WebRuleSet(), true);
XmlErrorHandler handler = new XmlErrorHandler();
digester.setErrorHandler(handler);
InputSource is = new InputSource(new StringReader(webxml.toXml()));
WebXml webxmlResult = new WebXml();
digester.push(webxmlResult);
digester.parse(is);
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
Assert.assertEquals(version, webxml.getVersion());
Assert.assertEquals(version, webxmlResult.getVersion());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:36,代码来源:TestWebXml.java
示例10: testWebapp_2_2
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
@Test
public void testWebapp_2_2() throws Exception {
XmlErrorHandler handler = new XmlErrorHandler();
Digester digester = DigesterFactory.newDigester(
true, true, new WebRuleSet(false), true);
digester.setErrorHandler(handler);
digester.push(new WebXml());
WebXml desc = (WebXml) digester.parse(
new File("test/webapp-2.2/WEB-INF/web.xml"));
Assert.assertEquals("2.2", desc.getVersion());
Assert.assertEquals(XmlIdentifiers.WEB_22_PUBLIC, desc.getPublicId());
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:TestSchemaValidation.java
示例11: testWebapp_2_3
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
@Test
public void testWebapp_2_3() throws Exception {
XmlErrorHandler handler = new XmlErrorHandler();
Digester digester = DigesterFactory.newDigester(
true, true, new WebRuleSet(false), true);
digester.setErrorHandler(handler);
digester.push(new WebXml());
WebXml desc = (WebXml) digester.parse(
new File("test/webapp-2.3/WEB-INF/web.xml"));
Assert.assertEquals("2.3", desc.getVersion());
Assert.assertEquals(XmlIdentifiers.WEB_23_PUBLIC, desc.getPublicId());
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:TestSchemaValidation.java
示例12: testWebapp_2_4
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
@Test
public void testWebapp_2_4() throws Exception {
XmlErrorHandler handler = new XmlErrorHandler();
Digester digester = DigesterFactory.newDigester(
true, true, new WebRuleSet(false), true);
digester.setErrorHandler(handler);
digester.push(new WebXml());
WebXml desc = (WebXml) digester.parse(
new File("test/webapp-2.4/WEB-INF/web.xml"));
Assert.assertEquals("2.4", desc.getVersion());
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:14,代码来源:TestSchemaValidation.java
示例13: testWebapp_2_5
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
@Test
public void testWebapp_2_5() throws Exception {
XmlErrorHandler handler = new XmlErrorHandler();
Digester digester = DigesterFactory.newDigester(
true, true, new WebRuleSet(false), true);
digester.setErrorHandler(handler);
digester.push(new WebXml());
WebXml desc = (WebXml) digester.parse(
new File("test/webapp-2.5/WEB-INF/web.xml"));
Assert.assertEquals("2.5", desc.getVersion());
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:14,代码来源:TestSchemaValidation.java
示例14: testWebapp_3_0
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
@Test
public void testWebapp_3_0() throws Exception {
XmlErrorHandler handler = new XmlErrorHandler();
Digester digester = DigesterFactory.newDigester(
true, true, new WebRuleSet(false), true);
digester.setErrorHandler(handler);
digester.push(new WebXml());
WebXml desc = (WebXml) digester.parse(
new File("test/webapp-3.0/WEB-INF/web.xml"));
Assert.assertEquals("3.0", desc.getVersion());
Assert.assertEquals(0, handler.getErrors().size());
Assert.assertEquals(0, handler.getWarnings().size());
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:14,代码来源:TestSchemaValidation.java
示例15: createWebXmlDigester
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
/**
* Create and return a Digester configured to process the web application
* deployment descriptor (web.xml).
*/
public void createWebXmlDigester(boolean namespaceAware, boolean validation) {
boolean blockExternal = context.getXmlBlockExternal();
webRuleSet = new WebRuleSet(false);
webDigester = DigesterFactory.newDigester(validation, namespaceAware, webRuleSet, blockExternal);
webDigester.getParser();
webFragmentRuleSet = new WebRuleSet(true);
webFragmentDigester = DigesterFactory.newDigester(validation, namespaceAware, webFragmentRuleSet,
blockExternal);
webFragmentDigester.getParser();
}
开发者ID:how2j,项目名称:lazycat,代码行数:18,代码来源:ContextConfig.java
示例16: ParserUtils
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
public ParserUtils(boolean validating, boolean blockExternal) {
this.validating = validating;
if (entityResolver == null) {
this.entityResolverInstance = new LocalResolver(DigesterFactory.SERVLET_API_PUBLIC_IDS,
DigesterFactory.SERVLET_API_SYSTEM_IDS, blockExternal);
} else {
this.entityResolverInstance = entityResolver;
}
}
开发者ID:how2j,项目名称:lazycat,代码行数:10,代码来源:ParserUtils.java
示例17: WebXmlParser
import org.apache.tomcat.util.descriptor.DigesterFactory; //导入依赖的package包/类
public WebXmlParser(boolean namespaceAware, boolean validation,
boolean blockExternal) {
webRuleSet = new WebRuleSet(false);
webDigester = DigesterFactory.newDigester(validation,
namespaceAware, webRuleSet, blockExternal);
webDigester.getParser();
webFragmentRuleSet = new WebRuleSet(true);
webFragmentDigester = DigesterFactory.newDigester(validation,
namespaceAware, webFragmentRuleSet, blockExternal);
webFragmentDigester.getParser();
}
开发者ID:nkasvosve,项目名称:beyondj,代码行数:13,代码来源:WebXmlParser.java
注:本文中的org.apache.tomcat.util.descriptor.DigesterFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论