Package org.dom4j.tree
Class NamespaceCache
java.lang.Object
org.dom4j.tree.NamespaceCache
NamespaceCache
caches instances of
DefaultNamespace
for reuse both across documents and within
documents.
- Version:
- $Revision: 1.15 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Map
<String, WeakReference<Namespace>> Cache ofNamespace
instances indexed by URI for default namespaces with no prefixes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Namespace
createNamespace
(String prefix, String uri) A factory method to createNamespace
instanceDOCUMENT ME!DOCUMENT ME!protected Map
<String, WeakReference<Namespace>> getURICache
(String uri) DOCUMENT ME!
-
Field Details
-
cache
-
noPrefixCache
Cache ofNamespace
instances indexed by URI for default namespaces with no prefixes
-
-
Constructor Details
-
NamespaceCache
public NamespaceCache()
-
-
Method Details
-
get
DOCUMENT ME!- Parameters:
prefix
- DOCUMENT ME!uri
- DOCUMENT ME!- Returns:
- the namespace for the given prefix and uri
-
get
DOCUMENT ME!- Parameters:
uri
- DOCUMENT ME!- Returns:
- the name model for the given name and namepsace
-
getURICache
DOCUMENT ME!- Parameters:
uri
- DOCUMENT ME!- Returns:
- the cache for the given namespace URI. If one does not currently exist it is created.
-
createNamespace
A factory method to createNamespace
instance- Parameters:
prefix
- DOCUMENT ME!uri
- DOCUMENT ME!- Returns:
- a newly created
Namespace
instance.
-