|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--org.apache.commons.digester.RulesBase
Default implementation of the Rules interface that supports
the standard rule matching behavior. This class can also be used as a
base class for specialized Rules implementations.
The matching policies implemented by this class support two different types of pattern matching rules:
<c> element, nested inside a <b>
element, which is nested inside an <a> element.<b> element, nested inside an <a>
element, no matter how deeply the pair is nested.
| フィールドの概要 | |
protected java.util.HashMap |
cache
The set of registered Rule instances, keyed by the matching pattern. |
protected Digester |
digester
The Digester instance with which this Rules instance is associated. |
protected java.lang.String |
namespaceURI
The namespace URI for which subsequently added Rule
objects are relevant, or null for matching independent
of namespaces. |
protected java.util.ArrayList |
rules
The set of registered Rule instances, in the order that they were originally registered. |
| コンストラクタの概要 | |
RulesBase()
|
|
| メソッドの概要 | |
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. |
protected java.util.List |
lookup(java.lang.String namespaceURI,
java.lang.String pattern)
Return a List of Rule instances for the specified pattern that also match the specified namespace URI (if any). |
java.util.List |
match(java.lang.String pattern)
推奨されていません。 Call match(namespaceURI,pattern) instead. |
java.util.List |
match(java.lang.String namespaceURI,
java.lang.String pattern)
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. |
| クラス java.lang.Object から継承したメソッド |
|
| フィールドの詳細 |
protected java.util.HashMap cache
protected Digester digester
protected java.lang.String namespaceURI
Rule
objects are relevant, or null for matching independent
of namespaces.protected java.util.ArrayList rules
| コンストラクタの詳細 |
public RulesBase()
| メソッドの詳細 |
public Digester getDigester()
Rules 内の getDigesterpublic void setDigester(Digester digester)
Rules 内の setDigesterdigester - The newly associated Digester instancepublic java.lang.String getNamespaceURI()
Rule objects.Rules 内の getNamespaceURIpublic void setNamespaceURI(java.lang.String namespaceURI)
Rule objects.Rules 内の setNamespaceURInamespaceURI - Namespace URI that must match on all
subsequently added rules, or null for matching
regardless of the current namespace URI
public void add(java.lang.String pattern,
Rule rule)
Rules 内の addpattern - Nesting pattern to be matched for this Rulerule - Rule instance to be registeredpublic void clear()
Rules 内の clearpublic java.util.List match(java.lang.String pattern)
add()
method.Rules 内の matchpattern - Nesting pattern to be matched
public java.util.List match(java.lang.String namespaceURI,
java.lang.String pattern)
add()
method.Rules 内の matchnamespaceURI - Namespace URI for which to select matching rules,
or null to match regardless of namespace URIpattern - Nesting pattern to be matchedpublic java.util.List rules()
add()
method.Rules 内の rules
protected java.util.List lookup(java.lang.String namespaceURI,
java.lang.String pattern)
null.namespaceURI - Namespace URI to match, or null to
select matching rules regardless of namespace URIpattern - Pattern to be matched
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||