exists only to provide Jaxen and JXPath with the same document root
exists only to provide Jaxen and JXPath with a document "root"
Allows quick lookups without creating elements, only use via copy and then don't change it
Indicates if the Scales code is being called from within a parser or not.
Provides a key that also checks ===, used in caching where you want to remove all collision possibilities.
Pimps a string for namespace handling
Mutable list that keeps the item creation to a minimum, no extra garbage here until the parse is done.
A collection of whitespace related functions
Most of the JAXP, STAX and DOM apis don't mention much about thread safety but the dominant xerces is completely unsafe with regards to threads.
Default DOMFactory impl
Default SAXParser Factory
Default StaxInputFactory impl
Default XMLReader Factory
Default XSD SchemaFactory impl
Needed to help with cyclic issues in multi threaded MODULE$ access, after startup no problem, but we can't gaurantee that.
Given an optimisation strategy create QNames for elements and attributes.
SAXParser Factory without version support
Aalto and others don't support getting the xml version, if your parser doesn't you could use loadXmlReader with this pool directly.
NotFromParser may be used explicitly to provide a FromParser instance in user code.
Follows the XML 1.
Lazy val needed to trap impl, need pluggable (slf4j style) to swap out different logic, defaulting to sun jaxp ? For a future version, env property is enough for now.
This package is not intended for direct usage, however it provides much of the functionality that is used throughout scales.xml, and as such may be of use to those extending it.