org.dom4j.tree
public class NamespaceCache extends Object
NamespaceCache
caches instances of
DefaultNamespace
for reuse both across documents and within
documents.
Version: $Revision: 1.15 $
Field Summary | |
---|---|
protected static Map | cache
Cache of {@link Map}instances indexed by URI which contain caches of
{@link Namespace}for each prefix |
protected static Map | noPrefixCache
Cache of {@link Namespace}instances indexed by URI for default
namespaces with no prefixes |
Method Summary | |
---|---|
protected Namespace | createNamespace(String prefix, String uri)
A factory method to create {@link Namespace}instance
|
Namespace | get(String prefix, String uri)
DOCUMENT ME!
|
Namespace | get(String uri)
DOCUMENT ME!
|
protected Map | getURICache(String uri)
DOCUMENT ME!
|
Parameters: prefix DOCUMENT ME! uri DOCUMENT ME!
Returns: a newly created {@link Namespace}instance.
Parameters: prefix DOCUMENT ME! uri DOCUMENT ME!
Returns: the namespace for the given prefix and uri
Parameters: uri DOCUMENT ME!
Returns: the name model for the given name and namepsace
Parameters: uri DOCUMENT ME!
Returns: the cache for the given namespace URI. If one does not currently exist it is created.