Packages

case class Catalog(texts: Vector[CatalogEntry]) extends Product with Serializable

Catalog for an entire text repository.

texts

Set of catalog entries.

Annotations
@JSExportAll()
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Catalog
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Catalog(texts: Vector[CatalogEntry])

    texts

    Set of catalog entries.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def ++(catalog2: Catalog): Catalog

    Create a new catalog by adding a second corpus to this one.

    Create a new catalog by adding a second corpus to this one.

    catalog2

    Catalog to add to this one.

  4. def --(catalog2: Catalog): Catalog

    Create a new catalog by subtracting a catalog corpus from this one.

    Create a new catalog by subtracting a catalog corpus from this one.

    @ catalog2 second catalog with contents to be removed from this one.

  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def cex(delimiter: String = "#"): String

    Serialize catalog to a String in CEX format.

    Serialize catalog to a String in CEX format.

    delimiter

    String value to use as column delimiter.

  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. val dupes: Iterable[CtsUrn]
  10. def entriesForUrn(filterUrn: CtsUrn): Vector[CatalogEntry]

    Find catalog entries by URN.

    Find catalog entries by URN.

    filterUrn

    URN identifying text(s).

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def exemplarLabel(u: CtsUrn): String

    Find label for an exemplar of a work for a given URN.

    Find label for an exemplar of a work for a given URN.

    u

    URN to look up in catalog.

  13. def exemplars: Set[CtsUrn]

    Find Set of all versions represented in the catalog.

  14. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def groupName(u: CtsUrn): String

    Find name of text group for a given URN.

    Find name of text group for a given URN.

    u

    URN to look up in catalog.

  17. def groups: Set[CtsUrn]

    Find Set of all text groups represented in the catalog.

  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def label(urn: CtsUrn): String

    Create string label describing catalog entry matching a given URN.

    Create string label describing catalog entry matching a given URN.

    urn

    Urn to match.

  20. def labelledExemplars: Set[LabelledCtsUrn]

    Created labelled URNs for the set of versions in this catalog.

  21. def labelledGroups: Set[LabelledCtsUrn]

    Created labelled URNs for the set of text groups in this catalog.

  22. def labelledVersions: Set[LabelledCtsUrn]

    Created labelled URNs for the set of versions in this catalog.

  23. def labelledWorks: Set[LabelledCtsUrn]

    Created labelled URNs for the set of text groups in this catalog.

  24. def labels(urn: CtsUrn): String

    Create string label describing all catalog entries matching a given URN.

    Create string label describing all catalog entries matching a given URN.

    urn

    Urn to match.

  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. def size: Int

    Number of entries in catalog.

  29. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  30. val texts: Vector[CatalogEntry]
  31. def toc: Map[LabelledCtsUrn, Map[LabelledCtsUrn, Map[LabelledCtsUrn, Vector[LabelledCtsUrn]]]]

    Beginning from all text groups in the catalog, find mappings of all works belonging to them.

    Beginning from all text groups in the catalog, find mappings of all works belonging to them. The result is a map of LabelledCtsUrns to a map of LabelledCtsUrns for works to a further map of LabelledCtsUrns for versions to a Vector of [LabelledCtsUrn]s.

  32. val urnList: Vector[CtsUrn]
  33. def versionLabel(u: CtsUrn): String

    Find label for a version of a work for a given URN.

    Find label for a version of a work for a given URN.

    u

    URN to look up in catalog.

  34. def versions: Set[CtsUrn]

    Find Set of all versions represented in the catalog.

  35. def versionsToc(versions: Vector[LabelledCtsUrn]): Map[LabelledCtsUrn, Vector[LabelledCtsUrn]]

    For all versions in a list, create a Vector of exemplars belonging to them.

    For all versions in a list, create a Vector of exemplars belonging to them. The result is a map of [LabelledCtsUrn]s to a (possibly empty) Vector of [LabelledCtsUrn]s.

    versions

    List of text versions, identified by LabelledCtsUrn objects.

  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  39. def workTitle(u: CtsUrn): String

    Find title of work for a given URN.

    Find title of work for a given URN.

    u

    URN to look up in catalog.

  40. def works: Set[CtsUrn]

    Find Set of all works represented in the catalog.

  41. def worksToc(works: Vector[LabelledCtsUrn]): Map[LabelledCtsUrn, Map[LabelledCtsUrn, Vector[LabelledCtsUrn]]]

    For all works in a list, find mappings of all versions belonging to them.

    For all works in a list, find mappings of all versions belonging to them. The result is a map of LabelledCtsUrns to a further map of LabelledCtsUrns to a Vector of [LabelledCtsUrn]s.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped