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
Namespace instances 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
Namespace instance |
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
Namespace
instances 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 © 2024. All rights reserved.