com.trolltech.qt.xmlpatterns
Class QXmlNamePool
java.lang.Object
com.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.xmlpatterns.QXmlNamePool
- All Implemented Interfaces:
- QtJambiInterface, java.lang.Cloneable
public class QXmlNamePool
- extends QtJambiObject
- implements java.lang.Cloneable
The QXmlNamePool
class is a table of shared strings referenced by instances of QXmlName
. QXmlNamePool
is used to optimize operations on instances of QXmlName
. An instance of QXmlName
represents an XML name in a way that allows the XML name to be compared and passed around efficiently. The efficiency is achieved by storing the strings comprising the XML names in an instance of QXmlNamePool
, where they are mapped to binary identifiers, which are then packed into a key which is stored in the QXmlName
.
This means that each instance of QXmlName
is tied to the name pool it was created with, and that name pool should be kept in scope and used to create all instances of QXmlName
that might be compared. Note also that the name pool is required if you must reconstitute the QXmlName
as text, or if you must access any of its component strings, so although instances of QXmlName
can be compared without reference to a name pool, the name pool must be kept in scope if the name's strings must be accessed later.
See also:
QXmlName
, and QXmlQuery::namePool()
.
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
QSignalEmitter.AbstractSignal, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal |
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
currentSender |
Method Summary |
QXmlNamePool |
clone()
This method is reimplemented for internal reasons |
Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
__qt_signalInitialization |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QXmlNamePool
public QXmlNamePool()
- Constructs an empty name pool.
QXmlNamePool
public QXmlNamePool(QXmlNamePool other)
- Constructs a copy of the other name pool.
clone
public QXmlNamePool clone()
- This method is reimplemented for internal reasons
- Overrides:
clone
in class java.lang.Object