Packages

case class CiteLibrary(name: String, urn: Cite2Urn, license: String, namespaces: Vector[CiteNamespace], textRepository: Option[TextRepository] = None, collectionRepository: Option[CiteCollectionRepository] = None, relationSet: Option[CiteRelationSet] = None, dataModels: Option[Vector[DataModel]] = None) extends Product with Serializable

A library of citable scholarly resources.

name

Name of the citable library.

urn

URN identifying the library.

license

Licensing and rights information.

namespaces

Possibly empty vector of CiteNamespaces.

textRepository

Optional, cataloged corpus of citable texts.

collectionRepository

Optional, cataloged set of CITE Collections. (Not used in current version.)

relationSet

Optional set of triple statements.

Annotations
@JSExportAll()
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CiteLibrary
  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 CiteLibrary(name: String, urn: Cite2Urn, license: String, namespaces: Vector[CiteNamespace], textRepository: Option[TextRepository] = None, collectionRepository: Option[CiteCollectionRepository] = None, relationSet: Option[CiteRelationSet] = None, dataModels: Option[Vector[DataModel]] = None)

    name

    Name of the citable library.

    urn

    URN identifying the library.

    license

    Licensing and rights information.

    namespaces

    Possibly empty vector of CiteNamespaces.

    textRepository

    Optional, cataloged corpus of citable texts.

    collectionRepository

    Optional, cataloged set of CITE Collections. (Not used in current version.)

    relationSet

    Optional set of triple statements.

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. val collectionRepository: Option[CiteCollectionRepository]
  7. def collectionsForModel(modelUrn: Cite2Urn): Vector[Cite2Urn]

    Returns a [possibly empty] vector of collectionmodels that apply to a given data model

  8. val dataModels: Option[Vector[DataModel]]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hasCollections: Boolean

    True if CiteCollectionRepository is instantiated.

  13. def hasDataModels: Boolean

    True if DataModels is instantiated.

  14. def hasIndexes: Boolean

    True if CiteRelationSet is instantiated.

  15. def hasTexts: Boolean

    True if TextRepository is instantiated.

  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val license: String
  18. def modelApplies(modelUrn: Cite2Urn, objectUrn: Cite2Urn): Boolean

    Returns true if a given model applies to a given URN

  19. def modelsForCollection(collUrn: Cite2Urn): Vector[Cite2Urn]

    Returns a vector of datamodels that apply to a given collection URN

  20. val name: String
  21. val namespaces: Vector[CiteNamespace]
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. val relationSet: Option[CiteRelationSet]
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. val textRepository: Option[TextRepository]
  28. val urn: Cite2Urn
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped