models

ExtractorInfo

case class ExtractorInfo(id: UUID, name: String, version: String, updated: Date, description: String, author: String, contributors: List[String], contexts: List[UUID], repository: Repository, external_services: List[String], libraries: List[String], bibtex: List[String]) extends Product with Serializable

Information about individual extractors. An extractor should set this the first time it starts up.

Modelled after node.js package.json

id

id internal to the system

name

lower case, no spaces, can use dashes

version

the version, for example 1.3.5

updated

date when this information was last updated

description

short description of what the extractor does

author

First Last <username@somedomain.org>

contributors

list of contributors with same format as author

contexts

the ids of the contexts defining the metadata uploaded by the extractors

repository

source code repository

external_services

external services used by the extractor

libraries

libraries on which the code depends

bibtex

bibtext formatted citation of relevant papers

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ExtractorInfo
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExtractorInfo(id: UUID, name: String, version: String, updated: Date, description: String, author: String, contributors: List[String], contexts: List[UUID], repository: Repository, external_services: List[String], libraries: List[String], bibtex: List[String])

    id

    id internal to the system

    name

    lower case, no spaces, can use dashes

    version

    the version, for example 1.3.5

    updated

    date when this information was last updated

    description

    short description of what the extractor does

    author

    First Last <username@somedomain.org>

    contributors

    list of contributors with same format as author

    contexts

    the ids of the contexts defining the metadata uploaded by the extractors

    repository

    source code repository

    external_services

    external services used by the extractor

    libraries

    libraries on which the code depends

    bibtex

    bibtext formatted citation of relevant papers

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val author: String

    First Last <username@somedomain.

    First Last <username@somedomain.org>

  8. val bibtex: List[String]

    bibtext formatted citation of relevant papers

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val contexts: List[UUID]

    the ids of the contexts defining the metadata uploaded by the extractors

  11. val contributors: List[String]

    list of contributors with same format as author

  12. val description: String

    short description of what the extractor does

  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. val external_services: List[String]

    external services used by the extractor

  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. val id: UUID

    id internal to the system

  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. val libraries: List[String]

    libraries on which the code depends

  20. val name: String

    lower case, no spaces, can use dashes

  21. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  24. val repository: Repository

    source code repository

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. val updated: Date

    date when this information was last updated

  27. val version: String

    the version, for example 1.

    the version, for example 1.3.5

  28. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped