public class NamespaceCache extends Object
NamespaceCache caches instances of
DefaultNamespace for reuse both across documents and within
documents.
| Modifier and Type | Field | 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 | Description |
|---|---|
NamespaceCache() |
| Modifier and Type | Method | 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!