|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ajax4jsf.renderkit.compiler.WithDefaultsRulesWrapper
public class WithDefaultsRulesWrapper
Rules
Decorator that returns default rules
when no matches are returned by the wrapped implementation.
This allows default Rule
instances to be added to any
existing Rules
implementation. These default Rule
instances will be returned for any match for which the wrapped
implementation does not return any matches.
For example,
Rule alpha; ... WithDefaultsRulesWrapper rules = new WithDefaultsRulesWrapper(new BaseRules()); rules.addDefault(alpha); ... digester.setRules(rules); ...when a pattern does not match any other rule, then rule alpha will be called.
WithDefaultsRulesWrapper
follows the Decorator pattern.
Constructor Summary | |
---|---|
WithDefaultsRulesWrapper(org.apache.commons.digester.Rules wrappedRules)
Base constructor. |
Method Summary | |
---|---|
void |
add(java.lang.String pattern,
org.apache.commons.digester.Rule rule)
Adds a Rule to be fired on given pattern. |
void |
addDefault(org.apache.commons.digester.Rule rule)
Adds a rule to be fired when wrapped implementation returns no matches |
void |
clear()
Clears all Rule's |
java.util.List |
getDefaults()
Gets Rule's which will be fired when the wrapped implementation returns no matches |
org.apache.commons.digester.Digester |
getDigester()
Gets digester using these Rules |
java.lang.String |
getNamespaceURI()
Gets namespace to apply to Rule's added |
java.util.List |
match(java.lang.String pattern)
|
java.util.List |
match(java.lang.String namespaceURI,
java.lang.String pattern)
Return list of rules matching given pattern. |
java.util.List |
rules()
Gets all rules |
void |
setDigester(org.apache.commons.digester.Digester digester)
Sets digeseter using these Rules |
void |
setNamespaceURI(java.lang.String namespaceURI)
Sets namespace to apply to Rule's added subsequently |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WithDefaultsRulesWrapper(org.apache.commons.digester.Rules wrappedRules)
wrappedRules
- the wrapped Rules
implementation, not null
java.lang.IllegalArgumentException
- when wrappedRules
is nullMethod Detail |
---|
public org.apache.commons.digester.Digester getDigester()
getDigester
in interface org.apache.commons.digester.Rules
public void setDigester(org.apache.commons.digester.Digester digester)
setDigester
in interface org.apache.commons.digester.Rules
public java.lang.String getNamespaceURI()
getNamespaceURI
in interface org.apache.commons.digester.Rules
public void setNamespaceURI(java.lang.String namespaceURI)
setNamespaceURI
in interface org.apache.commons.digester.Rules
public java.util.List getDefaults()
public java.util.List match(java.lang.String pattern)
match
in interface org.apache.commons.digester.Rules
public java.util.List match(java.lang.String namespaceURI, java.lang.String pattern)
match
in interface org.apache.commons.digester.Rules
public void addDefault(org.apache.commons.digester.Rule rule)
public java.util.List rules()
rules
in interface org.apache.commons.digester.Rules
public void clear()
clear
in interface org.apache.commons.digester.Rules
public void add(java.lang.String pattern, org.apache.commons.digester.Rule rule)
add
in interface org.apache.commons.digester.Rules
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |