org.allenai

common

package common

Visibility
  1. Public
  2. All

Type Members

  1. case class ComponentId(name: String, version: Version) extends Product with Serializable

    A specific version of a component in AI2.

  2. abstract class Enum[E <: Enum[E]] extends AnyRef

    Enumeration implementation that supports automatic Spray JSON serialization as JsString(id).

  3. abstract class EnumCompanion[E <: Enum[E]] extends AnyRef

    Superclass for Enum companion objects providing enum registration and JSON serialization

  4. case class GitVersion(sha1: String, commitDate: Long, repoUrl: Option[String]) extends Product with Serializable

    Represents a git version.

  5. trait Logging extends AnyRef

    This trait is meant to be mixed into a class to provide logging.

  6. class SourceInputStream extends InputStream

    Input stream wrapping a Source object, using the codec to convert characters to bytes.

  7. case class Version(git: GitVersion, artifactVersion: String) extends Product with Serializable

    Represents the version of this component.

Value Members

  1. object ComponentId extends Serializable

  2. object Config

    Import to provide enhancements via implicit class conversion for making working with com.typesafe.config.Config more Scala-friendly (no nulls!).

  3. object GitVersion extends Serializable

  4. object JsonFormats

    Common spray.json.JsonFormats, spray.json.JsonReaders, and spray.json.JsonWriters

  5. object JsonIo

    Helpers for streaming lists of JSON objects to and from disk.

  6. object Resource

  7. object StringImplicits

    Utility functions on strings

  8. object Timing

    Methods for measuring the amount of time a method takes.

  9. object UrlUtil

    Util methods for java.

  10. object Version extends Serializable

  11. package immutable

  12. package json

    Utilities for making it easier to work with spray-json for common use cases.

Ungrouped