public class NamespaceCache
extends java.lang.Object
NamespaceCache caches instances of
DefaultNamespace for reuse both across documents and within
documents.
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.ref.WeakReference<Namespace>>> |
cache
Cache of
Mapinstances indexed by URI which contain caches of
Namespacefor each prefix |
protected static java.util.Map<java.lang.String,java.lang.ref.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(java.lang.String prefix,
java.lang.String uri)
A factory method to create
Namespaceinstance |
Namespace |
get(java.lang.String uri)
DOCUMENT ME!
|
Namespace |
get(java.lang.String prefix,
java.lang.String uri)
DOCUMENT ME!
|
protected java.util.Map<java.lang.String,java.lang.ref.WeakReference<Namespace>> |
getURICache(java.lang.String uri)
DOCUMENT ME!
|
protected static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.ref.WeakReference<Namespace>>> cache
Mapinstances indexed by URI which contain caches of
Namespacefor each prefixpublic Namespace get(java.lang.String prefix, java.lang.String uri)
prefix - DOCUMENT ME!uri - DOCUMENT ME!public Namespace get(java.lang.String uri)
uri - DOCUMENT ME!protected java.util.Map<java.lang.String,java.lang.ref.WeakReference<Namespace>> getURICache(java.lang.String uri)
uri - DOCUMENT ME!