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