public class QNameCache extends Object
QNameCache
caches instances of QName
for reuse
both across documents and within documents.
Modifier and Type | Field and Description |
---|---|
protected Map |
namespaceCache
|
protected Map |
noNamespaceCache
Cache of
QName instances with no namespace |
Constructor and Description |
---|
QNameCache() |
QNameCache(DocumentFactory documentFactory) |
Modifier and Type | Method and Description |
---|---|
protected Map |
createMap()
A factory method
|
protected QName |
createQName(String name)
Factory method to create a new QName object which can be overloaded to
create derived QName instances
|
protected QName |
createQName(String name,
Namespace namespace)
Factory method to create a new QName object which can be overloaded to
create derived QName instances
|
protected QName |
createQName(String name,
Namespace namespace,
String qualifiedName)
Factory method to create a new QName object which can be overloaded to
create derived QName instances
|
QName |
get(String name)
DOCUMENT ME!
|
QName |
get(String name,
Namespace namespace)
DOCUMENT ME!
|
QName |
get(String localName,
Namespace namespace,
String qName)
DOCUMENT ME!
|
QName |
get(String qualifiedName,
String uri) |
protected Map |
getNamespaceCache(Namespace namespace)
DOCUMENT ME!
|
List |
getQNames()
Returns a list of all the QName instances currently used
|
QName |
intern(QName qname)
DOCUMENT ME!
|
protected Map namespaceCache
public QNameCache()
public QNameCache(DocumentFactory documentFactory)
public List getQNames()
public QName get(String name)
name
- DOCUMENT ME!public QName get(String name, Namespace namespace)
name
- DOCUMENT ME!namespace
- DOCUMENT ME!public QName get(String localName, Namespace namespace, String qName)
localName
- DOCUMENT ME!namespace
- DOCUMENT ME!qName
- DOCUMENT ME!public QName intern(QName qname)
qname
- DOCUMENT ME!protected Map getNamespaceCache(Namespace namespace)
namespace
- DOCUMENT ME!protected QName createQName(String name)
name
- DOCUMENT ME!protected QName createQName(String name, Namespace namespace)
name
- DOCUMENT ME!namespace
- DOCUMENT ME!protected QName createQName(String name, Namespace namespace, String qualifiedName)
name
- DOCUMENT ME!namespace
- DOCUMENT ME!qualifiedName
- DOCUMENT ME!Copyright © 2012 JBoss by Red Hat. All Rights Reserved.