Packages

trait Version4 extends SchemaVersion with SchemaReads4 with SchemaWrites4

Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Version4
  2. SchemaWrites4
  3. SchemaReads4
  4. SchemaVersion
  5. SchemaWrites
  6. SchemaReads
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ElementCheck = ((JsValue) => Boolean, Option[ErrorMessage])
    Definition Classes
    SchemaReads
  2. type ErrorMessage = String
    Definition Classes
    SchemaReads

Abstract Value Members

  1. abstract def options: SchemaConfigOptions
    Definition Classes
    SchemaVersion
  2. abstract def schemaLocation: String
    Definition Classes
    SchemaVersionSchemaReads

Concrete 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. def additionalWrites: OWrites[SchemaType]
    Definition Classes
    SchemaWrites
  5. lazy val anyConstraintReads: Reads[AnyConstraints]
    Definition Classes
    SchemaReads4SchemaReads
  6. lazy val anyConstraintWrites: OWrites[AnyConstraints]
    Definition Classes
    SchemaWrites4SchemaWrites
  7. def anyJsValue: ElementCheck
    Definition Classes
    SchemaReads
  8. lazy val anyKeywords: Set[String]
    Definition Classes
    SchemaReads4SchemaReads
  9. lazy val arrayConstraintWrites: OWrites[ArrayConstraints]
    Definition Classes
    SchemaWrites4
  10. lazy val arrayKeywords: Set[String]
    Definition Classes
    SchemaReads4SchemaReads
  11. lazy val arrayReads: Reads[SchemaArray]
    Definition Classes
    SchemaReads4SchemaReads
  12. lazy val arrayWrites: OWrites[SchemaArray]
    Definition Classes
    SchemaWrites4SchemaWrites
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def asJsObject[A](key: String, opt: Option[A])(implicit arg0: Writes[A]): JsObject
    Definition Classes
    SchemaWrites
  15. def asSchemaType[A <: SchemaType](s: A): SchemaType
    Definition Classes
    SchemaReads
  16. lazy val booleanReader: Reads[SchemaBoolean]
    Definition Classes
    SchemaReads
  17. val booleanWrites: Writes[SchemaBoolean]
    Definition Classes
    SchemaWrites
  18. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  19. lazy val compoundReader: Reads[CompoundSchemaType]
    Definition Classes
    SchemaReads
  20. lazy val compoundWrites: Writes[CompoundSchemaType]
    Definition Classes
    SchemaWrites
  21. def createDelegateReader[A <: SchemaType with HasProps[A]](delegateReads: Reads[A], keywords: Set[String]): Reads[A]
    Definition Classes
    SchemaReads
  22. lazy val delegatingArrayReader: Reads[SchemaArray]
    Definition Classes
    SchemaReads
  23. lazy val delegatingObjectReader: Reads[SchemaObject]
    Definition Classes
    SchemaReads
  24. lazy val delegatingRefReads: Reads[SchemaRef]
    Definition Classes
    SchemaReads
  25. lazy val delegatingTupleReader: Reads[SchemaTuple]
    Definition Classes
    SchemaReads
  26. def dispatchType: (String) => Reads[SchemaType]
    Definition Classes
    SchemaReads
  27. def emptyJsonObject: JsObject
    Definition Classes
    SchemaWrites
  28. def emptyObject: SchemaType
    Definition Classes
    SchemaReads
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  31. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  33. lazy val integerReads: Reads[SchemaInteger]
    Definition Classes
    SchemaReads4SchemaReads
  34. lazy val integerWrites: OWrites[SchemaInteger]
    Definition Classes
    SchemaWrites4SchemaWrites
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. lazy val jsValueReads: Reads[SchemaValue]
    Definition Classes
    SchemaReads
  37. def lazyReadStrictOption[A](r: Reads[A], keyword: String): Reads[Option[A]]
    Definition Classes
    SchemaReads
  38. val mapReadsInstanceWithJsValueReader: Reads[Map[String, SchemaType]]
    Definition Classes
    SchemaReads
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  42. lazy val nullReader: Reads[SchemaNull]
    Definition Classes
    SchemaReads
  43. lazy val nullWrites: Writes[SchemaNull]
    Definition Classes
    SchemaWrites
  44. lazy val numberConstraintReads: Reads[NumberConstraints]
    Definition Classes
    SchemaReads4
  45. lazy val numberConstraintWrites: OWrites[NumberConstraints]
    Definition Classes
    SchemaWrites4
  46. lazy val numberReads: Reads[SchemaNumber]
    Definition Classes
    SchemaReads4SchemaReads
  47. lazy val numberWrites: OWrites[SchemaNumber]
    Definition Classes
    SchemaWrites4SchemaWrites
  48. lazy val objectConstraintReads: Reads[ObjectConstraints]
    Definition Classes
    SchemaReads4
  49. lazy val objectConstraintWrites: OWrites[ObjectConstraints]
    Definition Classes
    SchemaWrites4
  50. lazy val objectKeywords: Set[String]
    Definition Classes
    SchemaReads4SchemaReads
  51. lazy val objectReads: Reads[SchemaObject]
    Definition Classes
    SchemaReads4SchemaReads
  52. lazy val objectWrites: OWrites[SchemaObject]
    Definition Classes
    SchemaWrites4SchemaWrites
  53. def optional(keyword: Option[String]): Reads[Option[SchemaType]]
    Definition Classes
    SchemaReads
  54. def readJsNull(path: JsPath): Reads[Option[JsValue]]
    Definition Classes
    SchemaReads
  55. def readStrictOption[A](keyword: String)(implicit arg0: Reads[A]): Reads[Option[A]]
    Definition Classes
    SchemaReads
  56. lazy val refReads: Reads[SchemaRef]
    Definition Classes
    SchemaReads
  57. lazy val refWrites: Writes[SchemaRef]
    Definition Classes
    SchemaWrites
  58. def rootReads: Reads[SchemaType]
    Definition Classes
    SchemaReads
  59. lazy val rootWrites: Writes[SchemaRoot]
    Definition Classes
    SchemaWrites4SchemaWrites
  60. lazy val schemaMapWriter: Writes[SchemaMap]
    Definition Classes
    SchemaWrites
  61. lazy val schemaReads: Reads[SchemaType]
    Definition Classes
    SchemaReads
  62. lazy val schemaReadsSeq: Seq[Reads[SchemaType]]
    Definition Classes
    SchemaReads4SchemaReads
  63. val schemaTypeMapReader: Reads[Map[String, SchemaType]]
    Definition Classes
    SchemaReads
  64. implicit val schemaTypeReads: Reads[SchemaType]
    Definition Classes
    SchemaReads
  65. def schemaTypeSeqReader(check: ElementCheck = (_ => true, None)): Reads[Seq[SchemaType]]

    Read a JsArray of JsObjects as a Seq of SchemaType.

    Read a JsArray of JsObjects as a Seq of SchemaType.

    Definition Classes
    SchemaReads
  66. implicit def schemaTypeWriter: Writes[SchemaType]
    Definition Classes
    SchemaWrites
  67. lazy val stringConstraintReads: Reads[StringConstraints]
    Definition Classes
    SchemaReads4
  68. lazy val stringConstraintWrites: OWrites[StringConstraints]
    Definition Classes
    SchemaWrites4
  69. lazy val stringReads: Reads[SchemaString]
    Definition Classes
    SchemaReads4SchemaReads
  70. lazy val stringWrites: OWrites[SchemaString]
    Definition Classes
    SchemaWrites4SchemaWrites
  71. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  72. def toString(): String
    Definition Classes
    AnyRef → Any
  73. lazy val tupleReads: Reads[SchemaTuple]
    Definition Classes
    SchemaReads4SchemaReads
  74. lazy val tupleWrites: OWrites[SchemaTuple]
    Definition Classes
    SchemaWrites4SchemaWrites
  75. def tuples2Attributes(props: Iterable[(String, SchemaType)]): List[SchemaProp]
    Definition Classes
    SchemaReads
  76. lazy val typeReader: Reads[SchemaType]
    Definition Classes
    SchemaReads
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  79. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  80. val withSchemaValueReader: Reads[SchemaType]
    Definition Classes
    SchemaReads
  81. object Default
    Definition Classes
    SchemaWrites

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from SchemaWrites4

Inherited from SchemaReads4

Inherited from SchemaVersion

Inherited from SchemaWrites

Inherited from SchemaReads

Inherited from AnyRef

Inherited from Any

Ungrouped