public class NamespaceCache extends Object
NamespaceCache caches instances of
DefaultNamespace for reuse both across documents and within
documents.
| Modifier and Type | Field and Description |
|---|---|
protected static Map<String,Map<String,WeakReference<Namespace>>> |
cache
|
protected static Map<String,WeakReference<Namespace>> |
noPrefixCache
Cache of
Namespaceinstances indexed by URI for default
namespaces with no prefixes |
| Constructor and Description |
|---|
NamespaceCache() |
| Modifier and Type | Method and Description |
|---|---|
protected Namespace |
createNamespace(String prefix,
String uri)
A factory method to create
Namespaceinstance |
Namespace |
get(String uri)
DOCUMENT ME!
|
Namespace |
get(String prefix,
String uri)
DOCUMENT ME!
|
protected Map<String,WeakReference<Namespace>> |
getURICache(String uri)
DOCUMENT ME!
|
protected static Map<String,WeakReference<Namespace>> noPrefixCache
Namespaceinstances indexed by URI for default
namespaces with no prefixespublic Namespace get(String prefix, String uri)
prefix - DOCUMENT ME!uri - DOCUMENT ME!public Namespace get(String uri)
uri - DOCUMENT ME!protected Map<String,WeakReference<Namespace>> getURICache(String uri)
uri - DOCUMENT ME!Copyright © 2025. All rights reserved.