Packages

case class EditorsRepo(baseDir: String, readerMap: Map[String, Vector[MidMarkupReader]], orthoMap: Map[String, MidOrthography] = Map.empty[String, MidOrthography]) extends LogSupport with Product with Serializable

A class for working with HC-MID editorial work in a local file system laid out according to conventions first defined in 2018. The class includes a function to create a CiteLibrary from the contents of these files.

baseDir

Root directory of repository.

readerMap

Mapping of String names to classes of MidMarkupReader, necessary in building CITE library.

Linear Supertypes
Product, Equals, LogSupport, LazyLogger, LoggingMethods, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EditorsRepo
  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 EditorsRepo(baseDir: String, readerMap: Map[String, Vector[MidMarkupReader]], orthoMap: Map[String, MidOrthography] = Map.empty[String, MidOrthography])

    baseDir

    Root directory of repository.

    readerMap

    Mapping of String names to classes of MidMarkupReader, necessary in building CITE library.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allTexts: TextRepository
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val baseDir: String
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  8. val codicesCatalogs: File

    Directory with CITE Collection cataloging of codices you're editing.

  9. def codicesCex: String
  10. val codicesDir: File

    Directory with TBS data of codices you're editing.

  11. val ctsCatalog: File

    Catalog of edited texts.

  12. val ctsCitation: File

    Configuration of citation for local files (in any supported format).

  13. macro def debug(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  14. macro def debug(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  15. val dirs: Vector[File]

    Vector of all required directories for an HCMID editorial project.

  16. def dse: DseVector

    Construct DseVector for this repository's records.

  17. def dseCex: String

    CEX data for DSE relations.

  18. val dseDir: File

    Directory for DSE records (in CEX format).

  19. def editions: Corpus

    Create a single Corpus containing all configured editions.

  20. def editionsCatalog: Catalog

    Compose text Catalog for generated editions.

  21. val editionsDir: File

    Directory with cataloged editions of texts.

  22. def editionsRepository: TextRepository

    Create a TextRepository for all configured editions.

  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. macro def error(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  25. macro def error(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. macro def info(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  28. macro def info(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def libHeader: String

    CEX library header data.

  31. val libHeadersDir: File

    Directory with library headers for building composite CEX file.

  32. def library: CiteLibrary

    Build a CITE library from the files in this repository.

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

    Mapping of CtsUrns to MID orthography system.

  39. val orthoMap: Map[String, MidOrthography]
  40. def orthographies: Vector[OrthoPairing]

    Build OrthoPairings from configuration in this repository.

  41. lazy val rawTexts: TextRepository

    Construct a TextRepository from files in local repository.

  42. def rawTextsCex: String

    CEX data for text editions.

  43. val readerMap: Map[String, Vector[MidMarkupReader]]
  44. def readers: Vector[ReadersPairing]

    Build ReadersPairings from configuration in this repository.

  45. val readersConfig: File

    Mapping of CtsUrns to MID markup readers.

  46. def subcorpora: Vector[Corpus]

    Extract subcorpora for texts defined in readers pairings.

  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. val textConfig: File

    Directory with cataloged editions of texts.

  49. def tokencorpora: Vector[Corpus]

    Extract subcorpora for texts defined in orthography pairings.

  50. def tokenized: Corpus

    Compose a tokenized corpus of texts from parent texts defined in orthography pairings.

  51. def tokenizedCatalog: Catalog

    Compose a text catalog for tokenized editions.

  52. def tokenizedRepository: TextRepository
  53. macro def trace(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  54. macro def trace(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  55. val validationDir: File

    Writable directory for validation reports.

  56. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  58. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. macro def warn(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  60. macro def warn(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods

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