org.apache.commons.digester
Class SetNestedPropertiesRule.AnyChildRules

java.lang.Object
  |
  +--org.apache.commons.digester.SetNestedPropertiesRule.AnyChildRules
All Implemented Interfaces:
Rules
Enclosing class:
SetNestedPropertiesRule

private class SetNestedPropertiesRule.AnyChildRules
extends java.lang.Object
implements Rules

Private Rules implementation


Field Summary
private  Rules decoratedRules
           
private  java.lang.String matchPrefix
           
private  SetNestedPropertiesRule.AnyChildRule rule
           
private  java.util.ArrayList rules
           
 
Constructor Summary
SetNestedPropertiesRule.AnyChildRules(SetNestedPropertiesRule.AnyChildRule rule)
           
 
Method Summary
 void add(java.lang.String pattern, Rule rule)
          Register a new Rule instance matching the specified pattern.
 void clear()
          Clear all existing Rule instance registrations.
 Digester getDigester()
          Return the Digester instance with which this Rules instance is associated.
 java.lang.String getNamespaceURI()
          Return the namespace URI that will be applied to all subsequently added Rule objects.
 void init(java.lang.String prefix, Rules rules)
           
 java.util.List match(java.lang.String matchPath)
          Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.
 java.util.List match(java.lang.String namespaceURI, java.lang.String matchPath)
          Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.
 java.util.List rules()
          Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.
 void setDigester(Digester digester)
          Set the Digester instance with which this Rules instance is associated.
 void setNamespaceURI(java.lang.String namespaceURI)
          Set the namespace URI that will be applied to all subsequently added Rule objects.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

matchPrefix

private java.lang.String matchPrefix

decoratedRules

private Rules decoratedRules

rules

private java.util.ArrayList rules

rule

private SetNestedPropertiesRule.AnyChildRule rule
Constructor Detail

SetNestedPropertiesRule.AnyChildRules

public SetNestedPropertiesRule.AnyChildRules(SetNestedPropertiesRule.AnyChildRule rule)
Method Detail

getDigester

public Digester getDigester()
Description copied from interface: Rules
Return the Digester instance with which this Rules instance is associated.

Specified by:
getDigester in interface Rules

setDigester

public void setDigester(Digester digester)
Description copied from interface: Rules
Set the Digester instance with which this Rules instance is associated.

Specified by:
setDigester in interface Rules
Parameters:
digester - The newly associated Digester instance

getNamespaceURI

public java.lang.String getNamespaceURI()
Description copied from interface: Rules
Return the namespace URI that will be applied to all subsequently added Rule objects.

Specified by:
getNamespaceURI in interface Rules

setNamespaceURI

public void setNamespaceURI(java.lang.String namespaceURI)
Description copied from interface: Rules
Set the namespace URI that will be applied to all subsequently added Rule objects.

Specified by:
setNamespaceURI in interface Rules
Parameters:
namespaceURI - Namespace URI that must match on all subsequently added rules, or null for matching regardless of the current namespace URI

add

public void add(java.lang.String pattern,
                Rule rule)
Description copied from interface: Rules
Register a new Rule instance matching the specified pattern.

Specified by:
add in interface Rules
Parameters:
pattern - Nesting pattern to be matched for this Rule
rule - Rule instance to be registered

clear

public void clear()
Description copied from interface: Rules
Clear all existing Rule instance registrations.

Specified by:
clear in interface Rules

match

public java.util.List match(java.lang.String matchPath)
Description copied from interface: Rules
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 the add() method.

Specified by:
match in interface Rules
Parameters:
matchPath - Nesting pattern to be matched

match

public java.util.List match(java.lang.String namespaceURI,
                            java.lang.String matchPath)
Description copied from interface: Rules
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 the add() method.

Specified by:
match in interface Rules
Parameters:
namespaceURI - Namespace URI for which to select matching rules, or null to match regardless of namespace URI
matchPath - Nesting pattern to be matched

rules

public java.util.List rules()
Description copied from interface: Rules
Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances. If more than one Rule instance has been registered, they must be returned in the order originally registered through the add() method.

Specified by:
rules in interface Rules

init

public void init(java.lang.String prefix,
                 Rules rules)


Copyright (c) 2001-2004 - Apache Software Foundation