SchemaVersion

com.eclipsesource.schema.SchemaVersion

Attributes

Graph
Supertypes
trait SchemaWrites
trait SchemaReads
class Object
trait Matchable
class Any
Known subtypes
trait Version4
object Version4
trait Version7
object Version7

Members list

Type members

Inherited classlikes

object Default

Attributes

Inherited from:
SchemaWrites
Supertypes
class Object
trait Matchable
class Any

Inherited types

type ElementCheck = (JsValue => Boolean, Option[ErrorMessage])

Attributes

Inherited from:
SchemaReads
type ErrorMessage = String

Attributes

Inherited from:
SchemaReads

Value members

Abstract methods

def schemaLocation: String

Inherited methods

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def asJsObject[A : Writes](key: String, opt: Option[A]): JsObject

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def createDelegateReader[A <: SchemaType & HasProps[LazyRef(...)]](delegateReads: Reads[A], keywords: Set[String]): Reads[A]

Attributes

Inherited from:
SchemaReads
def dispatchType: String => Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
def emptyJsonObject: JsObject

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def lazyReadStrictOption[A](r: Reads[A], keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def optional(keyword: Option[String]): Reads[Option[SchemaType]]

Attributes

Inherited from:
SchemaReads
def readJsNull(path: JsPath): Reads[Option[JsValue]]

Attributes

Inherited from:
SchemaReads
def readStrictOption[A : Reads](keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def rootReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
def schemaTypeSeqReader(check: ElementCheck): Reads[Seq[SchemaType]]

Read a JsArray of JsObjects as a Seq of SchemaType.

Read a JsArray of JsObjects as a Seq of SchemaType.

Attributes

Inherited from:
SchemaReads
def tuples2Attributes(props: Iterable[(String, SchemaType)]): List[SchemaProp]

Attributes

Inherited from:
SchemaReads

Inherited and Abstract methods

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaWrites
def anyKeywords: Set[String]

Attributes

Inherited from:
SchemaReads
def arrayKeywords: Set[String]

Attributes

Inherited from:
SchemaReads
def arrayReads: Reads[SchemaArray]

Attributes

Inherited from:
SchemaReads
def arrayWrites: OWrites[SchemaArray]

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def numberWrites: OWrites[SchemaNumber]

Attributes

Inherited from:
SchemaWrites
def objectKeywords: Set[String]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
def objectWrites: OWrites[SchemaObject]

Attributes

Inherited from:
SchemaWrites
def rootWrites: Writes[SchemaRoot]

Attributes

Inherited from:
SchemaWrites
def schemaReadsSeq: Seq[Reads[SchemaType]]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
def stringWrites: OWrites[SchemaString]

Attributes

Inherited from:
SchemaWrites
def tupleReads: Reads[SchemaTuple]

Attributes

Inherited from:
SchemaReads
def tupleWrites: OWrites[SchemaTuple]

Attributes

Inherited from:
SchemaWrites

Inherited fields

lazy val booleanReader: Reads[SchemaBoolean]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val delegatingRefReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val jsValueReads: Reads[SchemaValue]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val nullReader: Reads[SchemaNull]

Attributes

Inherited from:
SchemaReads
lazy val nullWrites: Writes[SchemaNull]

Attributes

Inherited from:
SchemaWrites
lazy val refReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads
lazy val refWrites: Writes[SchemaRef]

Attributes

Inherited from:
SchemaWrites
lazy val schemaMapWriter: Writes[SchemaMap]

Attributes

Inherited from:
SchemaWrites
lazy val schemaReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
val schemaTypeMapReader: Reads[Map[String, SchemaType]]

Attributes

Inherited from:
SchemaReads
lazy val typeReader: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads

Implicits

Inherited implicits

implicit val schemaTypeReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
implicit lazy val schemaTypeWriter: Writes[SchemaType]

Attributes

Inherited from:
SchemaWrites