Packages

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

Catalog for an entire text repository.

texts

Set of catalog entries.

Annotations
@JSExportAll()
Linear Supertypes
Product, Equals, LogSupport, LazyLogger, LoggingMethods, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Catalog
  2. Product
  3. Equals
  4. LogSupport
  5. LazyLogger
  6. LoggingMethods
  7. Serializable
  8. Serializable
  9. AnyRef
  10. 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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  9. macro def debug(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  10. macro def debug(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  11. val dupes: Iterable[CtsUrn]
  12. def entriesForUrn(filterUrn: CtsUrn): Vector[CatalogEntry]

    Find catalog entries by URN.

    Find catalog entries by URN.

    filterUrn

    URN identifying text(s).

  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. macro def error(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  15. macro def error(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  16. 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.

  17. def exemplars: Set[CtsUrn]

    Find Set of all versions represented in the catalog.

  18. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. 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.

  20. def groups: Set[CtsUrn]

    Find Set of all text groups represented in the catalog.

  21. macro def info(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  22. macro def info(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. 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.

  25. def labelledExemplars: Set[LabelledCtsUrn]

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

  26. def labelledGroups: Set[LabelledCtsUrn]

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

  27. def labelledVersions: Set[LabelledCtsUrn]

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

  28. def labelledWorks: Set[LabelledCtsUrn]

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

  29. 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.

  30. macro def logAt(logLevel: LogLevel, message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  31. lazy val logger: Logger
    Attributes
    protected[this]
    Definition Classes
    LazyLogger
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. def size: Int

    Number of entries in catalog.

  36. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  37. val texts: Vector[CatalogEntry]
  38. 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.

  39. macro def trace(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  40. macro def trace(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  41. val urnList: Vector[CtsUrn]
  42. 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.

  43. def versions: Set[CtsUrn]

    Find Set of all versions represented in the catalog.

  44. 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.

  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. macro def warn(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  49. macro def warn(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  50. 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.

  51. def works: Set[CtsUrn]

    Find Set of all works represented in the catalog.

  52. 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.

  53. def ~~(filterUrn: CtsUrn): Catalog

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Product

Inherited from Equals

Inherited from LogSupport

Inherited from LazyLogger

Inherited from LoggingMethods

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped