class ConfigRegisterRule
extends org.apache.commons.digester.Rule
Digester rule that will cause the top-most element on the Digester
stack (if it is a Command
to be registered with the next-to-top
element on the Digester stack (if it is a Catalog
or Chain
).
To be registered with a Catalog
, the top-most element must contain
a value for the specified attribute that contains the name under which
it should be registered.
Modifier and Type | Field | Description |
---|---|---|
private java.lang.String |
nameAttribute |
The name of the attribute under which we can retrieve the name
this command should be registered with.
|
Constructor | Description |
---|---|
ConfigRegisterRule(java.lang.String nameAttribute) |
Construct a new instance of this rule that looks for an attribute
with the specified name.
|
Modifier and Type | Method | Description |
---|---|---|
void |
begin(java.lang.String namespace,
java.lang.String name,
org.xml.sax.Attributes attributes) |
Register the top
Command if appropriate. |
private java.lang.String nameAttribute
The name of the attribute under which we can retrieve the name this command should be registered with.
public ConfigRegisterRule(java.lang.String nameAttribute)
Construct a new instance of this rule that looks for an attribute with the specified name.
nameAttribute
- Name of the attribute containing the name under
which this command should be registeredpublic void begin(java.lang.String namespace, java.lang.String name, org.xml.sax.Attributes attributes) throws java.lang.Exception
Register the top Command
if appropriate.
begin
in class org.apache.commons.digester.Rule
namespace
- the namespace URI of the matching element, or an
empty string if the parser is not namespace aware or the element has
no namespacename
- the local name if the parser is namespace aware, or just
the element name otherwiseattributes
- The attribute list of this elementjava.lang.Exception