ENameProvider using a Caffeine cache.
QNameProvider using a Caffeine cache.
QNameProvider using a Caffeine cache. Given a reusable Caffeine "QName cache", creation of this QNameProvider is cheap.
Note that Caffeine is used here for name pooling, to reduce memory footprint, and not for caching expensive objects.
Utility to create JAXP QName objects from yaidom EName objects and vice versa.
Utility to create JAXP NamespaceContext objects from yaidom Scope objects.
ENameProvider using a Caffeine cache. Given a reusable Caffeine "EName cache", creation of this ENameProvider is cheap.
Note that Caffeine is used here for name pooling, to reduce memory footprint, and not for caching expensive objects.