Package

eu.cdevreeze.tqa.backingelem

nodeinfo

Permalink

package nodeinfo

Saxon-based BackingElemApi implementation that can be used as underlying element implementation in the TQA taxonomy DOM. If Saxon tiny trees are used under the hood, this implementation is very efficient, in particular in memory footprint.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. nodeinfo
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class SaxonComment extends SaxonNode with Comment

    Permalink
  2. final class SaxonDocument extends DocumentApi

    Permalink

    Saxon document, wrapping a Saxon 9.7 TreeInfo object.

  3. final class SaxonDocumentBuilder extends DocumentBuilder

    Permalink

    Saxon document builder using a Saxon DocumentBuilder and URI converter.

  4. final class SaxonElem extends SaxonNode with Elem with BackingElemApi

    Permalink

    Saxon NodeInfo element wrapper.

    Saxon NodeInfo element wrapper. It is efficient, because of an entirely custom query API implementation tailored to Saxon.

  5. sealed abstract class SaxonNode extends Node

    Permalink

    Saxon yaidom BackingElemApi wrapper around Saxon 9.7 NodeInfo backends.

  6. final class SaxonProcessingInstruction extends SaxonNode with ProcessingInstruction

    Permalink
  7. final class SaxonText extends SaxonNode with Text

    Permalink
  8. final class YaidomSimpleToSaxonElemConverter extends AnyRef

    Permalink

    Converter from yaidom simple elements and documents to Saxon wrapper elements and documents.

    Converter from yaidom simple elements and documents to Saxon wrapper elements and documents.

    We exploit the fact that yaidom simple elements and documents can be excellent builders for Saxon wrapper elements and documents (or builders for other element implementations).

    Performance of this SAX-based solution is also pretty good. The implementation uses the fact that yaidom can convert a simple Document or Elem to a stream of SAX events on any SAX handler, and Saxon can provide such a SAX handler that happens to create a Saxon tiny tree.

Value Members

  1. object SaxonDocument

    Permalink
  2. object SaxonNode

    Permalink
  3. object YaidomSaxonToSimpleElemConverter

    Permalink

    Converter from yaidom Saxon wrapper elements and documents to yaidom simple elements and documents.

    Converter from yaidom Saxon wrapper elements and documents to yaidom simple elements and documents. It is implemented by directly building simple Nodes from Saxon wrapper nodes.

Inherited from AnyRef

Inherited from Any

Ungrouped