Class WebRuleSet
java.lang.Object
org.apache.tomcat.util.descriptor.web.WebRuleSet
- All Implemented Interfaces:
RuleSet
RuleSet for processing the contents of a web application
deployment descriptor (/WEB-INF/web.xml
) resource.
- Author:
- Craig R. McClanahan
-
Field Summary
Modifier and TypeFieldDescriptionprotected final org.apache.tomcat.util.descriptor.web.AbsoluteOrderingRule
TheAbsoluteOrderingRule
rule used to parse the web.xmlprotected final boolean
Flag that indicates if this ruleset is for a web-fragment.xml file or for a web.xml file.protected final String
The full pattern matching prefix, including the webapp or web-fragment component, to use for matching elementsprotected final org.apache.tomcat.util.descriptor.web.SetJspConfig
TheSetJspConfig
rule used to parse the web.xmlprotected final org.apache.tomcat.util.descriptor.web.SetLoginConfig
TheSetLoginConfig
rule used to parse the web.xmlprotected final org.apache.tomcat.util.descriptor.web.NameRule
TheNameRule
rule used to parse the web.xmlprotected final String
The matching pattern prefix to use for recognizing our elements.protected final org.apache.tomcat.util.descriptor.web.RelativeOrderingRule
TheRelativeOrderingRule
rule used to parse the web.xmlprotected final org.apache.tomcat.util.descriptor.web.SetSessionConfig
TheSetSessionConfig
rule used to parse the web.xmlprotected static final StringManager
The string resources for this package. -
Constructor Summary
ConstructorDescriptionConstruct an instance of thisRuleSet
with the default matching pattern prefix and default fragment setting.WebRuleSet
(boolean fragment) Construct an instance of thisRuleSet
with the default matching pattern prefix.WebRuleSet
(String prefix, boolean fragment) Construct an instance of thisRuleSet
with the specified matching pattern prefix. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRuleInstances
(Digester digester) Add the set of Rule instances defined in this RuleSet to the specifiedDigester
instance, associating them with our namespace URI (if any).protected void
configureInjectionRules
(Digester digester, String base) protected void
configureNamingRules
(Digester digester) void
recycle()
Reset counter used for validating the web.xml file.
-
Field Details
-
sm
The string resources for this package. -
prefix
The matching pattern prefix to use for recognizing our elements. -
fullPrefix
The full pattern matching prefix, including the webapp or web-fragment component, to use for matching elements -
fragment
protected final boolean fragmentFlag that indicates if this ruleset is for a web-fragment.xml file or for a web.xml file. -
sessionConfig
protected final org.apache.tomcat.util.descriptor.web.SetSessionConfig sessionConfigTheSetSessionConfig
rule used to parse the web.xml -
loginConfig
protected final org.apache.tomcat.util.descriptor.web.SetLoginConfig loginConfigTheSetLoginConfig
rule used to parse the web.xml -
jspConfig
protected final org.apache.tomcat.util.descriptor.web.SetJspConfig jspConfigTheSetJspConfig
rule used to parse the web.xml -
name
protected final org.apache.tomcat.util.descriptor.web.NameRule nameTheNameRule
rule used to parse the web.xml -
absoluteOrdering
protected final org.apache.tomcat.util.descriptor.web.AbsoluteOrderingRule absoluteOrderingTheAbsoluteOrderingRule
rule used to parse the web.xml -
relativeOrdering
protected final org.apache.tomcat.util.descriptor.web.RelativeOrderingRule relativeOrderingTheRelativeOrderingRule
rule used to parse the web.xml
-
-
Constructor Details
-
WebRuleSet
public WebRuleSet()Construct an instance of thisRuleSet
with the default matching pattern prefix and default fragment setting. -
WebRuleSet
public WebRuleSet(boolean fragment) Construct an instance of thisRuleSet
with the default matching pattern prefix.- Parameters:
fragment
-true
if this is a web fragment
-
WebRuleSet
Construct an instance of thisRuleSet
with the specified matching pattern prefix.- Parameters:
prefix
- Prefix for matching pattern rules (including the trailing slash character)fragment
-true
if this is a web fragment
-
-
Method Details
-
addRuleInstances
Add the set of Rule instances defined in this RuleSet to the specified
Digester
instance, associating them with our namespace URI (if any). This method should only be called by a Digester instance.- Specified by:
addRuleInstances
in interfaceRuleSet
- Parameters:
digester
- Digester instance to which the new Rule instances should be added.
-
configureNamingRules
-
configureInjectionRules
-
recycle
public void recycle()Reset counter used for validating the web.xml file.
-