|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dom4j.tree.QNameCache
QNameCache
caches instances of QName
for reuse both across documents and within documents.
Field Summary | |
protected java.util.Map |
namespaceCache
Cache of Map instances indexed by namespace which contain
caches of QName for each name |
protected java.util.Map |
noNamespaceCache
Cache of QName instances with no namespace |
Constructor Summary | |
QNameCache()
|
|
QNameCache(DocumentFactory documentFactory)
|
Method Summary | |
protected java.util.Map |
createMap()
A factory method |
protected QName |
createQName(java.lang.String name)
Factory method to create a new QName object which can be overloaded to create derived QName instances |
protected QName |
createQName(java.lang.String name,
Namespace namespace)
Factory method to create a new QName object which can be overloaded to create derived QName instances |
protected QName |
createQName(java.lang.String name,
Namespace namespace,
java.lang.String qualifiedName)
Factory method to create a new QName object which can be overloaded to create derived QName instances |
QName |
get(java.lang.String name)
|
QName |
get(java.lang.String name,
Namespace namespace)
|
QName |
get(java.lang.String localName,
Namespace namespace,
java.lang.String qualifiedName)
|
QName |
get(java.lang.String qualifiedName,
java.lang.String uri)
|
protected java.util.Map |
getNamespaceCache(Namespace namespace)
|
java.util.List |
getQNames()
Returns a list of all the QName instances currently used |
QName |
intern(QName qname)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Map noNamespaceCache
QName
instances with no namespace
protected java.util.Map namespaceCache
Map
instances indexed by namespace which contain
caches of QName
for each name
Constructor Detail |
public QNameCache()
public QNameCache(DocumentFactory documentFactory)
Method Detail |
public java.util.List getQNames()
public QName get(java.lang.String name)
public QName get(java.lang.String name, Namespace namespace)
public QName get(java.lang.String localName, Namespace namespace, java.lang.String qualifiedName)
public QName get(java.lang.String qualifiedName, java.lang.String uri)
public QName intern(QName qname)
protected java.util.Map getNamespaceCache(Namespace namespace)
protected java.util.Map createMap()
Map
instance.protected QName createQName(java.lang.String name)
protected QName createQName(java.lang.String name, Namespace namespace)
protected QName createQName(java.lang.String name, Namespace namespace, java.lang.String qualifiedName)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |