eu.cdevreeze.yaidom

core

package core

This package contains the core concepts, such as qualified names, expanded names, namespace declarations, in-scope namespaces, paths and path builders.

This package depends on no other packages in yaidom, but almost all other packages do depend on this one.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class Declarations(prefixNamespaceMap: Map[String, String]) extends Immutable with Product with Serializable

    Namespace declarations (and undeclarations), typically at the level of one element.

  2. final case class EName(namespaceUriOption: Option[String], localPart: String) extends Immutable with Product with Serializable

    Expanded name.

  3. trait ENameProvider extends AnyRef

    Provider of ENames, possibly from a cache of ENames.

  4. final class Path extends Immutable

    Unique identification of a descendant (or self) Elem given a root Elem.

  5. final class PathBuilder extends Immutable

    Builder for Path instances.

  6. final case class PrefixedName(prefix: String, localPart: String) extends QName with Product with Serializable

  7. sealed trait QName extends Immutable with Serializable

    Qualified name.

  8. trait QNameProvider extends AnyRef

    Provider of QNames, possibly from a cache of QNames.

  9. final case class Scope(prefixNamespaceMap: Map[String, String]) extends Immutable with Product with Serializable

    Scope mapping prefixes to namespace URIs, as well as holding an optional default namespace.

  10. final case class UnprefixedName(localPart: String) extends QName with Product with Serializable

  11. final case class XmlDeclaration(version: String, encodingOption: Option[Charset], standaloneOption: Option[Boolean]) extends Immutable with Product with Serializable

    The XML Declaration, which can only occur as the first line in an XML document.

Value Members

  1. object Declarations extends Serializable

  2. object EName extends Serializable

  3. object ENameProvider

  4. object Path

  5. object PathBuilder

  6. object QName extends Serializable

  7. object QNameProvider

  8. object Scope extends Serializable

  9. object XmlDeclaration extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped