Interface Rules
- All Known Implementing Classes:
 RulesBase
public interface Rules
Public interface defining a collection of Rule instances (and corresponding matching patterns) plus an implementation
of a matching policy that selects the rules that match a particular pattern of nested elements discovered during
parsing.
- 
Method Summary
Modifier and TypeMethodDescriptionvoidRegister a new Rule instance matching the specified pattern.voidclear()Clear all existing Rule instance registrations.Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.rules()Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.voidsetDigester(Digester digester) Set the Digester instance with which this Rules instance is associated. 
- 
Method Details
- 
getDigester
Digester getDigester()- Returns:
 - the Digester instance with which this Rules instance is associated.
 
 - 
setDigester
Set the Digester instance with which this Rules instance is associated.- Parameters:
 digester- The newly associated Digester instance
 - 
add
 - 
clear
void clear()Clear all existing Rule instance registrations. - 
match
Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches. If more than one Rule instance matches, they must be returned in the order originally registered through theadd()method.- Parameters:
 namespaceURI- Namespace URI for which to select matching rules, ornullto match regardless of namespace URIpattern- Nesting pattern to be matched- Returns:
 - a rules list
 
 - 
rules
 
 -