Package org.apache.xmlbeans
Class QNameCache
- java.lang.Object
-
- org.apache.xmlbeans.QNameCache
-
public final class QNameCache extends java.lang.Object
A cache that can be used to pool QName instances. Each thread has one.
-
-
Constructor Summary
Constructors Constructor Description QNameCache(int initialCapacity)
Creates a QNameCache with the given initialCapacity.QNameCache(int initialCapacity, float loadFactor)
Creates a QNameCache with the given initialCapacity and loadFactor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.namespace.QName
getName(java.lang.String uri, java.lang.String localName)
javax.xml.namespace.QName
getName(java.lang.String uri, java.lang.String localName, java.lang.String prefix)
Fetches a QName with the given namespace and localname.
-
-
-
Constructor Detail
-
QNameCache
public QNameCache(int initialCapacity, float loadFactor)
Creates a QNameCache with the given initialCapacity and loadFactor.- Parameters:
initialCapacity
- the number of entries to initially make space forloadFactor
- a number to control the density of the hashtable
-
QNameCache
public QNameCache(int initialCapacity)
Creates a QNameCache with the given initialCapacity.- Parameters:
initialCapacity
- the number of entries to initially make space for
-
-
Method Detail
-
getName
public javax.xml.namespace.QName getName(java.lang.String uri, java.lang.String localName)
-
getName
public javax.xml.namespace.QName getName(java.lang.String uri, java.lang.String localName, java.lang.String prefix)
Fetches a QName with the given namespace and localname. Creates one if one is not found in the cache.- Parameters:
uri
- the namespacelocalName
- the localnameprefix
- the prefix- Returns:
- the cached QName
-
-