Packages

object MetaData extends java.io.Serializable

Linear Supertypes
java.io.Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetaData
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def concatenate(attribs: MetaData, new_tail: MetaData): MetaData

    appends all attributes from new_tail to attribs, without attempting to detect or remove duplicates.

    appends all attributes from new_tail to attribs, without attempting to detect or remove duplicates. The method guarantees that all attributes from attribs come before the attributes in new_tail, but does not guarantee to preserve the relative order of attribs.

    Duplicates can be removed with normalize.

    Annotations
    @tailrec()
  2. def getUniversalKey(attrib: MetaData, scope: NamespaceBinding): String

    returns key if md is unprefixed, pre+key is md is prefixed

  3. def normalize(attribs: MetaData, scope: NamespaceBinding): MetaData

    returns normalized MetaData, with all duplicates removed and namespace prefixes resolved to namespace URIs via the given scope.

  4. def update(attribs: MetaData, scope: NamespaceBinding, updates: MetaData): MetaData

    returns MetaData with attributes updated from given MetaData