Version4

com.eclipsesource.schema.drafts.Version4
See theVersion4 companion trait
object Version4 extends Version4

Attributes

Companion
trait
Graph
Supertypes
trait Version4
trait SchemaReads4
trait SchemaWrites
trait SchemaReads
class Object
trait Matchable
class Any
Show all
Self type
Version4.type

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

Concrete methods

def apply(schemaOptions: SchemaConfigOptions): Version4

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

Concrete fields

lazy val Schema: SchemaType
val SchemaUrl: String
val schemaLocation: String

Inherited fields

lazy override val anyConstraintReads: Reads[AnyConstraints]

Attributes

Inherited from:
SchemaReads4
lazy val anyConstraintWrites: OWrites[AnyConstraints]

Attributes

Inherited from:
SchemaWrites4
lazy val anyKeywords: Set[String]

Attributes

Inherited from:
SchemaReads4

Attributes

Inherited from:
SchemaWrites4
lazy override val arrayKeywords: Set[String]

Attributes

Inherited from:
SchemaReads4
lazy override val arrayReads: Reads[SchemaArray]

Attributes

Inherited from:
SchemaReads4
lazy override val arrayWrites: OWrites[SchemaArray]

Attributes

Inherited from:
SchemaWrites4
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 override val integerReads: Reads[SchemaInteger]

Attributes

Inherited from:
SchemaReads4
lazy override val integerWrites: OWrites[SchemaInteger]

Attributes

Inherited from:
SchemaWrites4
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

Attributes

Inherited from:
SchemaReads4

Attributes

Inherited from:
SchemaWrites4
lazy override val numberReads: Reads[SchemaNumber]

Attributes

Inherited from:
SchemaReads4
lazy override val numberWrites: OWrites[SchemaNumber]

Attributes

Inherited from:
SchemaWrites4

Attributes

Inherited from:
SchemaReads4

Attributes

Inherited from:
SchemaWrites4
lazy override val objectKeywords: Set[String]

Attributes

Inherited from:
SchemaReads4
lazy override val objectReads: Reads[SchemaObject]

Attributes

Inherited from:
SchemaReads4
lazy override val objectWrites: OWrites[SchemaObject]

Attributes

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

Attributes

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

Attributes

Inherited from:
SchemaWrites
lazy override val rootWrites: Writes[SchemaRoot]

Attributes

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

Attributes

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

Attributes

Inherited from:
SchemaReads
lazy override val schemaReadsSeq: Seq[Reads[SchemaType]]

Attributes

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

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads4

Attributes

Inherited from:
SchemaWrites4
lazy override val stringReads: Reads[SchemaString]

Attributes

Inherited from:
SchemaReads4
lazy override val stringWrites: OWrites[SchemaString]

Attributes

Inherited from:
SchemaWrites4
lazy override val tupleReads: Reads[SchemaTuple]

Attributes

Inherited from:
SchemaReads4
lazy override val tupleWrites: OWrites[SchemaTuple]

Attributes

Inherited from:
SchemaWrites4
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