Gets an QName with the given prefix and local part
Gets an QName with the given prefix and local part
Gets an QName with the given optional prefix and local part
Gets an QName with the given optional prefix and local part
Gets an QName with the given local part, and without any prefix
Gets an QName with the given local part, and without any prefix
Gets an QName parsed from the given string representation
Gets an QName parsed from the given string representation
Returns the QNameProvider instance attached to the current thread.
Updates the QNameProvider instance attached to the current thread.
Thread-local QNameProvider. This class exists because there is precisely one globally used QNameProvider, and by using this thread-local QNameProvider it is possible to make the global QNameProvider configurable per thread again. Also note that the QNameProviders bound to a thread are local to that thread, so they do not suffer from any thread-safety issues (unless a non-thread-safe QName provider instance is shared).
Note that each ThreadLocalQNameProvider instance (!) has its own thread-local QName provider. Typically it makes no sense to have more than one ThreadLocalQNameProvider instance in one application. In a Spring application, for example, a single instance of a ThreadLocalQNameProvider can be configured.